summaryrefslogtreecommitdiff
path: root/meta/lib/oeqa/targetcontrol.py
diff options
context:
space:
mode:
authorMariano Lopez <mariano.lopez@linux.intel.com>2015-08-18 14:52:38 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-08-30 12:34:27 +0100
commit7b4fbbf979ed22434b8e3f83ae145139bb0d9fc7 (patch)
tree41058650cc0320c516c41a32609814452d26c35b /meta/lib/oeqa/targetcontrol.py
parentf906c5eb722de07eb09858fd058eb7e20103df71 (diff)
downloadopenembedded-core-7b4fbbf979ed22434b8e3f83ae145139bb0d9fc7.tar.gz
openembedded-core-7b4fbbf979ed22434b8e3f83ae145139bb0d9fc7.tar.bz2
openembedded-core-7b4fbbf979ed22434b8e3f83ae145139bb0d9fc7.zip
testimage: Run commands in target and host when test fails
This patch modify three files altought two of them are minimal modifications. This version includes the changes proposed by Paul. testimage.bbclass: Create new vars for easy modification of the dump directory and commands to be run on host and target when a test fails TESTIMAGE_DUMP_DIR: Directory to save the dumps testimage_dump_target: Commands to run on target testimage_dump_host: Commands to run on host oetest.py: - Allow to use the vars defined in testimage class - Now able to run commands in the host and dump the results - Fix an issue with the condition where to run the dump commands (Before it run the commands every test after a failure, now it runs the commands only in tests that failed) - Fix the output to stdout [YOCTO #8118] (From OE-Core rev: 26fe645457633f90bb5ddbb12f5f7b9ca4a06cc5) Signed-off-by: Mariano Lopez <mariano.lopez@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/lib/oeqa/targetcontrol.py')
-rw-r--r--meta/lib/oeqa/targetcontrol.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/lib/oeqa/targetcontrol.py b/meta/lib/oeqa/targetcontrol.py
index c76887bae1..59cae2eff1 100644
--- a/meta/lib/oeqa/targetcontrol.py
+++ b/meta/lib/oeqa/targetcontrol.py
@@ -123,6 +123,9 @@ class QemuTarget(BaseTarget):
self.origrootfs = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), d.getVar("IMAGE_LINK_NAME", True) + '.' + self.image_fstype)
self.rootfs = os.path.join(self.testdir, d.getVar("IMAGE_LINK_NAME", True) + '-testimage.' + self.image_fstype)
self.kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), d.getVar("KERNEL_IMAGETYPE", False) + '-' + d.getVar('MACHINE', False) + '.bin')
+ self.dump_target = d.getVar("testimage_dump_target", True)
+ self.dump_host = d.getVar("testimage_dump_host", True)
+ self.dump_dir = d.getVar("TESTIMAGE_DUMP_DIR", True)
# Log QemuRunner log output to a file
import oe.path