Testing and CI
Tests
- Full testing kit (suites, live, Docker): Testing
- Update and plugin package validation: Testing updates and plugins
This page is an index. The testing reference is documented on six pages, one per reader job. Open the page that matches your task.
| Page | Read it when |
|---|---|
| Run tests locally | The routine local order, the core command table, and the local PR gate. |
| Control UI, TUI, and E2E lanes | Control UI, TUI, extension, Gateway, and live lane commands and fixture rules. |
| Docker test suites | The weighted Docker scheduler, its knobs, and the notable Docker lanes. |
| Test performance and benchmarks | Import profiling, CPU and heap profiles, shard timings, and the benchmark scripts. |
| Test runner internals | Shared build locks, isolated test state and homes, and JSON report merging. |
| Remote test proof | When agents use Crabbox or Testbox, and the wrapper, lease, and trust rules. |
Where each section moved
Every section heading from the previous single-page version keeps its anchor
here, so an existing link such as /reference/test#core-commands still
resolves. Each entry points at the page that now holds the content.
- Agent default
- Crabbox repository setup
- Routine local order
- Core commands
- Source tests and subprocess builds
- Shared test state and process helpers
- Control UI, TUI, and extension lanes
- Real-Gateway Control UI fixture lifetimes
- Retained Control UI proof
- Screenshots during Chromium recordings
- Gateway and E2E
- Full Docker suite
- Notable Docker lanes
- Sandbox compatibility lanes
- Local PR gate
- JSON reports across native processes
- Test performance tooling
- Benchmarks
- Model latency benchmark
- CLI startup benchmark
- Gateway startup benchmark
- Gateway restart benchmark
- Onboarding E2E (Docker)
- QR import smoke (Docker)
Related
Was this useful?