run_tests.sh (562B)
1 #!/bin/bash 2 3 # Keep this list in sync with the `offlinetest` target in Makefile 4 DOWNLOAD_TESTS="age_restriction|download|iqiyi_sdk_interpreter|socks|subtitles|write_annotations|youtube_lists|youtube_signature" 5 6 test_set="" 7 multiprocess_args="" 8 9 case "$YTDL_TEST_SET" in 10 core) 11 test_set="-I test_($DOWNLOAD_TESTS)\.py" 12 ;; 13 download) 14 test_set="-I test_(?!$DOWNLOAD_TESTS).+\.py" 15 multiprocess_args="--processes=4 --process-timeout=540" 16 ;; 17 *) 18 break 19 ;; 20 esac 21 22 nosetests test --verbose $test_set $multiprocess_args