From 4d55c22827ba2f811d4139263e4804290e514d4c Mon Sep 17 00:00:00 2001 From: "machenbach@chromium.org" Date: Wed, 2 Jul 2014 09:12:07 +0000 Subject: [PATCH] Add information about rerun tests to json output. BUG=374134 LOG=n R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/364793004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22147 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- tools/testrunner/local/progress.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/testrunner/local/progress.py b/tools/testrunner/local/progress.py index 870dcc6..3167028 100644 --- a/tools/testrunner/local/progress.py +++ b/tools/testrunner/local/progress.py @@ -318,13 +318,16 @@ class JsonTestProgressIndicator(ProgressIndicator): def HasRun(self, test, has_unexpected_output): self.progress_indicator.HasRun(test, has_unexpected_output) - if not has_unexpected_output: + if test.run == 1 and not has_unexpected_output: + # Omit tests that pass on the first run, but collect output of tests + # that pass when rerun. return self.results.append({ "name": test.GetLabel(), "flags": test.flags, "command": EscapeCommand(self.runner.GetCommand(test)).replace( ABS_PATH_PREFIX, ""), + "run": test.run, "stdout": test.output.stdout, "stderr": test.output.stderr, "exit_code": test.output.exit_code, -- 2.7.4