mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-04 20:26:13 +02:00
test: Let pytest indicate skipped C unit tests
We invoke the ut command in test_ut.py. Currently we only check for failures. Instead we should also indicate if sub-tests were skipped. With this change we will get output like the following for skipped tests: test/py/tests/test_ut.py ..sssss......ss..............s.sssss.s.s... ================================ short test summary info ================================ SKIPPED [1] test/py/tests/test_ut.py:597: Test addrmap addrmap_test_basic has 1 skipped sub-test(s). SKIPPED [1] test/py/tests/test_ut.py:597: Test bdinfo bdinfo_test_eth has 4 skipped sub-test(s). Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
parent
9eeed95044
commit
c448c933b9
@ -11,6 +11,7 @@ import collections
|
||||
import gzip
|
||||
import os
|
||||
import os.path
|
||||
import re
|
||||
import pytest
|
||||
|
||||
import utils
|
||||
@ -589,3 +590,9 @@ def test_ut(ubman, ut_subtest):
|
||||
else:
|
||||
output = ubman.run_command('ut ' + ut_subtest)
|
||||
assert output.endswith('failures: 0')
|
||||
lastline = output.splitlines()[-1]
|
||||
if "skipped: 0," not in lastline:
|
||||
match = re.search(r'skipped:\s*(\d+),', lastline)
|
||||
if match:
|
||||
count = match.group(1)
|
||||
pytest.skip(f'Test {ut_subtest} has {count} skipped sub-test(s).')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user