From 364a316405ef820ac377255a9062019cb4ae9ae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrg=20Billeter?= Date: Thu, 21 Nov 2019 09:21:27 +0100 Subject: _sandboxreapi.py: Check that command exists --- src/buildstream/sandbox/_sandboxreapi.py | 5 +++++ 1 file changed, 5 insertions(+) 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("/") -- cgit v1.2.1