summaryrefslogtreecommitdiffstats
path: root/meta/classes-recipe/testexport.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes-recipe/testexport.bbclass')
-rw-r--r--meta/classes-recipe/testexport.bbclass12
1 files changed, 9 insertions, 3 deletions
diff --git a/meta/classes-recipe/testexport.bbclass b/meta/classes-recipe/testexport.bbclass
index 572f5d9e76..cc4088c71a 100644
--- a/meta/classes-recipe/testexport.bbclass
+++ b/meta/classes-recipe/testexport.bbclass
@@ -29,7 +29,6 @@ require conf/testexport.conf
29TEST_EXPORT_SDK_ENABLED ?= "0" 29TEST_EXPORT_SDK_ENABLED ?= "0"
30 30
31TEST_EXPORT_DEPENDS = "" 31TEST_EXPORT_DEPENDS = ""
32TEST_EXPORT_DEPENDS += "${@bb.utils.contains('IMAGE_PKGTYPE', 'rpm', 'cpio-native:do_populate_sysroot', '', d)}"
33TEST_EXPORT_DEPENDS += "${@bb.utils.contains('TEST_EXPORT_SDK_ENABLED', '1', 'testexport-tarball:do_populate_sdk', '', d)}" 32TEST_EXPORT_DEPENDS += "${@bb.utils.contains('TEST_EXPORT_SDK_ENABLED', '1', 'testexport-tarball:do_populate_sdk', '', d)}"
34TEST_EXPORT_LOCK = "${TMPDIR}/testimage.lock" 33TEST_EXPORT_LOCK = "${TMPDIR}/testimage.lock"
35 34
@@ -50,16 +49,23 @@ def testexport_main(d):
50 from oeqa.runtime.context import OERuntimeTestContextExecutor 49 from oeqa.runtime.context import OERuntimeTestContextExecutor
51 50
52 image_name = ("%s/%s" % (d.getVar('DEPLOY_DIR_IMAGE'), 51 image_name = ("%s/%s" % (d.getVar('DEPLOY_DIR_IMAGE'),
53 d.getVar('IMAGE_LINK_NAME'))) 52 d.getVar('IMAGE_LINK_NAME') or d.getVar('IMAGE_NAME')))
54 53
55 tdname = "%s.testdata.json" % image_name 54 tdname = "%s.testdata.json" % image_name
56 td = json.load(open(tdname, "r")) 55 td = json.load(open(tdname, "r"))
57 56
58 logger = logging.getLogger("BitBake") 57 logger = logging.getLogger("BitBake")
59 58
59 target_kwargs = { }
60 target_kwargs['machine'] = d.getVar("MACHINE") or None
61 target_kwargs['serialcontrol_cmd'] = d.getVar("TEST_SERIALCONTROL_CMD") or None
62 target_kwargs['serialcontrol_extra_args'] = d.getVar("TEST_SERIALCONTROL_EXTRA_ARGS") or ""
63 target_kwargs['serialcontrol_ps1'] = d.getVar("TEST_SERIALCONTROL_PS1") or None
64 target_kwargs['serialcontrol_connect_timeout'] = d.getVar("TEST_SERIALCONTROL_CONNECT_TIMEOUT") or None
65
60 target = OERuntimeTestContextExecutor.getTarget( 66 target = OERuntimeTestContextExecutor.getTarget(
61 d.getVar("TEST_TARGET"), None, d.getVar("TEST_TARGET_IP"), 67 d.getVar("TEST_TARGET"), None, d.getVar("TEST_TARGET_IP"),
62 d.getVar("TEST_SERVER_IP")) 68 d.getVar("TEST_SERVER_IP"), **target_kwargs)
63 69
64 image_manifest = "%s.manifest" % image_name 70 image_manifest = "%s.manifest" % image_name
65 image_packages = OERuntimeTestContextExecutor.readPackagesManifest(image_manifest) 71 image_packages = OERuntimeTestContextExecutor.readPackagesManifest(image_manifest)