Skip to content

Commit f8157be

Browse files
nordic-bamitejlmand
authored andcommitted
tests: benchmarks: Enable power consumption tests on the legacy platforms
Run power consumtpion benchamrks on nrf52840 and nrf5340 Signed-off-by: Bartosz Miller <[email protected]>
1 parent b1cee3e commit f8157be

File tree

91 files changed

+477
-665
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+477
-665
lines changed
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
#
2-
# Copyright (c) 2024 Nordic Semiconductor ASA
2+
# Copyright (c) 2025 Nordic Semiconductor ASA
33
#
44
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
55
#
66

77
source "share/sysbuild/Kconfig"
88

99
config REMOTE_BOARD
10-
string "The board used for remote target"
10+
string
11+
default "$(BOARD)/nrf54h20/cpurad" if SOC_NRF54H20_CPUAPP
File renamed without changes.
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
/ {
22
aliases {
3-
led = &button3;
3+
led = &led0;
4+
/delete-property/ led1;
45
adc0 = &adc;
56
};
67
};
78

9+
/delete-node/ &led1;
10+
811
&adc {
912
#address-cells = <1>;
1013
#size-cells = <0>;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_SOC_NRF54H20_CPURAD_ENABLE=y

tests/benchmarks/power_consumption/adc/src/driver_test.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,12 @@ void thread_definition(void)
3939
return;
4040
}
4141
while (1) {
42+
#if defined(CONFIG_ADC_ASYNC)
43+
ret = adc_read_async(adc, &sequence, NULL);
44+
#else
4245
ret = adc_read(adc, &sequence);
46+
#endif
47+
4348
if (ret < 0) {
4449
printk("Issue wih reading voltage, terminating thread.");
4550
return;

tests/benchmarks/power_consumption/adc/sysbuild.cmake

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,10 @@
44
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
55
#
66

7-
if(NOT "${SB_CONFIG_REMOTE_BOARD}" STREQUAL "")
7+
if(SB_CONFIG_REMOTE_BOARD)
88
ExternalZephyrProject_Add(
99
APPLICATION remote_sleep_forever
1010
SOURCE_DIR ${APP_DIR}/../common/remote_sleep_forever
1111
BOARD ${SB_CONFIG_REMOTE_BOARD}
12-
BOARD_REVISION ${BOARD_REVISION}
13-
)
14-
15-
add_dependencies(adc remote_sleep_forever)
16-
sysbuild_add_dependencies(FLASH adc remote_sleep_forever)
12+
BOARD_REVISION ${BOARD_REVISION})
1713
endif()

tests/benchmarks/power_consumption/adc/sysbuild/nrf54h20dk_nrf54h20_cpurad.conf

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
common:
2+
integration_platforms:
3+
- nrf52840dk/nrf52840
4+
- nrf5340dk/nrf5340/cpuapp
5+
- nrf54l15dk/nrf54l15/cpuapp
6+
- nrf54lm20dk/nrf54lm20a/cpuapp
7+
- nrf54lv10dk/nrf54lv10a/cpuapp
8+
- nrf54h20dk/nrf54h20/cpuapp
9+
platform_allow:
10+
- nrf52840dk/nrf52840
11+
- nrf5340dk/nrf5340/cpuapp
12+
- nrf54l15dk/nrf54l15/cpuapp
13+
- nrf54lm20dk/nrf54lm20a/cpuapp
14+
- nrf54lv10dk/nrf54lv10a/cpuapp
15+
- nrf54h20dk/nrf54h20/cpuapp
216
tags:
317
- ppk_power_measure
418
- ci_tests_benchmarks_current_consumption
519
tests:
6-
benchmarks.power_consumption.adc_nrf54l:
7-
integration_platforms:
8-
- nrf54l15dk/nrf54l15/cpuapp
9-
- nrf54lm20dk/nrf54lm20a/cpuapp
10-
- nrf54lv10dk/nrf54lv10a/cpuapp
11-
platform_allow:
12-
- nrf54l15dk/nrf54l15/cpuapp
13-
- nrf54lm20dk/nrf54lm20a/cpuapp
14-
- nrf54lv10dk/nrf54lv10a/cpuapp
20+
benchmarks.power_consumption.adc:
1521
harness: pytest
1622
harness_config:
1723
fixture: ppk_power_measure
1824
pytest_root:
19-
- "${CUSTOM_ROOT_TEST_DIR}/test_measure_power_consumption.py::test_thread_suspend_resume_adc_54L"
20-
benchmarks.power_consumption.adc_nrf54h:
21-
sysbuild: true
22-
integration_platforms:
23-
- nrf54h20dk/nrf54h20/cpuapp
24-
platform_allow:
25-
- nrf54h20dk/nrf54h20/cpuapp
26-
extra_args:
27-
- CONFIG_SOC_NRF54H20_CPURAD_ENABLE=y
28-
- SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpurad.conf
25+
- "${CUSTOM_ROOT_TEST_DIR}/test_measure_power_consumption.py::test_thread_suspend_resume_adc"
26+
benchmarks.power_consumption.adc_async:
27+
extra_configs:
28+
- CONFIG_ADC_ASYNC=y
2929
harness: pytest
3030
harness_config:
3131
fixture: ppk_power_measure
3232
pytest_root:
33-
- "${CUSTOM_ROOT_TEST_DIR}/test_measure_power_consumption.py::test_thread_suspend_resume_adc_54H"
33+
- "${CUSTOM_ROOT_TEST_DIR}/test_measure_power_consumption.py::test_thread_suspend_resume_adc"

tests/benchmarks/power_consumption/adc_async/CMakeLists.txt

Lines changed: 0 additions & 14 deletions
This file was deleted.

tests/benchmarks/power_consumption/adc_async/Kconfig.sysbuild

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)