summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMariano Lopez <mariano.lopez@linux.intel.com>2015-08-24 20:31:08 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-08-30 12:34:41 +0100
commite63889cc70041ada022c2ebe789b569f9e44dbd6 (patch)
treed9bccf5f266005b95c82f840acb547724517bfdd
parent384927eb8d52bc5f14c63c8421aa62ee859587f0 (diff)
downloadopenembedded-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.py12
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):