mirror of https://github.com/yt-dlp/yt-dlp
Browse Source
`nosetests` is no longer being maintained : https://github.com/nose-devs/nose/issues/1099 and will stop working in py 3.10 as can be seen in #480pull/564/head


22 changed files with 97 additions and 78 deletions
@ -1,17 +1,16 @@
|
||||
@setlocal |
||||
@echo off |
||||
cd /d %~dp0.. |
||||
|
||||
rem Keep this list in sync with the `offlinetest` target in Makefile |
||||
set DOWNLOAD_TESTS="age_restriction^|download^|iqiyi_sdk_interpreter^|socks^|subtitles^|write_annotations^|youtube_lists^|youtube_signature^|post_hooks" |
||||
|
||||
if "%YTDL_TEST_SET%" == "core" ( |
||||
set test_set="-I test_("%DOWNLOAD_TESTS%")\.py" |
||||
set multiprocess_args="" |
||||
) else if "%YTDL_TEST_SET%" == "download" ( |
||||
set test_set="-I test_(?!"%DOWNLOAD_TESTS%").+\.py" |
||||
set multiprocess_args="--processes=4 --process-timeout=540" |
||||
if ["%~1"]==[""] ( |
||||
set "test_set=" |
||||
) else if ["%~1"]==["core"] ( |
||||
set "test_set=-k "not download"" |
||||
) else if ["%~1"]==["download"] ( |
||||
set "test_set=-k download" |
||||
) else ( |
||||
echo YTDL_TEST_SET is not set or invalid |
||||
echo.Invalid test type "%~1". Use "core" ^| "download" |
||||
exit /b 1 |
||||
) |
||||
|
||||
nosetests test --verbose %test_set:"=% %multiprocess_args:"=% |
||||
pytest %test_set% |
||||
|
@ -1,22 +1,15 @@
|
||||
#!/bin/bash |
||||
|
||||
# Keep this list in sync with the `offlinetest` target in Makefile |
||||
DOWNLOAD_TESTS="age_restriction|download|iqiyi_sdk_interpreter|overwrites|socks|subtitles|write_annotations|youtube_lists|youtube_signature|post_hooks" |
||||
|
||||
test_set="" |
||||
multiprocess_args="" |
||||
|
||||
case "$YTDL_TEST_SET" in |
||||
core) |
||||
test_set="-I test_($DOWNLOAD_TESTS)\.py" |
||||
;; |
||||
download) |
||||
test_set="-I test_(?!$DOWNLOAD_TESTS).+\.py" |
||||
multiprocess_args="--processes=4 --process-timeout=540" |
||||
;; |
||||
*) |
||||
break |
||||
;; |
||||
esac |
||||
|
||||
nosetests test --verbose $test_set $multiprocess_args |
||||
#!/bin/sh |
||||
|
||||
if [ -z $1 ]; then |
||||
test_set='test' |
||||
elif [ $1 = 'core' ]; then |
||||
test_set='not download' |
||||
elif [ $1 = 'download' ]; then |
||||
test_set='download' |
||||
else |
||||
echo 'Invalid test type "'$1'". Use "core" | "download"' |
||||
exit 1 |
||||
fi |
||||
|
||||
echo python3 -m pytest -k $test_set |
||||
python3 -m pytest -k "$test_set" |
||||
|
@ -0,0 +1,4 @@
|
||||
[pytest] |
||||
addopts = -ra -v --strict-markers |
||||
markers = |
||||
download |
Loading…
Reference in new issue