diff options
author | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2017-04-09 18:43:12 +0900 |
---|---|---|
committer | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | 2017-04-09 18:43:12 +0900 |
commit | 64c9f42632c1aae465f6962ac0b11fbb810f3607 (patch) | |
tree | 84b8923159642bca8a0d2a85230f37357329be8c | |
parent | 60ad1c41f94b0f1df716f613a179ed32540c051e (diff) | |
download | buildstream-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.py | 2 |
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() |