diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2018-05-30 22:31:53 +0200 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2018-05-30 23:45:04 +0200 |
| commit | 4a71241b6c93b58ef8bc05b1f85c489b35f1d5f7 (patch) | |
| tree | b8da0a8cea9494706f2aa5e1ccfa97bc1ef8a520 /testsuite.py | |
| parent | e783571e40ae02aed0bf76b1686dac664f87383d (diff) | |
Add an allmodconfig implementation
Verified to produce identical output to 'make allmodconfig', for all
arches.
Will be packaged.
Diffstat (limited to 'testsuite.py')
| -rw-r--r-- | testsuite.py | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/testsuite.py b/testsuite.py index b5644d2..2a8588a 100644 --- a/testsuite.py +++ b/testsuite.py @@ -1917,7 +1917,8 @@ def run_compatibility_tests(): print("Running compatibility tests...\n") - test_fns = (test_alldefconfig, + test_fns = (test_allmodconfig, + test_alldefconfig, test_defconfig, # Fails for a few defconfigs due to a bug in the C tools. Will # be enabled once patches get in. @@ -2000,6 +2001,23 @@ def test_allnoconfig_walk(conf, arch, srcarch): compare_configs(arch) +def test_allmodconfig(conf, arch, srcarch): + """ + Verify that allmodconfig.py generates the same .config as + 'make allmodconfig', for each architecture. Runs the script via + 'make scriptconfig', so kinda slow even in speedy mode. + """ + # TODO: Support speedy mode for running the script + shell("make scriptconfig SCRIPT=Kconfiglib/allmodconfig.py " + "PYTHONCMD='{}'".format(sys.executable)) + shell("mv .config ._config") + if speedy: + shell("scripts/kconfig/conf --allmodconfig Kconfig") + else: + shell("make allmodconfig") + + compare_configs(arch) + def test_allyesconfig(conf, arch, srcarch): """ Verify that allyesconfig.py generates the same .config as |
