summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.vanberkom@codethink.co.uk>2017-04-09 18:43:12 +0900
committerTristan Van Berkom <tristan.vanberkom@codethink.co.uk>2017-04-09 18:43:12 +0900
commit64c9f42632c1aae465f6962ac0b11fbb810f3607 (patch)
tree84b8923159642bca8a0d2a85230f37357329be8c
parent60ad1c41f94b0f1df716f613a179ed32540c051e (diff)
downloadbuildstream-64c9f42632c1aae465f6962ac0b11fbb810f3607.tar.gz
element.py: Dont raise error when the shell returns error
When running a shell, either to debug a build or because the user invoked `bst shell`, it is not an error for the actual shell to return an error, if the user entered 'exit' or 'exit 1' from their shell, we dont really care.
-rw-r--r--buildstream/element.py2
1 files changed, 0 insertions, 2 deletions
diff --git a/buildstream/element.py b/buildstream/element.py
index 46422b44c..0e2374914 100644
--- a/buildstream/element.py
+++ b/buildstream/element.py
@@ -857,8 +857,6 @@ class Element(Plugin):
exitcode = sandbox.run(['sh', '-i'],
SandboxFlags.NETWORK_ENABLED & SandboxFlags.ROOT_READ_ONLY,
cwd=cwd, env=environment)
- if exitcode != 0:
- raise ElementError("Running shell failed with exitcode {}".format(exitcode))
def __compose_default_splits(self, defaults):
project = self.get_project()