diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-12-03 00:28:52 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-12-03 00:28:52 +0200 |
commit | f7608fc56941e81e18647de00591ba23050c5f7b (patch) | |
tree | 392bd3d5f0935ddde13b0610676f97e07fbe20a9 /run_tests.py | |
parent | 913963d608a419a336473203c3167987f8c15060 (diff) | |
parent | b167f3a56f2f21f5dab284463e3be15a201738b2 (diff) | |
download | meson-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-x | run_tests.py | 9 |
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): |