test: run CLI gates by group
This commit is contained in:
@@ -359,7 +359,13 @@ header free-functions are `inline`. The wasm backend exposes only declarations
|
||||
|
||||
- **Regression gate**: `scripts/run_cli_tests.sh --include-wasm-kill` runs the
|
||||
in-runtime CLI suite (`site/tests/cli_runner.uce`) plus the site test pages and
|
||||
`scripts/test_dependency_invalidation.sh`. The latter changes a transitive
|
||||
`scripts/test_dependency_invalidation.sh`. The shell helper runs the CLI suite
|
||||
as named groups (`demo`, `http`, `site`, `doc-gate`, `security`,
|
||||
`task-lifetime`, `starter`, `tcp`, and optional `wasm-kill`) so a slow or
|
||||
failing group is visible before the rest of the gate runs. `doc-gate` can take
|
||||
several minutes on a cold runtime because it compiles generated documentation
|
||||
examples; `UCE_CLI_TEST_TIMEOUT` controls the per-group curl timeout and
|
||||
defaults to 900 seconds. The dependency-invalidation gate changes a transitive
|
||||
`#load`, then replaces a warmed worker artifact while preserving its
|
||||
whole-second mtime to prove both compiler and worker caches invalidate it. It
|
||||
also rejects an unreadable unit without publishing a wasm artifact, restores
|
||||
|
||||
Reference in New Issue
Block a user