Add Docker support to smoke test, add inject-wifi.sh

Smoke test improvements:
- Add --docker flag for testing Docker containers
- Skip SSH/systemd checks in Docker mode
- Docker health check verifies HTTP response
- Show "Docker Smoke Test" header in Docker mode

inject-wifi.sh:
- Add to repo (was gitignored)
- Add cleanup trap for robustness
- Supports NetworkManager (Bookworm) and wpa_supplicant (legacy)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Aaron D. Lee
2026-01-05 18:01:36 -05:00
parent df7ad06a08
commit c2c2c924e1
4 changed files with 253 additions and 26 deletions

View File

@@ -249,7 +249,7 @@ Polish and UX improvements after the 4.1.1 stability release.
## 9. Smoke Test Docker Support
**Status:** Planned
**Status:** Done
**Problem:** Smoke test expects systemd service, doesn't auto-create admin for Docker.
@@ -260,13 +260,18 @@ Polish and UX improvements after the 4.1.1 stability release.
- Auto-detect fresh Docker (no users) and create admin via /setup
- Add `--docker` flag to skip Pi-specific checks
### Files to Modify
### Implementation
- Added `--docker` flag that sets localhost and skips SSH/systemd checks
- Docker health check verifies container responds with HTTP 200/302
- Header shows "Docker Smoke Test" in Docker mode
### Files Modified
- `rpi/smoke-test.sh`
---
## Notes
- Keep 4.1.2 focused - 9 features (1 done)
- Keep 4.1.2 focused - 9 features (2 done)
- Don't break DCT compatibility (4.1.1 RS format is stable)
- Test on Pi before release