mirror of
https://github.com/mikf/gallery-dl.git
synced 2024-11-22 02:32:33 +01:00
[test:results] add support for "range" options in tests
This commit is contained in:
parent
c9e6ccbd7c
commit
f9ded38d89
@ -14,7 +14,7 @@ import unittest
|
||||
from gallery_dl import extractor, job, config, exception
|
||||
|
||||
|
||||
# these don't work on travis-ci
|
||||
# these don't work on Travis CI
|
||||
TRAVIS_SKIP = {
|
||||
"exhentai", "kissmanga", "mangafox", "dynastyscans", "nijie",
|
||||
"archivedmoe", "archiveofsins", "thebarchive", "fireden",
|
||||
@ -23,8 +23,9 @@ TRAVIS_SKIP = {
|
||||
|
||||
# temporary issues, etc.
|
||||
BROKEN = {
|
||||
"imagefap", # gallery flagged and unavailable
|
||||
"rbt", # cert expired
|
||||
"desuarchive", # down
|
||||
"imagefap", # gallery flagged and unavailable
|
||||
"rbt", # down
|
||||
"subapics",
|
||||
}
|
||||
|
||||
@ -55,6 +56,8 @@ class TestExtractorResults(unittest.TestCase):
|
||||
if "options" in result:
|
||||
for key, value in result["options"]:
|
||||
config.set(key.split("."), value)
|
||||
if "range" in result:
|
||||
config.set(("_", "image", "range"), (result["range"],))
|
||||
content = "content" in result
|
||||
else:
|
||||
content = False
|
||||
@ -67,9 +70,10 @@ class TestExtractorResults(unittest.TestCase):
|
||||
if "exception" in result:
|
||||
self.assertRaises(result["exception"], tjob.run)
|
||||
return
|
||||
|
||||
try:
|
||||
tjob.run()
|
||||
except exception.StopExtraction:
|
||||
pass
|
||||
except exception.HttpError as exc:
|
||||
if re.match(r"5\d\d HTTP Error:", str(exc)):
|
||||
self.skipTest(exc)
|
||||
|
Loading…
Reference in New Issue
Block a user