diff options
author | Hemmo Nieminen <hemmo.nieminen@iki.fi> | 2016-02-26 21:18:21 +0200 |
---|---|---|
committer | Hemmo Nieminen <hemmo.nieminen@iki.fi> | 2016-04-01 00:51:12 +0300 |
commit | 457ecb6be7e7cdf48b32441053d3d10456396939 (patch) | |
tree | e29988a4784c4631310d738d90988d932c30a3a9 /mesonbuild/scripts/meson_test.py | |
parent | 5bb94b901d471fe95460e8976995d017232b6a8e (diff) | |
download | meson-457ecb6be7e7cdf48b32441053d3d10456396939.zip meson-457ecb6be7e7cdf48b32441053d3d10456396939.tar.gz meson-457ecb6be7e7cdf48b32441053d3d10456396939.tar.bz2 |
meson_test: Move "options" to a global variable.
Diffstat (limited to 'mesonbuild/scripts/meson_test.py')
-rw-r--r-- | mesonbuild/scripts/meson_test.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mesonbuild/scripts/meson_test.py b/mesonbuild/scripts/meson_test.py index 453ea61..7d8fac3 100644 --- a/mesonbuild/scripts/meson_test.py +++ b/mesonbuild/scripts/meson_test.py @@ -26,6 +26,7 @@ def is_windows(): return platname == 'windows' or 'mingw' in platname tests_failed = [] +options = None parser = argparse.ArgumentParser() parser.add_argument('--wrapper', default=None, dest='wrapper', @@ -171,7 +172,8 @@ def filter_tests(suite, tests): return tests return [x for x in tests if suite in x.suite] -def run_tests(options, datafilename): +def run_tests(datafilename): + global options logfile_base = 'meson-logs/testlog' if options.wrapper is None: wrap = [] @@ -222,7 +224,7 @@ def run_tests(options, datafilename): return logfilename def run(args): - global tests_failed + global tests_failed, options tests_failed = [] # To avoid state leaks when invoked multiple times (running tests in-process) options = parser.parse_args(args) if len(options.args) != 1: @@ -231,7 +233,7 @@ def run(args): if options.wd is not None: os.chdir(options.wd) datafile = options.args[0] - logfilename = run_tests(options, datafile) + logfilename = run_tests(datafile) returncode = 0 if len(tests_failed) > 0: print('\nOutput of failed tests (max 10):') |