twister: pytest: Improve reporting failed pytest scenarios
When pytest scenario fails, then 'handler.log' is printed. Changed to print 'twister_harness.log' that is a log from pytest execution. That file tells much more when test fails. Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no>
This commit is contained in:
parent
014666bf05
commit
e466b7ac26
5 changed files with 29 additions and 7 deletions
|
@ -421,8 +421,10 @@ class Pytest(Harness):
|
|||
if elem_ts := root.find('testsuite'):
|
||||
if elem_ts.get('failures') != '0':
|
||||
self.state = 'failed'
|
||||
self.instance.reason = f"{elem_ts.get('failures')}/{elem_ts.get('tests')} pytest scenario(s) failed"
|
||||
elif elem_ts.get('errors') != '0':
|
||||
self.state = 'error'
|
||||
self.instance.reason = 'Error during pytest execution'
|
||||
elif elem_ts.get('skipped') == elem_ts.get('tests'):
|
||||
self.state = 'skipped'
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue