| """ | |
| 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')) |