summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/buildstream/sandbox/_sandboxreapi.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buildstream/sandbox/_sandboxreapi.py b/src/buildstream/sandbox/_sandboxreapi.py
index 4989125b2..65f2eaeae 100644
--- a/src/buildstream/sandbox/_sandboxreapi.py
+++ b/src/buildstream/sandbox/_sandboxreapi.py
@@ -43,6 +43,11 @@ class SandboxREAPI(Sandbox):
# set up virtual dircetory
vdir = self.get_virtual_directory()
+ if not self._has_command(command[0], env):
+ raise SandboxCommandError(
+ "Staged artifacts do not provide command " "'{}'".format(command[0]), reason="missing-command"
+ )
+
# Ensure working directory exists
if len(cwd) > 1:
assert cwd.startswith("/")