[oe-commits] Corneliu Stoicescu : oeqa/oetest.py: enable sdk tests to use hasFeature and hasPackage methods.

git at git.openembedded.org git at git.openembedded.org
Wed Aug 27 11:13:08 UTC 2014


Module: openembedded-core.git
Branch: master
Commit: 54436aeed5ac5e0da0779919f8524a0603e19c6a
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=54436aeed5ac5e0da0779919f8524a0603e19c6a

Author: Corneliu Stoicescu <corneliux.stoicescu at intel.com>
Date:   Tue Aug 26 13:05:43 2014 +0300

oeqa/oetest.py: enable sdk tests to use hasFeature and hasPackage methods.

In order to use the hasFeature and hasPackage methods, we need to make oeSDKTest extend oeTest and also set the test context (tc) attribute in the oeTest class when loading the tests.

Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu at intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/lib/oeqa/oetest.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py
index 5552c43..ed8b3b2 100644
--- a/meta/lib/oeqa/oetest.py
+++ b/meta/lib/oeqa/oetest.py
@@ -23,7 +23,7 @@ def loadTests(tc, type="runtime"):
         suite = unittest.TestSuite()
     elif type == "sdk":
         # set the context object passed from the test class
-        setattr(oeSDKTest, "tc", tc)
+        setattr(oeTest, "tc", tc)
     testloader = unittest.TestLoader()
     testloader.sortTestMethodsUsing = None
     suite = testloader.loadTestsFromNames(tc.testslist)
@@ -66,7 +66,7 @@ class oeRuntimeTest(oeTest):
         self.target = oeRuntimeTest.tc.target
         super(oeRuntimeTest, self).__init__(methodName)
 
-class oeSDKTest(unittest.TestCase):
+class oeSDKTest(oeTest):
     def __init__(self, methodName='runTest'):
         self.sdktestdir = oeSDKTest.tc.sdktestdir
         super(oeSDKTest, self).__init__(methodName)



More information about the Openembedded-commits mailing list