From 34c3030ddd2cc47aea8db972bff8de87467ee5da Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Mon, 20 Apr 2020 12:02:41 -0400 Subject: [PATCH] Propagate pipe failure. --- etc/taskcluster/decisionlib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/taskcluster/decisionlib.py b/etc/taskcluster/decisionlib.py index ec6c6b50479..6deca94bacf 100644 --- a/etc/taskcluster/decisionlib.py +++ b/etc/taskcluster/decisionlib.py @@ -685,7 +685,7 @@ class MacOsGenericWorkerTask(UnixTaskMixin, GenericWorkerTask): # So concatenate scripts and use a single `bash` command instead. return [ [ - "/bin/bash", "--login", "-x", "-e", "-c", + "/bin/bash", "--login", "-x", "-e", "-o", "pipefail", "-c", deindent("\n".join(self.scripts)) ] ] @@ -749,7 +749,7 @@ class DockerWorkerTask(UnixTaskMixin, Task): "image": self.docker_image, "maxRunTime": self.max_run_time_minutes * 60, "command": [ - "/bin/bash", "--login", "-x", "-e", "-c", + "/bin/bash", "--login", "-x", "-e", "-o", "pipefail", "-c", deindent("\n".join(self.scripts)) ], }