18 lines · 529 B · Python
RawDownload
# SPDX-License-Identifier: GPL-2.0-only"""Randomize choices with correct dependencies When shuffling a choice may potentially disrupt certain dependencies, symbolvalues 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'))