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.li...@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 bbdce4cf9e8..c6f2d184ea3 100644 --- a/meta/lib/oeqa/selftest/case.py +++ b/meta/lib/oeqa/selftest/case.py @@ -224,13 +224,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 = [] -- 2.11.0 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core