scripts: twister: Add TestCase status printing
When at verbosity 1, we print out the status of TestInstances. This makes it harder to notice changes at TestCase level, which require perusing the logs. This adds TestCase status and reason printing if verbosity level is 2 or more. Reason printing is suppressed if the reason is empty or None. Signed-off-by: Lukasz Mrugala <lukaszx.mrugala@intel.com>
This commit is contained in:
parent
9d999149e3
commit
418b1e0e21
3 changed files with 31 additions and 3 deletions
|
@ -1111,6 +1111,13 @@ class ProjectBuilder(FilterBuilder):
|
|||
results.done, total_tests_width, total_to_do , instance.platform.name,
|
||||
instance.testsuite.name, status, more_info))
|
||||
|
||||
if self.options.verbose > 1:
|
||||
for tc in self.instance.testcases:
|
||||
color = TwisterStatus.get_color(tc.status)
|
||||
logger.info(f' {" ":<{total_tests_width+25+4}} {tc.name:<75} '
|
||||
f'{color}{str.upper(tc.status.value):<12}{Fore.RESET}'
|
||||
f'{" " + tc.reason if tc.reason else ""}')
|
||||
|
||||
if instance.status in [TwisterStatus.ERROR, TwisterStatus.FAIL]:
|
||||
self.log_info_file(self.options.inline_logs)
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue