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

@ -16,4 +16,6 @@ jobs:
- name: Clippy - name: Clippy
run: cargo clippy --all-targets --all-features -D warnings run: cargo clippy --all-targets --all-features -D warnings
- name: Build - name: Build
run: cargo build --release --workspace 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] #[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> { async fn main() -> Result<(), Box<dyn std::error::Error>> {
let args: Vec<String> = env::args().collect(); let mut args = env::args();
if args.len() < 2 { let prog = args.next().unwrap_or_else(|| "socktop".into());
eprintln!("Usage: {} ws://HOST:PORT/ws", args[0]); let url = match args.next() {
std::process::exit(1); Some(flag) if flag == "-h" || flag == "--help" => {
} println!("Usage: {prog} ws://HOST:PORT/ws");
let url = args[1].clone(); return Ok(());
}
Some(url) => url,
None => {
eprintln!("Usage: {prog} ws://HOST:PORT/ws");
std::process::exit(1);
}
};
let mut app = App::new(); let mut app = App::new();
app.run(&url).await app.run(&url).await