2023-03-23 03:55:36 +08:00
|
|
|
# Copyright 2023 Nordic Semiconductor ASA
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
|
|
|
mainmenu "Snippet tests"
|
|
|
|
|
|
|
|
menu "Zephyr"
|
|
|
|
source "Kconfig.zephyr"
|
|
|
|
endmenu
|
|
|
|
|
2023-04-20 19:39:13 +08:00
|
|
|
# Snippet test types used by the test implementation to steer the test logic
|
|
|
|
choice
|
|
|
|
prompt "Snippet Test Type"
|
|
|
|
default TEST_TYPE_NONE
|
|
|
|
|
|
|
|
config TEST_TYPE_NONE
|
|
|
|
bool "Test Type: None"
|
|
|
|
help
|
|
|
|
Test the initial state with no snippets applied.
|
|
|
|
|
|
|
|
config TEST_TYPE_FOO
|
|
|
|
bool "Test Type: Foo"
|
|
|
|
help
|
|
|
|
Test the `foo` snippet from the default application snippet root.
|
|
|
|
|
|
|
|
config TEST_TYPE_BAR
|
|
|
|
bool "Test Type: Bar"
|
|
|
|
help
|
|
|
|
Test the `bar` snippet from an extra snippet root.
|
|
|
|
|
|
|
|
config TEST_TYPE_FOO_BAR
|
|
|
|
bool "Test Type: Foo-Bar"
|
|
|
|
help
|
|
|
|
Test the snippet processing order (1. foo, 2. bar)
|
|
|
|
|
|
|
|
config TEST_TYPE_BAR_FOO
|
|
|
|
bool "Test Type: Bar-Foo"
|
|
|
|
help
|
|
|
|
Test the snippet processing order (1. bar, 2. foo)
|
|
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
|
|
# Test values set by the snippet config overlays and tested by the test logic
|
|
|
|
config TEST_FOO_VAL
|
|
|
|
int "Test value set by the 'foo' snippet config overlay"
|
|
|
|
help
|
|
|
|
This option's value should be overridden by the 'foo' snippet config
|
|
|
|
overlay.
|
|
|
|
|
|
|
|
config TEST_BAR_VAL
|
|
|
|
int "Test value set by the 'foo' snippet config overlay"
|
|
|
|
help
|
|
|
|
This option's value should be overridden by the 'foo' snippet config
|
|
|
|
overlay.
|
|
|
|
|
|
|
|
config TEST_COMMON_VAL
|
|
|
|
int "Test value set by the snippet config overlays"
|
2023-03-23 03:55:36 +08:00
|
|
|
help
|
2023-04-20 19:39:13 +08:00
|
|
|
This option's value should be overridden by the snippet config
|
|
|
|
overlays.
|