Use production radio apply results in WiFi safety tests

This commit is contained in:
mikecarper committed 2026-10-25 14:10:02 -07:00
1 parent 65928aae95
commit 94139c79be
2 files changed
+6 -1

No files matched your search

+3 -1
View File
@@ -33,7 +33,9 @@ struct esp_now_send_info_t {};
struct esp_now_recv_info_t {const uint8_t* src_addr;};
struct esp_now_peer_info_t {uint8_t peer_addr[6];int channel,ifidx;bool encrypt;};
struct esp_now_rate_config_t {int phymode,rate;bool ersu,dcm;};
namespace mesh {enum class RadioParamApplyResult {APPLIED};}
namespace mesh {
@RADIO_APPLY_ENUM@
}
int failure=0,mode_reads=0,station_writes=0,ap_writes=0,storage_writes=0;
int init_calls=0,deinit_calls=0,wake_refs=0,send_calls=0,power=0,rate_calls=0;
bool driver_initialized=true,sdk_active=false,storage_ram=false,lr=false,nvs_lr=false;
+3
View File
@@ -215,6 +215,9 @@ def build_and_run(scenario, *, mutation=None, full=True):
for name in ('esp_err.h', 'esp_wifi.h', 'WiFi.h', 'Preferences.h'):
(folder / name).write_text('#pragma once\n')
fixture = (ROOT / 'test/fixtures/wifi_ap_shared_lr_sdk.h').read_text()
dispatcher = (ROOT / 'src/Dispatcher.h').read_text()
fixture = fixture.replace('@RADIO_APPLY_ENUM@',
method(dispatcher, 'enum class RadioParamApplyResult') + ';')
source = fixture + '\n#include <atomic>\n#include <helpers/bridges/ESPNowBridgeDiagnostics.h>\n'
source += 'constexpr int ESP_ERR_INVALID_ARG=-4;\n#include <helpers/esp32/WiFiRadioPolicy.h>\n'
source += '#include <helpers/esp32/WiFiStationPolicy.h>\n'