57d01a87c2
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
48 lines
1.7 KiB
Diff
48 lines
1.7 KiB
Diff
From 14bb66ded6a957d868d91b1349fe982ea864ecef Mon Sep 17 00:00:00 2001
|
|
From: Nirbheek Chauhan <nirbheek@centricular.com>
|
|
Date: Wed, 5 Oct 2016 16:45:52 +0530
|
|
Subject: [PATCH 02/16] run_tests: Print stdo and stde in failing test logs
|
|
|
|
This is a superset of the mlog output, and also contains the ninja
|
|
output and the test output.
|
|
|
|
(cherry picked from commit 81423270f58369de1b033bfcff52e889219e88ac)
|
|
---
|
|
run_tests.py | 6 ++++--
|
|
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/run_tests.py b/run_tests.py
|
|
index b57dd39..1e094ad 100755
|
|
--- a/run_tests.py
|
|
+++ b/run_tests.py
|
|
@@ -68,6 +68,7 @@ failing_tests = 0
|
|
skipped_tests = 0
|
|
failing_logs = []
|
|
print_debug = 'MESON_PRINT_TEST_OUTPUT' in os.environ
|
|
+do_debug = not {'MESON_PRINT_TEST_OUTPUT', 'TRAVIS', 'APPVEYOR'}.isdisjoint(os.environ)
|
|
|
|
meson_command = os.path.join(os.getcwd(), 'meson')
|
|
if not os.path.exists(meson_command):
|
|
@@ -117,7 +118,7 @@ def setup_commands(backend):
|
|
ninja_command = environment.detect_ninja()
|
|
if ninja_command is None:
|
|
raise RuntimeError('Could not find Ninja v1.6 or newer')
|
|
- if print_debug:
|
|
+ if do_debug:
|
|
compile_commands = [ninja_command, '-v']
|
|
else:
|
|
compile_commands = [ninja_command]
|
|
@@ -378,7 +379,8 @@ def run_tests(extra_args):
|
|
print('Failed test%s: %s' % (without_install, t))
|
|
print('Reason:', result.msg)
|
|
failing_tests += 1
|
|
- failing_logs.append(result.mlog)
|
|
+ failing_logs.append(result.stdo)
|
|
+ failing_logs.append(result.stde)
|
|
else:
|
|
print('Succeeded test%s: %s' % (without_install, t))
|
|
passing_tests += 1
|
|
--
|
|
2.10.1
|
|
|