dirkf
40b4b691ee
Apply suggestions from code review
2024-02-21 11:18:37 +00:00
dirkf
14297874f1
Merge branch 'ytdl-org:master' into df-testdl-patch
2023-01-28 23:25:42 +00:00
dirkf
93c7531412
Use compat_[filter,map]
2023-01-28 18:21:33 +00:00
dirkf
e48a9ae20e
Condense filters
...
Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
2023-01-28 18:15:41 +00:00
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
2022-08-09 21:05:00 +01:00
dirkf
11665dd236
[test] Fix linter for 3aa94d7945
2022-06-15 18:28:19 +01:00
dirkf
ef044be34b
[test] Skip not _WORKING IE in subtitle tests; use unittest.skipTest throughout
2022-06-08 15:52:21 +01:00
dirkf
73e1ab6125
[test:download] Only extract enough videos for playlist_mincount
2022-02-05 02:47:21 +00:00
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.
2021-10-11 20:38:57 +01:00
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.
2021-09-11 13:14:56 +01:00
df
051e014e56
Calculate file hash on an initial portion, if specified
...
External downloaders may not support limiting the download to a specified size
2021-09-11 13:14:56 +01:00
squibbysquibby
655c410063
[test_download] Fix download tests for lazy extractors ( closes #13554 , closes #13757 )
2018-01-21 18:15:11 +07:00
Tithen-Firion
374560f018
[test_download] Fix order when testing file's md5
2017-04-27 22:27:34 +07:00
Sergey M․
364a69e8c6
[test_download] Fix testing playlists with single video and add comments
2017-04-11 00:01:02 +07:00
Sergey M․
60e5016199
[test_download] Remove unused import
2017-04-08 14:19:01 +07:00
Sergey M․
80b2fdf9ac
[test_download] Match info dicts against tests before matching info file
2017-04-08 14:10:12 +07:00
John Hawkinson
3bef10a50c
[test_download] typo in comment
2017-04-08 13:07:25 +07:00
John Hawkinson
a84da06f49
[test_download] Improve diagnostic on wrong 'id'
2017-04-08 13:07:25 +07:00
John Hawkinson
c6c22e984d
[test_download] Print additional IEs in summary output
2017-03-25 22:36:40 +08:00
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
2017-02-19 21:26:35 +08:00
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
2016-11-17 19:45:42 +08:00
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.
2015-10-23 14:12:46 +02:00
Sergey M․
308cfe0ab3
[test_downloader] Respect --force-generic-extractor
2015-08-02 01:14:41 +06:00
Yen Chi Hsuan
880ee801cf
[tests] Allow multi_video to be tested as playlists
2015-04-19 19:08:37 +08:00
Philipp Hagemeister
4e980275b5
[test_download] Remove references to "file" in test definitions
2015-02-01 15:21:18 +01:00
Sergey M․
f74b341dde
expect_info_dict actual-expected argument consistency
2014-12-26 23:07:24 +06:00
Philipp Hagemeister
e075a44afb
[tests] Remove useless u prefixes
2014-11-26 13:07:32 +01:00
Jouke Waleson
5f6a1245ff
PEP8 applied
2014-11-23 20:41:03 +01:00
Philipp Hagemeister
a0f59cdcb4
[tests] Modernize
2014-11-16 15:17:48 +01:00
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.
2014-11-02 17:53:12 +01:00
Philipp Hagemeister
42f7d2f588
[test_download] Fix import
2014-11-02 11:46:12 +01:00
Philipp Hagemeister
f744c0f398
[test_download] Improve error message
2014-10-27 00:39:39 +01:00
Philipp Hagemeister
70b7e3fbb6
[generic] Add a test case for direct links with broken HEAD ( #4032 )
2014-10-26 20:49:51 +01:00
Philipp Hagemeister
d6e6a42256
[vimeo:likes] Add new extractor ( Fixes #3835 )
2014-09-28 12:14:16 +02:00
Sergey M․
08a36c3569
[test_download] Check expected file minsize and md5 only when download is not skipped
2014-08-29 18:42:42 +07:00
Philipp Hagemeister
753727cded
[test_download] Expect a minimum file size
...
This should detect when we're downloading a small text file by accident.
2014-08-28 13:59:45 +02:00
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).
2014-08-28 00:58:24 +02:00
Philipp Hagemeister
2857084000
[test_download] Improve playlist handling
2014-08-27 17:11:45 +02:00
Philipp Hagemeister
0990305d2a
[generic] Fix rss under Python 2.x and move test to extractor
2014-08-25 18:03:01 +02:00
Philipp Hagemeister
829476b80a
[googlesearch] Move test to extractor
2014-08-25 17:02:52 +02:00
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.
2014-08-21 11:52:07 +02:00
Philipp Hagemeister
0c92b57398
Remove unused imports
2014-07-23 02:46:21 +02:00
Philipp Hagemeister
ea38e55fff
[instagram] Add support for user profiles ( Fixes #2606 )
2014-03-23 16:06:07 +01:00
Philipp Hagemeister
257cfebfe6
[test] Move expect_info_dict out of test_download
2014-03-23 15:52:21 +01:00
Philipp Hagemeister
a9c2896e22
Make missing test definition fields an error
...
If the result is not testable (for example, because a description changes often), either pass in a type or a regular expression (a string starting with 're:')
2014-03-22 14:20:07 +01:00
Philipp Hagemeister
ff14fc4964
[test] Rename get_testcases to gettestcases
...
Apparently, newer versions of nosetests are somewhat over-eager in their test discovery.
2014-03-17 14:30:13 +01:00
Philipp Hagemeister
955c451456
Rename upload_timestamp to timestamp
2014-03-13 18:45:14 +01:00
Philipp Hagemeister
2a1db721d4
[test_download] Move assertions before debugging output
2014-03-13 17:05:51 +01:00
Philipp Hagemeister
84769e708c
[ninegag] Fix extraction
2014-03-13 16:40:53 +01:00
Philipp Hagemeister
2437fbca64
[tests] Raise an exception if test definition is invalid (Found in #2460 )
2014-02-26 00:12:02 +01:00