diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-04-23 17:34:31 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-04-23 17:34:31 +0300 |
commit | ff7c8b16473ed483316acba17472fcd829b0e660 (patch) | |
tree | 9c648cd915de918bbb574dd8b00b71a0af12dd98 /meson_test.py | |
parent | 144b2314ce30708125f2d5488ee85ac1e6d0b458 (diff) | |
download | meson-ff7c8b16473ed483316acba17472fcd829b0e660.zip meson-ff7c8b16473ed483316acba17472fcd829b0e660.tar.gz meson-ff7c8b16473ed483316acba17472fcd829b0e660.tar.bz2 |
Run unit tests in-process too for extra speed.
Diffstat (limited to 'meson_test.py')
-rwxr-xr-x | meson_test.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/meson_test.py b/meson_test.py index f6f8fbd..d4a5b62 100755 --- a/meson_test.py +++ b/meson_test.py @@ -165,8 +165,8 @@ def run_tests(options, datafilename): drain_futures(futures) print('\nFull log written to %s.' % logfilename) -if __name__ == '__main__': - options = parser.parse_args() +def run(args): + options = parser.parse_args(args) if len(options.args) != 1: print('Test runner for Meson. Do not run on your own, mmm\'kay?') print('%s [data file]' % sys.argv[0]) @@ -175,5 +175,8 @@ if __name__ == '__main__': datafile = options.args[0] run_tests(options, datafile) if tests_failed: - sys.exit(1) + return 1 + return 0 +if __name__ == '__main__': + sys.exit(run(sys.argv[1:])) |