diff options
| author | Chaoren Lin <chaorenl@google.com> | 2015-06-07 18:50:40 +0000 |
|---|---|---|
| committer | Chaoren Lin <chaorenl@google.com> | 2015-06-07 18:50:40 +0000 |
| commit | a4447b338c43de4626fa45059584606fee317a0d (patch) | |
| tree | 79fb53793b3045cd3764fe47448fdd60f86bb7e4 | |
| parent | 3a7718038d1d10b9c961399d8ea9e1ef6fe3e68f (diff) | |
| download | bcm5719-llvm-a4447b338c43de4626fa45059584606fee317a0d.tar.gz bcm5719-llvm-a4447b338c43de4626fa45059584606fee317a0d.zip | |
Update dosep to display dotest command invoked on failure.
llvm-svn: 239258
| -rwxr-xr-x | lldb/test/dosep.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lldb/test/dosep.py b/lldb/test/dosep.py index cc487759e27..4644a89f14f 100755 --- a/lldb/test/dosep.py +++ b/lldb/test/dosep.py @@ -76,14 +76,15 @@ def setup_lock_and_counter(lock, counter, total): test_counter = counter total_tests = total -def update_status(name = None, output = None): +def update_status(name = None, command = None, output = None): global output_lock, test_counter, total_tests with output_lock: if output is not None: print >> sys.stderr - print >> sys.stderr, 'Test suite %s failed' % name - print >> sys.stderr, 'stdout:\n' + output[0] - print >> sys.stderr, 'stderr:\n' + output[1] + print >> sys.stderr, "Failed test suite: %s" % name + print >> sys.stderr, "Command invoked: %s" % ' '.join(command) + print >> sys.stderr, "stdout:\n%s" % output[0] + print >> sys.stderr, "stderr:\n%s" % output[1] sys.stderr.write("\r%*d out of %d test suites processed" % (len(str(total_tests)), test_counter.value, total_tests)) test_counter.value += 1 @@ -125,7 +126,7 @@ def call_with_timeout(command, timeout, name): output = process.communicate() exit_status = process.returncode passes, failures = parse_test_results(output) - update_status(name, output if exit_status != 0 else None) + update_status(name, command, output if exit_status != 0 else None) return exit_status, passes, failures def process_dir(root, files, test_root, dotest_argv): |

