34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# Testing and acceptance
|
|
|
|
## Automated checks
|
|
|
|
```bash
|
|
npm test
|
|
npm run package:test
|
|
bash -n packaging/*.sh
|
|
python3 -m py_compile apps/control-center/main.py computer-use/py/*.py
|
|
git diff --check
|
|
```
|
|
|
|
The Node suite covers daemon infrastructure, QVAC ownership, network policy,
|
|
observer behavior, computer-use safety, runtime tools, and voice behavior. The
|
|
vendored harness test is included in the root test command.
|
|
|
|
## Host acceptance
|
|
|
|
| Area | Procedure | Expected result |
|
|
| --- | --- | --- |
|
|
| GPU | `npm run gpu-doctor` | QVAC reports a usable GPU and profile fit |
|
|
| Portals | `npm run cu-doctor` | portal, PipeWire, AT-SPI, and libei checks pass |
|
|
| Voice | [voice acceptance](voice-acceptance.md) | wake, VAD, TTS, anti-feedback, cancel pass |
|
|
| Computer use | [CU acceptance](cu-acceptance.md) | observe, act, abort, lock kill pass |
|
|
| Packaging | `npm run package:test` | `.deb`, zip, checksum all validate |
|
|
| Gitea | push a test commit to a branch/workflow | CI completes without release side effects |
|
|
|
|
## Release gate
|
|
|
|
Before a permanent tag, run the package smoke test, verify the rolling artifact
|
|
on the target Ubuntu GNOME release, execute the typed and voice demos, and
|
|
record GPU doctor output. Do not call a CPU diagnostic result a successful
|
|
inference acceptance.
|