Explorar o código

oeqa/core/context: Raise exception when a manifest is specified but missing

Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Leonardo Sandoval %!s(int64=7) %!d(string=hai) anos
pai
achega
e7458dd24c
Modificáronse 2 ficheiros con 5 adicións e 1 borrados
  1. 2 1
      meta/lib/oeqa/core/context.py
  2. 3 0
      meta/lib/oeqa/core/exception.py

+ 2 - 1
meta/lib/oeqa/core/context.py

@@ -10,6 +10,7 @@ import collections
 
 from oeqa.core.loader import OETestLoader
 from oeqa.core.runner import OETestRunner
+from oeqa.core.exception import OEQAMissingManifest
 
 class OETestContext(object):
     loaderClass = OETestLoader
@@ -30,7 +31,7 @@ class OETestContext(object):
 
     def _read_modules_from_manifest(self, manifest):
         if not os.path.exists(manifest):
-            raise
+            raise OEQAMissingManifest("Manifest does not exist on %s" % manifest)
 
         modules = []
         for line in open(manifest).readlines():

+ 3 - 0
meta/lib/oeqa/core/exception.py

@@ -12,3 +12,6 @@ class OEQAMissingVariable(OEQAException):
 
 class OEQADependency(OEQAException):
     pass
+
+class OEQAMissingManifest(OEQAException):
+    pass