Smoke Test
Interactive smoke tests for voxtype. Run after installing a new build to verify core functionality.
Instructions
-
Read the test procedures from docs/SMOKE_TESTS.md
-
Use TodoWrite to create a checklist of all test sections
-
Run each test section in order, marking todos as completed
-
Report results in a summary table at the end
Prerequisites
Before starting, verify:
-
voxtype daemon is running: systemctl --user status voxtype
-
Audio device is available
-
Wayland session is active (for wtype/clipboard tests)
Test Sections to Run
Read docs/SMOKE_TESTS.md and execute these test sections:
-
Basic Verification
-
Recording Cycle
-
CLI Overrides
-
Waybar JSON Output
-
Single Instance Enforcement
-
Config Validation
-
Signal Handling
-
Rapid Successive Recordings
-
Service Restart Cycle
Results Summary
After running all tests, provide a summary table:
Test Result
Basic verification ✓/✗
Recording cycle ✓/✗
CLI overrides ✓/✗
Waybar JSON ✓/✗
Single instance ✓/✗
Config validation ✓/✗
Signal handling ✓/✗
Rapid recordings ✓/✗
Service restarts ✓/✗
Known Issues to Watch For
-
Broken pipe panic: If piping voxtype output through head , may see panic (cosmetic)
-
Language detection: Without speech, Whisper may detect random languages (expected)
-
Empty transcription: Normal when no actual speech is captured
-
Notification icon mismatch: Parakeet binary with Whisper config may show wrong icon