mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-05-20 18:00:23 +00:00
136 tests covering common.sh, verify.sh, provision.sh, and e2e.sh: - format_duration, make_app_name, track_app/untrack_app - get_provision_timeout/get_agent_timeout with env overrides - Numeric validation (injection resistance for timeout vars) - OpenRouter API key fallback logic - _validate_timeout and _validate_base64 security checks - run_input_test dispatch (unknown agent, TUI skips, SKIP_INPUT_TEST) - provision_agent app_name validation (injection resistance) - e2e.sh argument parsing (--help, missing args, invalid clouds/agents) - ALL_AGENTS completeness (verify_* and input_test_* for every agent) - Cloud driver interface compliance (all 5 drivers implement required fns) - bash -n syntax check on all E2E scripts - macOS compat linter on core E2E libraries Also documents a known limitation: _validate_base64 uses per-line grep matching, so multiline strings pass if each line is valid (low risk since base64 encoding always strips newlines). Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: A <258483684+la14-1@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| e2e-lib.sh | ||
| macos-compat.sh | ||