diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-10-16 22:31:04 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-11-18 22:04:29 +0200 |
commit | 077741097ab5bfe81d162874f6cc872087869939 (patch) | |
tree | d35c0c620497a9f0fdf4b4d5d21baf85f72c845e | |
parent | def68cbc50efe65af1b156d2d76fc09a457500b5 (diff) | |
download | meson-077741097ab5bfe81d162874f6cc872087869939.zip meson-077741097ab5bfe81d162874f6cc872087869939.tar.gz meson-077741097ab5bfe81d162874f6cc872087869939.tar.bz2 |
Run all tests if none are specified.
-rwxr-xr-x | mesonbuild/scripts/meson_test.py | 9 | ||||
-rwxr-xr-x | mesontest.py | 3 |
2 files changed, 8 insertions, 4 deletions
diff --git a/mesonbuild/scripts/meson_test.py b/mesonbuild/scripts/meson_test.py index 24b8bac..5538d84 100755 --- a/mesonbuild/scripts/meson_test.py +++ b/mesonbuild/scripts/meson_test.py @@ -45,7 +45,7 @@ parser.add_argument('--logbase', default='testlog', help="Base name for log file.") parser.add_argument('--num-processes', default=None, help='How many parallel processes to use.') -parser.add_argument('args', nargs='+') +parser.add_argument('args', nargs='*') class TestRun(): @@ -231,9 +231,10 @@ def run_tests(datafilename, log_base, num_workers=None): logfilename = logfile_base + '.txt' jsonlogfilename = logfile_base+ '.json' else: - wrap = [options.wrapper] - logfilename = logfile_base + '-' + options.wrapper.replace(' ', '_') + '.txt' - jsonlogfilename = logfile_base + '-' + options.wrapper.replace(' ', '_') + '.json' + wrap = options.wrapper.split() + namebase = wrap[0] + logfilename = logfile_base + '-' + namebase.replace(' ', '_') + '.txt' + jsonlogfilename = logfile_base + '-' + namebase.replace(' ', '_') + '.json' with open(datafilename, 'rb') as f: tests = pickle.load(f) if len(tests) == 0: diff --git a/mesontest.py b/mesontest.py index 3ab8ef3..1695faf 100755 --- a/mesontest.py +++ b/mesontest.py @@ -54,6 +54,9 @@ def gdbrun(test): def run(args): datafile = 'meson-private/meson_test_setup.dat' options = parser.parse_args(args) + if len(options.tests) == 0: + # Run basic tests. + return meson_test.run(args + ['meson-private/meson_test_setup.dat']) if options.wrapper != '': wrap = options.wrapper.split(' ') else: |