aboutsummaryrefslogtreecommitdiff
path: root/meson_test.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-04-23 17:34:31 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2015-04-23 17:34:31 +0300
commitff7c8b16473ed483316acba17472fcd829b0e660 (patch)
tree9c648cd915de918bbb574dd8b00b71a0af12dd98 /meson_test.py
parent144b2314ce30708125f2d5488ee85ac1e6d0b458 (diff)
downloadmeson-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-xmeson_test.py9
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:]))