From e04172d8bd5bcaf0de9768d8ba044f627b2d02b0 Mon Sep 17 00:00:00 2001 From: Corneliu Stoicescu Date: Tue, 26 Aug 2014 13:05:42 +0300 Subject: classes/testimage.bbclass: add more fields to the sdk TestContext In order to use hasFeature and hasPackage methods in sdk test modules, we need specific fields to be set in the TestContext object. Adding pkgmanifest, imagefeatures and distrofeatures to the TestContext. (From OE-Core rev: cd342b399b2d78724032cdd7042968d3238cd548) Signed-off-by: Corneliu Stoicescu Signed-off-by: Richard Purdie --- meta/classes/testimage.bbclass | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'meta/classes/testimage.bbclass') diff --git a/meta/classes/testimage.bbclass b/meta/classes/testimage.bbclass index 97d0380153..f2480fe085 100644 --- a/meta/classes/testimage.bbclass +++ b/meta/classes/testimage.bbclass @@ -281,6 +281,14 @@ def testsdk_main(d): self.filesdir = os.path.join(os.path.dirname(os.path.abspath(oeqa.runtime.__file__)),"files") self.sdktestdir = sdktestdir self.sdkenv = sdkenv + self.imagefeatures = d.getVar("IMAGE_FEATURES", True).split() + self.distrofeatures = d.getVar("DISTRO_FEATURES", True).split() + manifest = os.path.join(d.getVar("SDK_MANIFEST", True)) + try: + with open(manifest) as f: + self.pkgmanifest = f.read() + except IOError as e: + bb.fatal("No package manifest file found. Did you build the sdk image?\n%s" % e) # test context tc = TestContext() -- cgit v1.2.3-54-g00ecf