diff --git a/meta/lib/oeqa/sdk/case.py b/meta/lib/oeqa/sdk/case.py index 1fd3b3b569..03cfde88ff 100644 --- a/meta/lib/oeqa/sdk/case.py +++ b/meta/lib/oeqa/sdk/case.py @@ -44,7 +44,10 @@ class OESDKTestCase(OETestCase): if isinstance(self.tc, OESDKExtTestContext): recipe = (recipe or packages[0]) + "-native" print("Trying to install %s..." % recipe) - self._run('devtool sdk-install %s' % recipe) + try: + self._run('devtool sdk-install %s' % recipe) + except subprocess.CalledProcessError: + raise unittest.SkipTest("Test %s needs one of %s" % (self.id(), ", ".join(packages))) else: raise unittest.SkipTest("Test %s needs one of %s" % (self.id(), ", ".join(packages)))