diff options
author | Mariano Lopez <mariano.lopez@linux.intel.com> | 2015-08-24 20:31:08 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-08-30 12:36:13 +0100 |
commit | 277571bbd0a7864e996fad5acd3a10d31c84fdbd (patch) | |
tree | c6acdb81fb27163c41f9803de30870f451db225e /meta/lib/oeqa | |
parent | c78ba0d4f072e1606e9934823138d9302cc49ab8 (diff) | |
download | poky-277571bbd0a7864e996fad5acd3a10d31c84fdbd.tar.gz |
oetest: Fix regresion when testing real hardware
This fix the regresion introduced in commit
9c72c1a5aa0b49d3895bbefee7a264adfcc6f4ca
when testing with real hardware. This regression
happens when a test in real hardware fails.
[YOCTO #8203]
(From OE-Core rev: e63889cc70041ada022c2ebe789b569f9e44dbd6)
Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oeqa')
-rw-r--r-- | meta/lib/oeqa/oetest.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py index 9cb8a53795..f54113626b 100644 --- a/meta/lib/oeqa/oetest.py +++ b/meta/lib/oeqa/oetest.py | |||
@@ -13,6 +13,7 @@ import inspect | |||
13 | import subprocess | 13 | import subprocess |
14 | import bb | 14 | import bb |
15 | from oeqa.utils.decorators import LogResults | 15 | from oeqa.utils.decorators import LogResults |
16 | from oeqa.targetcontrol import QemuTarget | ||
16 | from sys import exc_info, exc_clear | 17 | from sys import exc_info, exc_clear |
17 | 18 | ||
18 | def loadTests(tc, type="runtime"): | 19 | def loadTests(tc, type="runtime"): |
@@ -123,12 +124,13 @@ class oeRuntimeTest(oeTest): | |||
123 | if not exc_info() == (None, None, None): | 124 | if not exc_info() == (None, None, None): |
124 | exc_clear() | 125 | exc_clear() |
125 | self.tc.host_dumper.create_dir(self._testMethodName) | 126 | self.tc.host_dumper.create_dir(self._testMethodName) |
126 | self.target.target_dumper.dump_target( | ||
127 | self.tc.host_dumper.dump_dir) | ||
128 | self.tc.host_dumper.dump_host() | 127 | self.tc.host_dumper.dump_host() |
129 | print ("%s dump data from host and target " | 128 | #Only QemuTarget has a serial console |
130 | "stored in %s" % (self._testMethodName, | 129 | if (isinstance(self.target, QemuTarget)): |
131 | self.target.target_dumper.dump_dir)) | 130 | self.target.target_dumper.dump_target( |
131 | self.tc.host_dumper.dump_dir) | ||
132 | print ("%s dump data stored in %s" % (self._testMethodName, | ||
133 | self.tc.host_dumper.dump_dir)) | ||
132 | 134 | ||
133 | #TODO: use package_manager.py to install packages on any type of image | 135 | #TODO: use package_manager.py to install packages on any type of image |
134 | def install_packages(self, packagelist): | 136 | def install_packages(self, packagelist): |