mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-25 02:45:12 +00:00
[test] Convert warnings into errors
* And fix some existing warnings Authored by: fstirlitz
This commit is contained in:
parent
3d3bb1688b
commit
b6dc37fe2a
9 changed files with 13 additions and 11 deletions
|
@ -13,4 +13,5 @@ if ["%~1"]==[""] (
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set PYTHONWARNINGS=error
|
||||||
pytest %test_set%
|
pytest %test_set%
|
||||||
|
|
|
@ -11,4 +11,4 @@ else
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
python3 -m pytest "$test_set"
|
python3 -bb -Werror -m pytest "$test_set"
|
||||||
|
|
|
@ -66,8 +66,9 @@ def setUp(self):
|
||||||
certfn = os.path.join(TEST_DIR, 'testcert.pem')
|
certfn = os.path.join(TEST_DIR, 'testcert.pem')
|
||||||
self.httpd = compat_http_server.HTTPServer(
|
self.httpd = compat_http_server.HTTPServer(
|
||||||
('127.0.0.1', 0), HTTPTestRequestHandler)
|
('127.0.0.1', 0), HTTPTestRequestHandler)
|
||||||
self.httpd.socket = ssl.wrap_socket(
|
sslctx = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
|
||||||
self.httpd.socket, certfile=certfn, server_side=True)
|
sslctx.load_cert_chain(certfn, None)
|
||||||
|
self.httpd.socket = sslctx.wrap_socket(self.httpd.socket, server_side=True)
|
||||||
self.port = http_server_port(self.httpd)
|
self.port = http_server_port(self.httpd)
|
||||||
self.server_thread = threading.Thread(target=self.httpd.serve_forever)
|
self.server_thread = threading.Thread(target=self.httpd.serve_forever)
|
||||||
self.server_thread.daemon = True
|
self.server_thread.daemon = True
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
@py "%~dp0yt_dlp\__main__.py" %*
|
@py -bb -Werror -Xdev "%~dp0yt_dlp\__main__.py" %*
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
exec python3 "$(dirname "$(realpath "$0")")/yt_dlp/__main__.py" "$@"
|
exec "${PYTHON:-python3}" -bb -Werror -Xdev "$(dirname "$(realpath "$0")")/yt_dlp/__main__.py" "$@"
|
||||||
|
|
|
@ -159,7 +159,7 @@ def windows_enable_vt_mode(): # TODO: Do this the proper way https://bugs.pytho
|
||||||
startupinfo = subprocess.STARTUPINFO()
|
startupinfo = subprocess.STARTUPINFO()
|
||||||
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
|
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
|
||||||
try:
|
try:
|
||||||
subprocess.Popen('', shell=True, startupinfo=startupinfo)
|
subprocess.Popen('', shell=True, startupinfo=startupinfo).wait()
|
||||||
WINDOWS_VT_MODE = True
|
WINDOWS_VT_MODE = True
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
|
|
||||||
class GediDigitalIE(InfoExtractor):
|
class GediDigitalIE(InfoExtractor):
|
||||||
_VALID_URL = r'''(?x)(?P<url>(?:https?:)//video\.
|
_VALID_URL = r'''(?x:(?P<url>(?:https?:)//video\.
|
||||||
(?:
|
(?:
|
||||||
(?:
|
(?:
|
||||||
(?:espresso\.)?repubblica
|
(?:espresso\.)?repubblica
|
||||||
|
@ -33,7 +33,7 @@ class GediDigitalIE(InfoExtractor):
|
||||||
|corrierealpi
|
|corrierealpi
|
||||||
|lasentinella
|
|lasentinella
|
||||||
)\.gelocal
|
)\.gelocal
|
||||||
)\.it(?:/[^/]+){2,4}/(?P<id>\d+))(?:$|[?&].*)'''
|
)\.it(?:/[^/]+){2,4}/(?P<id>\d+))(?:$|[?&].*))'''
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://video.lastampa.it/politica/il-paradosso-delle-regionali-la-lega-vince-ma-sembra-aver-perso/121559/121683',
|
'url': 'https://video.lastampa.it/politica/il-paradosso-delle-regionali-la-lega-vince-ma-sembra-aver-perso/121559/121683',
|
||||||
'md5': '84658d7fb9e55a6e57ecc77b73137494',
|
'md5': '84658d7fb9e55a6e57ecc77b73137494',
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
|
|
||||||
class GfycatIE(InfoExtractor):
|
class GfycatIE(InfoExtractor):
|
||||||
_VALID_URL = r'(?i)https?://(?:(?:www|giant|thumbs)\.)?gfycat\.com/(?:ru/|ifr/|gifs/detail/)?(?P<id>[^-/?#\."\']+)'
|
_VALID_URL = r'https?://(?:(?:www|giant|thumbs)\.)?gfycat\.com/(?i:ru/|ifr/|gifs/detail/)?(?P<id>[^-/?#\."\']+)'
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'http://gfycat.com/DeadlyDecisiveGermanpinscher',
|
'url': 'http://gfycat.com/DeadlyDecisiveGermanpinscher',
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
|
|
|
@ -12,14 +12,14 @@
|
||||||
class WimTVIE(InfoExtractor):
|
class WimTVIE(InfoExtractor):
|
||||||
_player = None
|
_player = None
|
||||||
_UUID_RE = r'[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}'
|
_UUID_RE = r'[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}'
|
||||||
_VALID_URL = r'''(?x)
|
_VALID_URL = r'''(?x:
|
||||||
https?://platform.wim.tv/
|
https?://platform.wim.tv/
|
||||||
(?:
|
(?:
|
||||||
(?:embed/)?\?
|
(?:embed/)?\?
|
||||||
|\#/webtv/.+?/
|
|\#/webtv/.+?/
|
||||||
)
|
)
|
||||||
(?P<type>vod|live|cast)[=/]
|
(?P<type>vod|live|cast)[=/]
|
||||||
(?P<id>%s).*?''' % _UUID_RE
|
(?P<id>%s).*?)''' % _UUID_RE
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
# vod stream
|
# vod stream
|
||||||
'url': 'https://platform.wim.tv/embed/?vod=db29fb32-bade-47b6-a3a6-cb69fe80267a',
|
'url': 'https://platform.wim.tv/embed/?vod=db29fb32-bade-47b6-a3a6-cb69fe80267a',
|
||||||
|
|
Loading…
Reference in a new issue