diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2023-02-09 14:30:56 -0500 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2023-02-19 02:55:58 +0530 |
commit | b723d03f2b7d4b23897462e4860028a100355d63 (patch) | |
tree | 8fda664e3609fa61a56b16c98ed0987f9df226b7 | |
parent | ce2b4a1dda160cab04df1f53146c2b41188da661 (diff) | |
download | meson-b723d03f2b7d4b23897462e4860028a100355d63.zip meson-b723d03f2b7d4b23897462e4860028a100355d63.tar.gz meson-b723d03f2b7d4b23897462e4860028a100355d63.tar.bz2 |
CI: log individual steps in run_tests
-rwxr-xr-x | run_tests.py | 12 |
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 |