summaryrefslogtreecommitdiff
path: root/tests/Ktext
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2017-09-17 04:23:40 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2017-09-18 06:49:44 +0200
commitfffd30e6ea060b2abebb7ba9cdf881da00ca4cb9 (patch)
tree6c30bd54f2cc5349a9ee93bb0f6dcec8771d7726 /tests/Ktext
parent35ea8d5f1d63bdc9f8642f5ce4445e8f7c914385 (diff)
Add 'imply' support
This is like a 'select' that only changes the default value of a symbol, not limiting what values the user can set it to (with one exception: A symbol implied to 'y' can't be set to 'm'). Symbol.get_implied_symbols() was added, corresponding to Symbol.get_selected_symbols(), and Symbol.__str__() was extended to print implied symbols and weak reverse dependencies. Weak reverse dependencies are the 'imply' version of 'select's reverse dependencies.
Diffstat (limited to 'tests/Ktext')
-rw-r--r--tests/Ktext6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/Ktext b/tests/Ktext
index dd9fd82..c645bde 100644
--- a/tests/Ktext
+++ b/tests/Ktext
@@ -7,6 +7,8 @@ config ADVANCED
tristate "advanced prompt 1" if y || (BASIC && BASIC)
select SELECTED_1 if BASIC && DUMMY
select SELECTED_2 if !(DUMMY || BASIC)
+ imply IMPLIED_1 if BASIC || DUMMY
+ imply IMPLIED_2 if !(DUMMY && BASIC)
default y if BASIC && !BASIC
default n if BASIC = DUMMY
@@ -21,6 +23,10 @@ config SELECTING_1
select ADVANCED if BASIC
config SELECTING_2
select ADVANCED if !BASIC
+config IMPLYING_1
+ imply ADVANCED if DUMMY
+config IMPLYING_2
+ imply ADVANCED if !DUMMY
config INT
int