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