Commit Graph

143 Commits (acb115d6e7f0c9cad8f77a036353c6256ce239e7)

Author SHA1 Message Date
dirkf 15b06163a8
Make signature of fake YoutubeDL.report_warning() match the real one (per 640d39f) 4 months ago
dirkf 2bd001fa8c
Retry loop with itertools 4 months ago
dirkf f7173cca4d
Update test_download.py 4 months ago
dirkf a9f55cb69b
Update test/test_download.py 4 months ago
dirkf 0203fa9bb6
Merge branch 'master' into df-testdl-patch 4 months ago
dirkf 6ae54a47a7
Update test/test_download.py 4 months ago
dirkf 40b4b691ee
Apply suggestions from code review 4 months ago
dirkf a25e9f3c84 [compat] Use `compat_open()` 11 months ago
dirkf e67e52a8f8 [test] Support test-case with volatile ID (eg live show)
Signalled by regexp ID value, eg: `'id': r're:[\da-zA-Z_-]{8,}'`
1 year ago
dirkf 14297874f1
Merge branch 'ytdl-org:master' into df-testdl-patch 1 year ago
dirkf 93c7531412
Use compat_[filter,map] 1 year ago
dirkf e48a9ae20e
Condense filters
Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
1 year ago
dirkf deee741fb1
[test, etc] Improve download test logs; also clean up some new flake8 issues (#31153)
* [test] Identify testcase errors better
* [test] Identify download errors better
* [extractor/minds] Linter
* [extractor/aes] Linter
2 years ago
dirkf 11665dd236 [test] Fix linter for 3aa94d7945 2 years ago
dirkf ef044be34b [test] Skip not _WORKING IE in subtitle tests; use unittest.skipTest throughout 2 years ago
dirkf 73e1ab6125 [test:download] Only extract enough videos for playlist_mincount 2 years ago
df 5ab2dbeced Add a TestSuite named 'test_%(ie_key)s_all' for each extractor
So TestDownload.test_XXX_all runs all the download test cases for
the XXX extractor.
3 years ago
df 0c8f7a5f12 Support header-related params in test cases
Header-related params are parsed into `std_headers` rather than
the `params` dict, but this wasn't respected for test cases.
3 years ago
df 051e014e56 Calculate file hash on an initial portion, if specified
External downloaders may not support limiting the download to a specified size
3 years ago
squibbysquibby 655c410063 [test_download] Fix download tests for lazy extractors (closes #13554, closes #13757) 6 years ago
Tithen-Firion 374560f018 [test_download] Fix order when testing file's md5 7 years ago
Sergey M․ 364a69e8c6
[test_download] Fix testing playlists with single video and add comments 7 years ago
Sergey M․ 60e5016199
[test_download] Remove unused import 7 years ago
Sergey M․ 80b2fdf9ac
[test_download] Match info dicts against tests before matching info file 7 years ago
John Hawkinson 3bef10a50c [test_download] typo in comment 7 years ago
John Hawkinson a84da06f49 [test_download] Improve diagnostic on wrong 'id' 7 years ago
John Hawkinson c6c22e984d [test_download] Print additional IEs in summary output 7 years ago
Yen Chi Hsuan 8936f68a0b
[travis] Run tests in parallel
[test_download] Print test names in case of network errors

[test_download] Add comments for nose parameters

[test_download] Modify outtmpl to prevent info JSON filename conflicts

Thanks @jaimeMF for the idea.

[travis] Only download tests should be run in parallel
7 years ago
Yen Chi Hsuan 582be35847
Update coding style after pycodestyle 2.1.0
In pycodestyle 2.1.0, E305 was introduced, which requires two blank
lines after top level declarations, too.

See https://github.com/PyCQA/pycodestyle/issues/400

See also #10689; thanks @stepshal for first mentioning this issue and
initial patches
8 years ago
Jaime Marquínez Ferrándiz 65d49afa48 [test/test_download] Use extract_flat = 'in_playlist' for playlist items
Some playlist extractors return a 'url' result, which wouldn't be resolved.
9 years ago
Sergey M․ 308cfe0ab3 [test_downloader] Respect --force-generic-extractor 9 years ago
Yen Chi Hsuan 880ee801cf [tests] Allow multi_video to be tested as playlists 9 years ago
Philipp Hagemeister 4e980275b5 [test_download] Remove references to "file" in test definitions 9 years ago
Sergey M․ f74b341dde expect_info_dict actual-expected argument consistency 10 years ago
Philipp Hagemeister e075a44afb [tests] Remove useless u prefixes 10 years ago
Jouke Waleson 5f6a1245ff PEP8 applied 10 years ago
Philipp Hagemeister a0f59cdcb4 [tests] Modernize 10 years ago
Jaime Marquínez Ferrándiz ac35c26686 [tests] Don't auto init YoutubeDL
It would print the debug headers for each test.
And nose uses a StringIO object for stdout, which in python 2.x doesn't have the 'encoding' attribute.
10 years ago
Philipp Hagemeister 42f7d2f588 [test_download] Fix import 10 years ago
Philipp Hagemeister f744c0f398 [test_download] Improve error message 10 years ago
Philipp Hagemeister 70b7e3fbb6 [generic] Add a test case for direct links with broken HEAD (#4032) 10 years ago
Philipp Hagemeister d6e6a42256 [vimeo:likes] Add new extractor (Fixes #3835) 10 years ago
Sergey M․ 08a36c3569 [test_download] Check expected file minsize and md5 only when download is not skipped 10 years ago
Philipp Hagemeister 753727cded [test_download] Expect a minimum file size
This should detect when we're downloading a small text file by accident.
10 years ago
Philipp Hagemeister 22a6f15061 Move playlist tests to extractors.
From now on, test_download will run these tests. That means we benefit not only from the networking setup in there, but also from the other tests (for example test_all_urls to find problems with _VALID_URLs).
10 years ago
Philipp Hagemeister 2857084000 [test_download] Improve playlist handling 10 years ago
Philipp Hagemeister 0990305d2a [generic] Fix rss under Python 2.x and move test to extractor 10 years ago
Philipp Hagemeister 829476b80a [googlesearch] Move test to extractor 10 years ago
Philipp Hagemeister e8ee972c6e Allow playlist test definitions in test_download.
This moves playlist tests where they belong, i.e. to the extractors themselves.
Additionally, all our network interaction configuration for tests in test_download now applies to playlist tests as well.
10 years ago
Philipp Hagemeister 0c92b57398 Remove unused imports 10 years ago