fix(ci): QEMU validation treats WARNs as OK + swarm IDF export

1. validate_qemu_output.py: WARNs exit 0 by default (no real WiFi
   hardware in QEMU = no CSI data = expected WARNs for frame/vitals
   checks). Add --strict flag to fail on warnings when needed.

2. Swarm Test: source IDF export.sh before running qemu_swarm.py
   so pip-installed pyyaml is on the Python path.

Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
ruv
2026-03-15 10:48:52 -04:00
parent acdc51ad3b
commit 815ff60ff7
2 changed files with 10 additions and 2 deletions
+1
View File
@@ -348,6 +348,7 @@ jobs:
- name: Run swarm smoke test
run: |
. $IDF_PATH/export.sh
python3 scripts/qemu_swarm.py --preset ci_matrix \
--qemu-path /opt/qemu-esp32/bin/qemu-system-xtensa \
--output-dir build/swarm-results