[tests/results] fix '#log' checks for URLs raising exceptions

This commit is contained in:
Mike Fährmann
2025-07-24 09:18:58 +02:00
parent f39c8b125f
commit 28205f47b0

View File

@@ -94,6 +94,7 @@ class TestExtractorResults(unittest.TestCase):
def assertLogEqual(self, expected, output):
if isinstance(expected, str):
expected = (expected,)
self.assertEqual(len(expected), len(output), "#log/count")
for exp, out in zip(expected, output):
level, name, message = out.split(":", 2)
@@ -165,7 +166,6 @@ class TestExtractorResults(unittest.TestCase):
if "#log" in result:
with self.assertLogs() as log_info:
tjob.run()
self.assertLogEqual(result["#log"], log_info.output)
else:
tjob.run()
except exception.StopExtraction:
@@ -178,6 +178,9 @@ class TestExtractorResults(unittest.TestCase):
self.skipTest(exc)
raise
if "#log" in result:
self.assertLogEqual(result["#log"], log_info.output)
if result.get("#archive", True):
self.assertEqual(
len(set(tjob.archive_list)),