[oe-commits] [openembedded-core] 13/28: oeqa/selftest/case: tearDown extra commands print what actually fails
git at git.openembedded.org
git at git.openembedded.org
Thu Jul 20 09:44:33 UTC 2017
This is an automated email from the git hooks/post-receive script.
rpurdie pushed a commit to branch master-next
in repository openembedded-core.
commit fb28020c1d6f5ef76da82086f17b934d1de95747
Author: Aníbal Limón <anibal.limon at linux.intel.com>
AuthorDate: Fri Jun 16 09:11:10 2017 -0700
oeqa/selftest/case: tearDown extra commands print what actually fails
Its better to have the output to see what actually fails in a
command that is aim to execute at end of a test case.
Signed-off-by: Aníbal Limón <anibal.limon at linux.intel.com>
---
meta/lib/oeqa/selftest/case.py | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/meta/lib/oeqa/selftest/case.py b/meta/lib/oeqa/selftest/case.py
index 36f0437..c210324 100644
--- a/meta/lib/oeqa/selftest/case.py
+++ b/meta/lib/oeqa/selftest/case.py
@@ -225,13 +225,18 @@ to ensure accurate results.")
def tearDown(self):
if self._extra_tear_down_commands:
- failed_extra_commands = []
+ failed_extra_commands = {}
for command in self._extra_tear_down_commands:
result = self.runCmd(command, ignore_status=True)
- if not result.status == 0:
- failed_extra_commands.append(command)
+ if not result.status == 0:
+ failed_extra_commands[command] = result
if failed_extra_commands:
- self.logger.warning("tearDown commands have failed: %s" % ', '.join(map(str, failed_extra_commands)))
+ self.logger.warning("%s: tearDown commands have failed" % \
+ self.id())
+ for cmd in failed_extra_commands:
+ result = failed_extra_commands[cmd]
+ self.logger.warning("%s: %s\n%s" % (self.id(), cmd,
+ result.output))
self.logger.debug("Trying to move on.")
self._extra_tear_down_commands = []
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Openembedded-commits
mailing list