Skip to content

Commit 265e73d

Browse files
author
Jiang Jiang Jian
committed
Merge branch 'ci/add_test_disable_softap' into 'master'
ci: add test to check wifi bin size when disable softap See merge request espressif/esp-idf!36518
2 parents 0cc1671 + 19f019d commit 265e73d

File tree

2 files changed

+50
-0
lines changed

2 files changed

+50
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD
2+
# SPDX-License-Identifier: Unlicense OR CC0-1.0
3+
import os
4+
from typing import Callable
5+
from typing import Tuple
6+
7+
import pytest
8+
from pytest_embedded import Dut
9+
10+
# diff of esp32s2/esp32s3 ~45K, others ~50K
11+
DIFF_THRESHOLD = {
12+
'esp32s2': 40 * 1000,
13+
'esp32s3': 40 * 1000,
14+
'default': 45 * 1000,
15+
}
16+
17+
18+
@pytest.mark.esp32
19+
@pytest.mark.esp32c2
20+
@pytest.mark.esp32c3
21+
@pytest.mark.esp32s2
22+
@pytest.mark.esp32s3
23+
@pytest.mark.esp32c5
24+
@pytest.mark.esp32c6
25+
@pytest.mark.esp32c61
26+
@pytest.mark.wifi_two_dut
27+
@pytest.mark.parametrize(
28+
'count, config, skip_autoflash', [
29+
(2, 'default|enable_softap', 'y')
30+
], indirect=True
31+
)
32+
def test_wifi_sdkconfig_disable_softap_save_binary_size(
33+
dut: Tuple[Dut, Dut],
34+
log_performance: Callable[[str, object], None],
35+
) -> None:
36+
# dut logs are not needed
37+
dut[0].serial.close()
38+
dut[1].serial.close()
39+
40+
app_without_softap = dut[0].app
41+
app_with_softap = dut[1].app
42+
assert app_without_softap.sdkconfig['ESP_WIFI_SOFTAP_SUPPORT'] is False
43+
assert app_with_softap.sdkconfig['ESP_WIFI_SOFTAP_SUPPORT'] is True
44+
45+
diff = os.path.getsize(app_with_softap.bin_file) - os.path.getsize(app_without_softap.bin_file)
46+
log_performance('wifi_disable_softap_save_bin_size', f'{diff} bytes')
47+
48+
diff_threshold = DIFF_THRESHOLD.get(dut[0].target) or DIFF_THRESHOLD['default']
49+
assert diff > diff_threshold
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y

0 commit comments

Comments
 (0)