test: twister: test_runner remove line number check in log

1. remove the line number check in test vector
2. log_info is not a static method anymore, change test

Signed-off-by: Hake Huang <hake.huang@oss.nxp.com>
This commit is contained in:
Hake Huang 2023-11-08 11:06:20 +08:00 committed by Anas Nashif
parent 4df07224f8
commit cf053d07e3

View file

@ -785,6 +785,7 @@ TESTDATA_4 = [
)
def test_projectbuilder_log_info(
caplog,
mocked_jobserver,
inline_logs,
read_exception,
expected_logs
@ -802,10 +803,14 @@ def test_projectbuilder_log_info(
filename = 'dummy_file.log'
env_mock = mock.Mock()
instance_mock = mock.Mock()
pb = ProjectBuilder(instance_mock, env_mock, mocked_jobserver)
with mock.patch('builtins.open', mock_open), \
mock.patch('os.path.realpath', mock_realpath), \
mock.patch('os.path.abspath', mock_abspath):
ProjectBuilder.log_info(filename, inline_logs)
pb.log_info(filename, inline_logs)
assert all([log in caplog.text for log in expected_logs])
@ -1876,14 +1881,14 @@ def test_projectbuilder_sanitize_zephyr_base_from_files(
TESTDATA_13 = [
(
'error', True, True, False,
['INFO twister:runner.py:950 20/25 dummy platform' \
['INFO 20/25 dummy platform' \
' dummy.testsuite.name' \
' ERROR dummy reason (cmake)'],
None
),
(
'failed', False, False, False,
['ERROR twister:runner.py:904 dummy platform' \
['ERROR dummy platform' \
' dummy.testsuite.name' \
' FAILED : dummy reason'],
'INFO - Total complete: 20/ 25 80% skipped: 3,' \
@ -1891,7 +1896,7 @@ TESTDATA_13 = [
),
(
'skipped', True, False, False,
['INFO twister:runner.py:950 20/25 dummy platform' \
['INFO 20/25 dummy platform' \
' dummy.testsuite.name' \
' SKIPPED (dummy reason)'],
None
@ -1904,7 +1909,7 @@ TESTDATA_13 = [
),
(
'passed', True, False, True,
['INFO twister:runner.py:950 20/25 dummy platform' \
['INFO 20/25 dummy platform' \
' dummy.testsuite.name' \
' PASSED' \
' (dummy handler type: dummy dut, 60.000s)'],
@ -1912,7 +1917,7 @@ TESTDATA_13 = [
),
(
'passed', True, False, False,
['INFO twister:runner.py:950 20/25 dummy platform' \
['INFO 20/25 dummy platform' \
' dummy.testsuite.name' \
' PASSED (build)'],
None
@ -1925,7 +1930,7 @@ TESTDATA_13 = [
),
(
'timeout', True, False, True,
['INFO twister:runner.py:950 20/25 dummy platform' \
['INFO 20/25 dummy platform' \
' dummy.testsuite.name' \
' UNKNOWN' \
' (dummy handler type: dummy dut, 60.000s/seed: 123)'],
@ -1988,11 +1993,13 @@ def test_projectbuilder_report_out(
assert results_mock.cases == 25
assert all([log in re.sub(
trim_actual_log = re.sub(
r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])',
'',
caplog.text
) for log in expected_logs])
)
trim_actual_log = re.sub(r'twister:runner.py:\d+', '', trim_actual_log)
assert all([log in trim_actual_log for log in expected_logs])
if expected_out:
out, err = capfd.readouterr()