patch for ci failure.

This commit is contained in:
jasonwitty 2025-08-08 12:55:48 -07:00
parent 87378e49ac
commit cb4882e983
2 changed files with 16 additions and 7 deletions

View File

@ -17,3 +17,5 @@ jobs:
run: cargo clippy --all-targets --all-features -D warnings
- name: Build
run: cargo build --release --workspace
- name: Smoke test (client --help)
run: cargo run -p socktop -- --help

View File

@ -11,12 +11,19 @@ use app::App;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let args: Vec<String> = env::args().collect();
if args.len() < 2 {
eprintln!("Usage: {} ws://HOST:PORT/ws", args[0]);
let mut args = env::args();
let prog = args.next().unwrap_or_else(|| "socktop".into());
let url = match args.next() {
Some(flag) if flag == "-h" || flag == "--help" => {
println!("Usage: {prog} ws://HOST:PORT/ws");
return Ok(());
}
Some(url) => url,
None => {
eprintln!("Usage: {prog} ws://HOST:PORT/ws");
std::process::exit(1);
}
let url = args[1].clone();
};
let mut app = App::new();
app.run(&url).await