19 lines
529 B
Python
19 lines
529 B
Python
# 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'))
|