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