From 28205f47b0d5b36b09385fcc16155aaaf42da2e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 24 Jul 2025 09:18:58 +0200 Subject: [PATCH] [tests/results] fix '#log' checks for URLs raising exceptions --- test/test_results.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/test_results.py b/test/test_results.py index fdd81699..4b1c4c18 100644 --- a/test/test_results.py +++ b/test/test_results.py @@ -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)),