aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/run_tests/jobset.py
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2015-10-01 09:22:03 -0700
committerGravatar Jan Tattermusch <jtattermusch@google.com>2015-10-02 12:47:40 -0700
commit91ad018c0026dc231e73ede1db17ef5e329d453c (patch)
tree8d080bfcaf7da55ed5fc4bb588f993ad1219a2ea /tools/run_tests/jobset.py
parentf37cac7dd2b87bc2e9d44e6311149ff8acb29396 (diff)
Build and run per-language containers for interop tests
Diffstat (limited to 'tools/run_tests/jobset.py')
-rwxr-xr-xtools/run_tests/jobset.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/tools/run_tests/jobset.py b/tools/run_tests/jobset.py
index b9ec020f9e..87be703b4c 100755
--- a/tools/run_tests/jobset.py
+++ b/tools/run_tests/jobset.py
@@ -180,6 +180,7 @@ class Job(object):
name=self._spec.shortname) if xml_report is not None else None
self._retries = 0
self._timeout_retries = 0
+ self._suppress_failure_message = False
message('START', spec.shortname, do_newline=self._travis)
self.start()
@@ -220,9 +221,10 @@ class Job(object):
self.start()
else:
self._state = _FAILURE
- message('FAILED', '%s [ret=%d, pid=%d]' % (
- self._spec.shortname, self._process.returncode, self._process.pid),
- stdout, do_newline=True)
+ if not self._suppress_failure_message:
+ message('FAILED', '%s [ret=%d, pid=%d]' % (
+ self._spec.shortname, self._process.returncode, self._process.pid),
+ stdout, do_newline=True)
if self._xml_test is not None:
ET.SubElement(self._xml_test, 'failure', message='Failure').text
else:
@@ -254,6 +256,9 @@ class Job(object):
self._state = _KILLED
self._process.terminate()
+ def suppress_failure_message(self):
+ self._suppress_failure_message = True
+
class Jobset(object):
"""Manages one run of jobs."""