From e2a8463c2eb1b36a8a701c3ca209aa584e19d4cc Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Mon, 30 Mar 2026 09:10:30 -0400 Subject: [PATCH] Populate serve help snapshot Co-Authored-By: Claude Opus 4.6 (1M context) --- lib/crates/fabro-cli/tests/it/cmd/serve.rs | 42 +++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/lib/crates/fabro-cli/tests/it/cmd/serve.rs b/lib/crates/fabro-cli/tests/it/cmd/serve.rs index f562ec195..f24c904c6 100644 --- a/lib/crates/fabro-cli/tests/it/cmd/serve.rs +++ b/lib/crates/fabro-cli/tests/it/cmd/serve.rs @@ -6,5 +6,45 @@ fn help() { let context = test_context!(); let mut cmd = context.command(); cmd.args(["serve", "--help"]); - fabro_snapshot!(context.filters(), cmd, @""); + fabro_snapshot!(context.filters(), cmd, @" + success: true + exit_code: 0 + ----- stdout ----- + Start the HTTP API server + + Usage: fabro serve [OPTIONS] + + Options: + --debug + Enable DEBUG-level logging (default is INFO) [env: FABRO_DEBUG=] + --port + Port to listen on [default: 3000] + --host + Host address to bind to [default: 127.0.0.1] + --no-upgrade-check + Disable automatic upgrade check [env: FABRO_NO_UPGRADE_CHECK=true] + --model + Override default LLM model + --quiet + Suppress non-essential output [env: FABRO_QUIET=] + --provider + Override default LLM provider + --verbose + Enable verbose output [env: FABRO_VERBOSE=] + --dry-run + Execute with simulated LLM backend + --storage-dir + Storage directory (default: ~/.fabro) [env: FABRO_STORAGE_DIR=[STORAGE_DIR]] + --sandbox + Sandbox for agent tools + --server-url + Server URL (overrides server.base_url from user.toml) [env: FABRO_SERVER_URL=] + --max-concurrent-runs + Maximum number of concurrent run executions + --config + Path to server config file (default: ~/.fabro/server.toml) + -h, --help + Print help + ----- stderr ----- + "); }