mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
sys/test_utils/print_stack_usage: add Kconfig support
This commit is contained in:
parent
47dd3b1889
commit
ba86f51b26
@ -10,5 +10,6 @@ menu "Test utilities"
|
|||||||
|
|
||||||
rsource "dummy_thread/Kconfig"
|
rsource "dummy_thread/Kconfig"
|
||||||
rsource "interactive_sync/Kconfig"
|
rsource "interactive_sync/Kconfig"
|
||||||
|
rsource "print_stack_usage/Kconfig"
|
||||||
rsource "result_output/Kconfig"
|
rsource "result_output/Kconfig"
|
||||||
endmenu # Test utilities
|
endmenu # Test utilities
|
||||||
|
10
sys/test_utils/print_stack_usage/Kconfig
Normal file
10
sys/test_utils/print_stack_usage/Kconfig
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Copyright (c) 2022 Freie Universität Berlin
|
||||||
|
# 2022 Inria
|
||||||
|
#
|
||||||
|
# This file is subject to the terms and conditions of the GNU Lesser
|
||||||
|
# General Public License v2.1. See the file LICENSE in the top level
|
||||||
|
# directory for more details.
|
||||||
|
#
|
||||||
|
|
||||||
|
config MODULE_TEST_UTILS_PRINT_STACK_USAGE
|
||||||
|
bool "Print stack usage metrics on stack exit"
|
@ -1,13 +1,15 @@
|
|||||||
APPLICATION ?= tests_$(notdir $(patsubst %/,%,$(CURDIR)))
|
APPLICATION ?= tests_$(notdir $(patsubst %/,%,$(CURDIR)))
|
||||||
|
|
||||||
ifneq (,$(wildcard $(CURDIR)/tests*/.))
|
ifneq (,$(wildcard $(CURDIR)/tests*/.))
|
||||||
DEFAULT_MODULE += test_utils_interactive_sync
|
|
||||||
# add interactive test configuration when testing Kconfig
|
# add interactive test configuration when testing Kconfig
|
||||||
ifeq (1,$(TEST_KCONFIG))
|
DEFAULT_MODULE += test_utils_interactive_sync
|
||||||
KCONFIG_ADD_CONFIG += $(RIOTBASE)/tests/test_interactive.config
|
# add stack metric printing configuration when testing Kconfig
|
||||||
endif
|
|
||||||
|
|
||||||
DEFAULT_MODULE += test_utils_print_stack_usage
|
DEFAULT_MODULE += test_utils_print_stack_usage
|
||||||
|
|
||||||
|
# do the same for Kconfig builds
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(RIOTBASE)/tests/test_utils.config
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (,$(filter tests_driver_%,$(APPLICATION)))
|
ifneq (,$(filter tests_driver_%,$(APPLICATION)))
|
||||||
|
@ -1 +0,0 @@
|
|||||||
CONFIG_MODULE_TEST_UTILS_INTERACTIVE_SYNC=y
|
|
1
tests/test_print_stack_usage.config
Normal file
1
tests/test_print_stack_usage.config
Normal file
@ -0,0 +1 @@
|
|||||||
|
CONFIG_MODULE_TEST_UTILS_PRINT_STACK_USAGE=y
|
2
tests/test_utils.config
Normal file
2
tests/test_utils.config
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
CONFIG_MODULE_TEST_UTILS_INTERACTIVE_SYNC=y
|
||||||
|
CONFIG_MODULE_TEST_UTILS_PRINT_STACK_USAGE=y
|
Loading…
Reference in New Issue
Block a user