[tests] ignore 'ytdl' categories when import fails (#5095)
This commit is contained in:
@@ -101,8 +101,14 @@ class TestExtractorModule(unittest.TestCase):
|
|||||||
def test_categories(self):
|
def test_categories(self):
|
||||||
for result in results.all():
|
for result in results.all():
|
||||||
url = result["#url"]
|
url = result["#url"]
|
||||||
extr = result["#class"].from_url(url)
|
|
||||||
base, cat, sub = result["#category"]
|
base, cat, sub = result["#category"]
|
||||||
|
try:
|
||||||
|
extr = result["#class"].from_url(url)
|
||||||
|
except ImportError as exc:
|
||||||
|
if exc.name in ("youtube_dl", "yt_dlp"):
|
||||||
|
print("Skipping '{}' category checks".format(cat))
|
||||||
|
continue
|
||||||
|
raise
|
||||||
self.assertEqual(extr.category, cat, url)
|
self.assertEqual(extr.category, cat, url)
|
||||||
self.assertEqual(extr.subcategory, sub, url)
|
self.assertEqual(extr.subcategory, sub, url)
|
||||||
self.assertEqual(extr.basecategory, base, url)
|
self.assertEqual(extr.basecategory, base, url)
|
||||||
|
|||||||
Reference in New Issue
Block a user