summaryrefslogtreecommitdiffstats
path: root/meta/classes/testimage.bbclass
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:36:07 +0100
commit48373be8303b620fbddda3298e4eb0c8d188f7dc (patch)
treeaf4a10c39aa73f5bfe0670f301ee1688451a23d6 /meta/classes/testimage.bbclass
parentf9f1643eadd6a812904e36a1397cf66ce58ff493 (diff)
downloadpoky-48373be8303b620fbddda3298e4eb0c8d188f7dc.tar.gz
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) (From OE-Core rev: 7b4fbbf979ed22434b8e3f83ae145139bb0d9fc7) 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/classes/testimage.bbclass')
-rw-r--r--meta/classes/testimage.bbclass24
1 files changed, 24 insertions, 0 deletions
diff --git a/meta/classes/testimage.bbclass b/meta/classes/testimage.bbclass
index 140babed74..1d9464f5e9 100644
--- a/meta/classes/testimage.bbclass
+++ b/meta/classes/testimage.bbclass
@@ -56,6 +56,30 @@ TESTIMAGEDEPENDS_qemuall = "qemu-native:do_populate_sysroot qemu-helper-native:d
56TESTIMAGELOCK = "${TMPDIR}/testimage.lock" 56TESTIMAGELOCK = "${TMPDIR}/testimage.lock"
57TESTIMAGELOCK_qemuall = "" 57TESTIMAGELOCK_qemuall = ""
58 58
59TESTIMAGE_DUMP_DIR ?= "/tmp/oe-saved-tests/"
60
61testimage_dump_target () {
62 top -bn1
63 ps
64 free
65 df
66 _ping
67 dmesg
68 netstat -an
69 ip address
70 _logs
71}
72
73testimage_dump_host () {
74 top -bn1
75 ps -ef
76 free
77 df
78 memstat
79 dmesg
80 netstat -an
81}
82
59python do_testimage() { 83python do_testimage() {
60 testimage_main(d) 84 testimage_main(d)
61} 85}