Run the requested suites (default: all) against the requested build type (default RelWithDebInfo).
- Unit tests:
pixi run unit-test [type] - Integration tests:
pixi run integration-test [type] - Smoke tests:
pixi run smoke-test [type] - Snap tests:
pixi run snap-test [type] - All tests:
pixi run test [type]
Filtering specific tests:
- Unit:
pixi run unit-test [type] -- --test-filter=SuiteName.CaseName(alsoSuiteName.*) - Integration:
cd tests && CLICE_EXECUTABLE=../build/[type]/bin/clice npx vitest run --config integration/vitest.config.ts integration/features/some.test.ts - Smoke:
pixi run node tools/replay.ts tests/smoke/specific.jsonl --clice=./build/[type]/bin/clice - Snap:
cd tests && CLICE_EXECUTABLE=../build/[type]/bin/clice npm run snap -- -t "<feature-or-fixture>"
Rules:
- This skill runs and reports — nothing else. Never fix code or tests from here, never skip or weaken anything, never set
UPDATE_SNAPSHOTS. Fixing happens in the main conversation with full context. - Never run two suites concurrently — they share
tests/dataworkspaces.
Report back, per suite: pass/fail and counts. For each failure: test name, file:line, the assertion message or diff excerpt (trimmed), and the exact filter command to reproduce it.