| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- # SPDX-License-Identifier: GPL-2.0
- # Test transitional symbols for config migration with all Kconfig types
- # Enable module support for tristate testing
- config MODULES
- bool "Enable loadable module support"
- modules
- default y
- # Basic migration tests for all types
- config NEW_BOOL
- bool "New bool option"
- default OLD_BOOL
- config OLD_BOOL
- bool
- transitional
- config NEW_TRISTATE
- tristate "New tristate option"
- default OLD_TRISTATE
- config OLD_TRISTATE
- tristate
- transitional
- config NEW_STRING
- string "New string option"
- default OLD_STRING
- config OLD_STRING
- string
- transitional
- config NEW_HEX
- hex "New hex option"
- default OLD_HEX
- config OLD_HEX
- hex
- transitional
- config NEW_INT
- int "New int option"
- default OLD_INT
- config OLD_INT
- int
- transitional
- # Precedence tests for all types
- config NEW_BOOL_PRECEDENCE
- bool "New bool option with precedence"
- default OLD_BOOL_PRECEDENCE
- config OLD_BOOL_PRECEDENCE
- bool
- transitional
- config NEW_STRING_PRECEDENCE
- string "New string option with precedence"
- default OLD_STRING_PRECEDENCE
- config OLD_STRING_PRECEDENCE
- string
- transitional
- config NEW_TRISTATE_PRECEDENCE
- tristate "New tristate option with precedence"
- default OLD_TRISTATE_PRECEDENCE
- config OLD_TRISTATE_PRECEDENCE
- tristate
- transitional
- config NEW_HEX_PRECEDENCE
- hex "New hex option with precedence"
- default OLD_HEX_PRECEDENCE
- config OLD_HEX_PRECEDENCE
- hex
- transitional
- config NEW_INT_PRECEDENCE
- int "New int option with precedence"
- default OLD_INT_PRECEDENCE
- config OLD_INT_PRECEDENCE
- int
- transitional
- # Test that help sections are allowed for transitional symbols
- config OLD_WITH_HELP
- bool
- transitional
- help
- This transitional symbol has a help section to validate that help is allowed.
- # Test that we can set something to =n via transitional symbol
- config NEW_DISABLED
- tristate "Check for setting to disabled"
- default OLD_DISABLED
- config OLD_DISABLED
- tristate
- transitional
- # Test that a potential new value disappears if it lacks a prompt
- config NEW_DISABLED_UNSAVED
- tristate
- default OLD_DISABLED
- config OLD_DISABLED_UNSAVED
- tristate
- transitional
- # Test conditional default: transitional value should not prevent prompting
- # when default visibility makes the expression evaluate to 'no'
- config DEPENDENCY_TEST
- bool "Dependency for testing"
- default n
- config NEW_CONDITIONAL_DEFAULT
- bool "New option with conditional default"
- default OLD_CONDITIONAL_DEFAULT if DEPENDENCY_TEST
- config OLD_CONDITIONAL_DEFAULT
- bool
- transitional
- config REGULAR_OPTION
- bool "Regular option"
|