# SPDX-License-Identifier: GPL-2.0-only | |
""" | |
Randomize choices with correct dependencies | |
When shuffling a choice may potentially disrupt certain dependencies, symbol | |
values must be recalculated. | |
Related Linux commits: | |
- c8fb7d7e48d11520ad24808cfce7afb7b9c9f798 | |
""" | |
def test(conf): | |
for i in range(20): | |
assert conf.randconfig(seed=i) == 0 | |
assert (conf.config_matches('expected_config0') or | |
conf.config_matches('expected_config1') or | |
conf.config_matches('expected_config2')) |