summaryrefslogtreecommitdiffstats
path: root/meta/classes/testsdk.bbclass
diff options
context:
space:
mode:
authorAníbal Limón <anibal.limon@linux.intel.com>2016-02-02 17:08:56 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-02-10 16:06:23 +0000
commita619ea293acfdf5700030c27056312bc4b898e97 (patch)
treedfb0ca1ff709b03066d068661ccfbd88b68bd5b2 /meta/classes/testsdk.bbclass
parent062dbd6da768c5613e428ada86342c7be4377a1b (diff)
downloadpoky-a619ea293acfdf5700030c27056312bc4b898e97.tar.gz
oeqa/oetest: Fix compatibility SDK tests using eSDK.
When run SDK tests over eSDK we need to use SDKExtTestContext instead of SDKTestContext because if we use SDKTestContext search for SDK manifest and depends on the SDK manifest generation so populate_sdk needs to be executed. Adds a compatibility mode flag to SDKExtTestContext for search tests over sdk module instead of sdkext module and change testsdk calls to comply with this new param. (From OE-Core rev: ebe743235b383b17225553d84bf8e6f80d364dcd) Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/testsdk.bbclass')
-rw-r--r--meta/classes/testsdk.bbclass6
1 files changed, 3 insertions, 3 deletions
diff --git a/meta/classes/testsdk.bbclass b/meta/classes/testsdk.bbclass
index 417510ce3d..453ce4056d 100644
--- a/meta/classes/testsdk.bbclass
+++ b/meta/classes/testsdk.bbclass
@@ -5,14 +5,14 @@
5TEST_LOG_DIR ?= "${WORKDIR}/testimage" 5TEST_LOG_DIR ?= "${WORKDIR}/testimage"
6TESTSDKLOCK = "${TMPDIR}/testsdk.lock" 6TESTSDKLOCK = "${TMPDIR}/testsdk.lock"
7 7
8def run_test_context(CTestContext, d, testdir, tcname, pn): 8def run_test_context(CTestContext, d, testdir, tcname, pn, *args):
9 import glob 9 import glob
10 import time 10 import time
11 11
12 targets = glob.glob(d.expand(testdir + "/tc/environment-setup-*")) 12 targets = glob.glob(d.expand(testdir + "/tc/environment-setup-*"))
13 for sdkenv in targets: 13 for sdkenv in targets:
14 bb.plain("Testing %s" % sdkenv) 14 bb.plain("Testing %s" % sdkenv)
15 tc = CTestContext(d, testdir, sdkenv) 15 tc = CTestContext(d, testdir, sdkenv, args)
16 16
17 # this is a dummy load of tests 17 # this is a dummy load of tests
18 # we are doing that to find compile errors in the tests themselves 18 # we are doing that to find compile errors in the tests themselves
@@ -112,7 +112,7 @@ def testsdkext_main(d):
112 112
113 try: 113 try:
114 bb.plain("Running SDK Compatibility tests ...") 114 bb.plain("Running SDK Compatibility tests ...")
115 run_test_context(SDKTestContext, d, testdir, tcname, pn) 115 run_test_context(SDKExtTestContext, d, testdir, tcname, pn, True)
116 finally: 116 finally:
117 pass 117 pass
118 118