aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/kconfig/tests/inter_choice/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/kconfig/tests/inter_choice/__init__.py')
-rw-r--r--scripts/kconfig/tests/inter_choice/__init__.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/kconfig/tests/inter_choice/__init__.py b/scripts/kconfig/tests/inter_choice/__init__.py
new file mode 100644
index 000000000000..5c7fc365ed40
--- /dev/null
+++ b/scripts/kconfig/tests/inter_choice/__init__.py
@@ -0,0 +1,14 @@
+"""
+Do not affect user-assigned choice value by another choice.
+
+Handling of state flags for choices is complecated. In old days,
+the defconfig result of a choice could be affected by another choice
+if those choices interact by 'depends on', 'select', etc.
+
+Related Linux commit: fbe98bb9ed3dae23e320c6b113e35f129538d14a
+"""
+
+
+def test(conf):
+ assert conf.defconfig('defconfig') == 0
+ assert conf.config_contains('expected_config')