From 2bf668ac95c1fa357093cdaa77df2ad2f9de493c Mon Sep 17 00:00:00 2001 From: mikecarper Date: Thu, 10 Sep 2026 13:25:41 -0700 Subject: [PATCH] Run receive recovery and radio status regression tests in CI --- .github/workflows/run-unit-tests.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/run-unit-tests.yml b/.github/workflows/run-unit-tests.yml index 2d6f9645..2274816b 100644 --- a/.github/workflows/run-unit-tests.yml +++ b/.github/workflows/run-unit-tests.yml @@ -58,6 +58,21 @@ jobs: - name: Run Unit Tests run: pio test -e native -e native_kiss_modem -vv + - name: Verify receive recovery and pinned radio status transport + run: | + python3 -B test/test_radio_receive_contract.py + python3 - <<'PY' + from pathlib import Path + import re + import subprocess + dependency = re.search(r'https://github.com/jgromes/RadioLib.git#[0-9a-f]{40}', + Path('platformio.ini').read_text()).group(0) + Path('.pio/libdeps/radio-status-test').mkdir(parents=True, exist_ok=True) + subprocess.run(['pio', 'pkg', 'install', '--global', '--library', dependency, + '--storage-dir', '.pio/libdeps/radio-status-test'], check=True) + PY + python3 -B test/test_sx126x_receive_mode.py + - name: Verify ESP32 static DRAM budget run: python3 -B test/test_esp32_dram.py