From d40f8a82be649a4c80901d10203223c5ceebcd70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 12 Mar 2025 16:41:46 +0100 Subject: [PATCH] [tests] add support for skipping an extractor result test --- test/results/sankaku.py | 1 + test/test_results.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/test/results/sankaku.py b/test/results/sankaku.py index e433f343..e444003b 100644 --- a/test/results/sankaku.py +++ b/test/results/sankaku.py @@ -372,6 +372,7 @@ __tests__ = ( { "#url" : "https://sankaku.app/post/show/20758561", "#comment" : "empty tags (#1617)", + "#skip" : "legacy, now unsupported, numerical post ID", "#category": ("booru", "sankaku", "post"), "#class" : sankaku.SankakuPostExtractor, "#options" : {"tags": True}, diff --git a/test/test_results.py b/test/test_results.py index c3b9b2de..3d80bb95 100644 --- a/test/test_results.py +++ b/test/test_results.py @@ -106,6 +106,10 @@ class TestExtractorResults(unittest.TestCase): if len(result) <= 2: return # only matching + skip = result.pop("#skip", False) + if skip: + return self._skipped.append((result["#url"], skip)) + if auth is None: auth = (cat in AUTH_REQUIRED) elif not auth: