aboutsummaryrefslogtreecommitdiff
path: root/run_tests.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-12-03 00:28:52 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-12-03 00:28:52 +0200
commitf7608fc56941e81e18647de00591ba23050c5f7b (patch)
tree392bd3d5f0935ddde13b0610676f97e07fbe20a9 /run_tests.py
parent913963d608a419a336473203c3167987f8c15060 (diff)
parentb167f3a56f2f21f5dab284463e3be15a201738b2 (diff)
downloadmeson-f7608fc56941e81e18647de00591ba23050c5f7b.zip
meson-f7608fc56941e81e18647de00591ba23050c5f7b.tar.gz
meson-f7608fc56941e81e18647de00591ba23050c5f7b.tar.bz2
Merge pull request #317 from mesonbuild/benchmark
Create benchmark feature
Diffstat (limited to 'run_tests.py')
-rwxr-xr-xrun_tests.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/run_tests.py b/run_tests.py
index f6a6a81..e84d610 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -21,7 +21,7 @@ import sys
import environment
import mesonlib
import mlog
-import meson, meson_test
+import meson, meson_test, meson_benchmark
import argparse
import xml.etree.ElementTree as ET
import time
@@ -87,7 +87,7 @@ def setup_commands(backend):
compile_commands = [ninja_command, '-v']
else:
compile_commands = [ninja_command]
- test_commands = [ninja_command, 'test']
+ test_commands = [ninja_command, 'test', 'benchmark']
install_commands = [ninja_command, 'install']
def platform_fix_filename(fname):
@@ -165,11 +165,12 @@ def run_test_inprocess(testdir):
sys.stderr = mystderr = StringIO()
old_cwd = os.getcwd()
os.chdir(testdir)
- returncode = meson_test.run(['meson-private/meson_test_setup.dat'])
+ returncode_test = meson_test.run(['meson-private/meson_test_setup.dat'])
+ returncode_benchmark = meson_benchmark.run(['meson-private/meson_benchmark_setup.dat'])
sys.stdout = old_stdout
sys.stderr = old_stderr
os.chdir(old_cwd)
- return (returncode, mystdout.getvalue(), mystderr.getvalue())
+ return (max(returncode_test, returncode_benchmark), mystdout.getvalue(), mystderr.getvalue())
def run_test(testdir, extra_args, should_succeed):