1*0c874100SMasahiro Yamada# SPDX-License-Identifier: GPL-2.0 21903c511SMasahiro Yamada""" 31903c511SMasahiro YamadaBasic choice tests. 41903c511SMasahiro Yamada 51903c511SMasahiro YamadaThe handling of 'choice' is a bit complicated part in Kconfig. 61903c511SMasahiro Yamada 71903c511SMasahiro YamadaThe behavior of 'y' choice is intuitive. If choice values are tristate, 81903c511SMasahiro Yamadathe choice can be 'm' where each value can be enabled independently. 91903c511SMasahiro YamadaAlso, if a choice is marked as 'optional', the whole choice can be 101903c511SMasahiro Yamadainvisible. 111903c511SMasahiro Yamada""" 121903c511SMasahiro Yamada 131903c511SMasahiro Yamada 141903c511SMasahiro Yamadadef test_oldask0(conf): 151903c511SMasahiro Yamada assert conf.oldaskconfig() == 0 161903c511SMasahiro Yamada assert conf.stdout_contains('oldask0_expected_stdout') 171903c511SMasahiro Yamada 181903c511SMasahiro Yamada 191903c511SMasahiro Yamadadef test_oldask1(conf): 201903c511SMasahiro Yamada assert conf.oldaskconfig('oldask1_config') == 0 211903c511SMasahiro Yamada assert conf.stdout_contains('oldask1_expected_stdout') 221903c511SMasahiro Yamada 231903c511SMasahiro Yamada 241903c511SMasahiro Yamadadef test_allyes(conf): 251903c511SMasahiro Yamada assert conf.allyesconfig() == 0 261903c511SMasahiro Yamada assert conf.config_contains('allyes_expected_config') 271903c511SMasahiro Yamada 281903c511SMasahiro Yamada 291903c511SMasahiro Yamadadef test_allmod(conf): 301903c511SMasahiro Yamada assert conf.allmodconfig() == 0 311903c511SMasahiro Yamada assert conf.config_contains('allmod_expected_config') 321903c511SMasahiro Yamada 331903c511SMasahiro Yamada 341903c511SMasahiro Yamadadef test_allno(conf): 351903c511SMasahiro Yamada assert conf.allnoconfig() == 0 361903c511SMasahiro Yamada assert conf.config_contains('allno_expected_config') 371903c511SMasahiro Yamada 381903c511SMasahiro Yamada 391903c511SMasahiro Yamadadef test_alldef(conf): 401903c511SMasahiro Yamada assert conf.alldefconfig() == 0 411903c511SMasahiro Yamada assert conf.config_contains('alldef_expected_config') 42