From de325cdfe8bc475e73c278b5f1d299bdfb89587c Mon Sep 17 00:00:00 2001 From: Francisco Molina Date: Tue, 1 Feb 2022 10:23:52 +0100 Subject: [PATCH] tests/kconfig: also add external module dependencies --- tests/kconfig/Makefile | 4 ++++ tests/kconfig/app.config.test | 2 ++ tests/kconfig/external_modules/external_module_1/Kconfig | 4 ++++ tests/kconfig/external_modules/external_module_2/Kconfig | 4 ++++ 4 files changed, 14 insertions(+) create mode 100644 tests/kconfig/app.config.test diff --git a/tests/kconfig/Makefile b/tests/kconfig/Makefile index 5e73126239..89da973e17 100644 --- a/tests/kconfig/Makefile +++ b/tests/kconfig/Makefile @@ -4,4 +4,8 @@ USEMODULE += external_module_1 USEMODULE += external_module_2 EXTERNAL_MODULE_DIRS += external_modules +ifeq (1, $(TEST_KCONFIG)) + KCONFIG_ADD_CONFIG += $(APPDIR)/app.config +endif + include $(RIOTBASE)/Makefile.include diff --git a/tests/kconfig/app.config.test b/tests/kconfig/app.config.test new file mode 100644 index 0000000000..5cf8111726 --- /dev/null +++ b/tests/kconfig/app.config.test @@ -0,0 +1,2 @@ +CONFIG_MODULE_EXTERNAL_MODULE_1=y +CONFIG_MODULE_EXTERNAL_MODULE_2=y diff --git a/tests/kconfig/external_modules/external_module_1/Kconfig b/tests/kconfig/external_modules/external_module_1/Kconfig index 6f3306d486..d15ced618c 100644 --- a/tests/kconfig/external_modules/external_module_1/Kconfig +++ b/tests/kconfig/external_modules/external_module_1/Kconfig @@ -11,3 +11,7 @@ config EXTERNAL_MODULE_1_MESSAGE default "External Message 1 defined in Kconfig file" endif # KCONFIG_EXTERNAL_MODULE_1 + +config MODULE_EXTERNAL_MODULE_1 + bool "Select external module 2" + depends on TEST_KCONFIG diff --git a/tests/kconfig/external_modules/external_module_2/Kconfig b/tests/kconfig/external_modules/external_module_2/Kconfig index 011963dcc4..a3d36cce87 100644 --- a/tests/kconfig/external_modules/external_module_2/Kconfig +++ b/tests/kconfig/external_modules/external_module_2/Kconfig @@ -11,3 +11,7 @@ config EXTERNAL_MODULE_2_MESSAGE default "External Message 2 defined in Kconfig file" endif # KCONFIG_EXTERNAL_MODULE_2 + +config MODULE_EXTERNAL_MODULE_2 + bool "Select external module 2" + depends on TEST_KCONFIG