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:34:41 +0100 |
commit | e63889cc70041ada022c2ebe789b569f9e44dbd6 (patch) | |
tree | d9bccf5f266005b95c82f840acb547724517bfdd | |
parent | 384927eb8d52bc5f14c63c8421aa62ee859587f0 (diff) | |
download | openembedded-core-e63889cc70041ada022c2ebe789b569f9e44dbd6.tar.gz openembedded-core-e63889cc70041ada022c2ebe789b569f9e44dbd6.tar.bz2 openembedded-core-e63889cc70041ada022c2ebe789b569f9e44dbd6.zip |
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]
Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com>
-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 import subprocess import bb from oeqa.utils.decorators import LogResults +from oeqa.targetcontrol import QemuTarget from sys import exc_info, exc_clear def loadTests(tc, type="runtime"): @@ -123,12 +124,13 @@ class oeRuntimeTest(oeTest): if not exc_info() == (None, None, None): exc_clear() self.tc.host_dumper.create_dir(self._testMethodName) - self.target.target_dumper.dump_target( - self.tc.host_dumper.dump_dir) self.tc.host_dumper.dump_host() - print ("%s dump data from host and target " - "stored in %s" % (self._testMethodName, - self.target.target_dumper.dump_dir)) + #Only QemuTarget has a serial console + if (isinstance(self.target, QemuTarget)): + self.target.target_dumper.dump_target( + self.tc.host_dumper.dump_dir) + print ("%s dump data stored in %s" % (self._testMethodName, + self.tc.host_dumper.dump_dir)) #TODO: use package_manager.py to install packages on any type of image def install_packages(self, packagelist): |