[tests] implement expected failures

This commit is contained in:
Mike Fährmann
2025-03-18 21:48:17 +01:00
parent d4915900ed
commit a6b8569037
2 changed files with 43 additions and 21 deletions

View File

@@ -92,6 +92,15 @@ class TestExtractorResults(unittest.TestCase):
self.assertGreaterEqual(value, range.start, msg=msg)
def _run_test(self, result):
if result.get("#fail"):
del result["#fail"]
try:
self._run_test(result)
except AssertionError:
return
else:
self.fail("Test did not fail")
base, cat, sub = result_categories(result)
result.pop("#comment", None)
result.pop("#category", None)