mirror of
https://git.yoctoproject.org/poky
synced 2026-04-20 18:32:12 +02:00
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. (From OE-Core rev: 54436aeed5ac5e0da0779919f8524a0603e19c6a) Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
e04172d8bd
commit
e2b4dde94c
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user