aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2023-02-09 14:30:56 -0500
committerNirbheek Chauhan <nirbheek@centricular.com>2023-02-19 02:55:58 +0530
commitb723d03f2b7d4b23897462e4860028a100355d63 (patch)
tree8fda664e3609fa61a56b16c98ed0987f9df226b7
parentce2b4a1dda160cab04df1f53146c2b41188da661 (diff)
downloadmeson-b723d03f2b7d4b23897462e4860028a100355d63.zip
meson-b723d03f2b7d4b23897462e4860028a100355d63.tar.gz
meson-b723d03f2b7d4b23897462e4860028a100355d63.tar.bz2
CI: log individual steps in run_tests
-rwxr-xr-xrun_tests.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/run_tests.py b/run_tests.py
index b03cbac..8a20937 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -343,6 +343,10 @@ def print_system_info():
print('')
print(flush=True)
+def subprocess_call(cmd, **kwargs):
+ print(f'$ {mesonlib.join_args(cmd)}')
+ return subprocess.call(cmd, **kwargs)
+
def main():
print_system_info()
parser = argparse.ArgumentParser()
@@ -380,7 +384,7 @@ def main():
cmd = mesonlib.python_command + ['run_meson_command_tests.py', '-v']
if options.failfast:
cmd += ['--failfast']
- returncode += subprocess.call(cmd, env=env)
+ returncode += subprocess_call(cmd, env=env)
if options.failfast and returncode != 0:
return returncode
if no_unittests:
@@ -393,11 +397,11 @@ def main():
cmd = mesonlib.python_command + ['run_unittests.py', '--backend=' + backend.name, '-v']
if options.failfast:
cmd += ['--failfast']
- returncode += subprocess.call(cmd, env=env)
+ returncode += subprocess_call(cmd, env=env)
if options.failfast and returncode != 0:
return returncode
cmd = mesonlib.python_command + ['run_project_tests.py'] + sys.argv[1:]
- returncode += subprocess.call(cmd, env=env)
+ returncode += subprocess_call(cmd, env=env)
else:
cross_test_args = mesonlib.python_command + ['run_cross_test.py']
for cf in options.cross:
@@ -408,7 +412,7 @@ def main():
cmd += ['--failfast']
if options.cross_only:
cmd += ['--cross-only']
- returncode += subprocess.call(cmd, env=env)
+ returncode += subprocess_call(cmd, env=env)
if options.failfast and returncode != 0:
return returncode
return returncode