projects
/
youtube-dl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use the 'rtmp_live' field for the live parameter of rtmpdump
[youtube-dl]
/
test
/
test_download.py
diff --git
a/test/test_download.py
b/test/test_download.py
index 73379beb1921b32e7f2b43b9865d85d71a618fc5..16f2008094fca751f69ee01a38f16a6fa0c3fb53 100644
(file)
--- a/
test/test_download.py
+++ b/
test/test_download.py
@@
-31,6
+31,7
@@
from youtube_dl.utils import (
ExtractorError,
UnavailableVideoError,
)
ExtractorError,
UnavailableVideoError,
)
+from youtube_dl.extractor import get_info_extractor
RETRIES = 3
RETRIES = 3
@@
-63,9
+64,10
@@
def generator(test_case):
def test_template(self):
ie = youtube_dl.extractor.get_info_extractor(test_case['name'])
def test_template(self):
ie = youtube_dl.extractor.get_info_extractor(test_case['name'])
+ other_ies = [get_info_extractor(ie_key) for ie_key in test_case.get('add_ie', [])]
def print_skipping(reason):
print('Skipping %s: %s' % (test_case['name'], reason))
def print_skipping(reason):
print('Skipping %s: %s' % (test_case['name'], reason))
- if not ie.
_WORKING
:
+ if not ie.
working()
:
print_skipping('IE marked as not _WORKING')
return
if 'playlist' not in test_case:
print_skipping('IE marked as not _WORKING')
return
if 'playlist' not in test_case:
@@
-77,6
+79,10
@@
def generator(test_case):
if 'skip' in test_case:
print_skipping(test_case['skip'])
return
if 'skip' in test_case:
print_skipping(test_case['skip'])
return
+ for other_ie in other_ies:
+ if not other_ie.working():
+ print_skipping(u'test depends on %sIE, marked as not WORKING' % other_ie.ie_key())
+ return
params = get_params(test_case.get('params', {}))
params = get_params(test_case.get('params', {}))