# SPDX-License-Identifier: GPL-2.0 | |
""" | |
Set random values recursively in nested choices. | |
Kconfig can create a choice-in-choice structure by using 'if' statement. | |
randconfig should correctly set random choice values. | |
Related Linux commit: 3b9a19e08960e5cdad5253998637653e592a3c29 | |
""" | |
def test(conf): | |
for i in range(20): | |
assert conf.randconfig() == 0 | |
assert (conf.config_contains('expected_stdout0') or | |
conf.config_contains('expected_stdout1') or | |
conf.config_contains('expected_stdout2')) |