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
0c92b57398
Remove unused imports
2014-07-23 02:46:21 +02:00
ea38e55fff
[instagram] Add support for user profiles ( Fixes #2606 )
2014-03-23 16:06:07 +01:00
257cfebfe6
[test] Move expect_info_dict out of test_download
2014-03-23 15:52:21 +01:00
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
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
955c451456
Rename upload_timestamp to timestamp
2014-03-13 18:45:14 +01:00
2a1db721d4
[test_download] Move assertions before debugging output
2014-03-13 17:05:51 +01:00
84769e708c
[ninegag] Fix extraction
2014-03-13 16:40:53 +01:00
2437fbca64
[tests] Raise an exception if test definition is invalid (Found in #2460 )
2014-02-26 00:12:02 +01:00
491ed3dda2
[trutube] Support multiple formats ( #2433 )
2014-02-22 15:05:30 +01:00
dcf3eec47a
[test_download] Skip over BadStatusLine errors
...
An error like https://travis-ci.org/rg3/youtube-dl/jobs/18317799#L449 is almost certainly the server's fault.
2014-02-06 04:19:57 +01:00
484aaeb204
[everyonesmixtape] Add support ( Fixes #2161 )
2014-01-17 02:56:13 +01:00
933605d7e8
YoutubeDL: rename _fd_progress_hooks
back to _progress_hooks
...
In the future it may report more things.
2013-12-23 10:37:27 +01:00
8ab470f1b2
Now a new FileDownloader is created when downloading a video
...
The progress hooks can be added using the method "add_downloader_progress_hook"
2013-12-11 16:04:42 +01:00
d0efb9ec9a
[tests] Remove global_setup function
2013-11-25 03:47:32 +01:00
4eb92208a3
Adapt test to changed .info.json name
2013-11-20 06:34:48 +01:00
9ee2b5f6f2
tests: don't run the test if any of the extractors listed in the 'add_ie' field is marked as not working
2013-11-06 16:43:26 +01:00
be97abc247
Set the 'extractor_key' field in the info_dict
...
It's the string returned by the class method 'ie_key', which allows to retrieve the extractor with 'get_info_extractor'
2013-11-03 12:14:44 +01:00
9103bbc5cd
Add the 'webpage_url' field to info_dict
...
The url for the video page, it must allow to reproduce the result.
It's automatically set by YoutubeDL if it's missing.
2013-11-03 12:11:13 +01:00
f6cc16f5d8
[tests] a HTTP 503 is a transient issue
2013-10-28 19:07:16 -04:00
dd508b7c4f
[tests] don't fail on network errors
...
This is suboptimal, but at least this way we will need to look at the logs
only to check for network errors that happen too often, instead of
parsing a ton of lines each time to see if there is some true test failing
2013-10-28 18:03:26 -04:00
702665c085
tests: build the filename from the info_dict if the 'file' key is missing
...
It will need to have the 'id' and 'ext' keys to work.
2013-10-28 22:01:37 +01:00
44a5f1718a
Simplify tests
...
* Make them directly executable again
* Move common stuff (md5, parameters) to helper
* Never import *
* General clean up
2013-10-15 02:00:55 +02:00
d3f46b9aa5
Add support for single-test tox runs
...
Use a sintax like
tox test.test_download:TestDownload.test_NowVideo
to run the specific test on all the tox environments (Python versions)
2013-10-12 13:17:11 -04:00
b2ad967e45
Simplify test setup
2013-10-07 19:06:36 +02:00
f4aac741d5
Move try_rm to test helpers
2013-10-06 05:47:17 +02:00
b7052e5087
Also print the field that fails if it is a md5 checksum
2013-08-29 12:15:45 +02:00
bc2884afc1
Print which IE is being skipped in test_download
2013-06-28 11:20:00 +02:00
023fa8c440
Add function add_default_info_extractors to YoutubeDL
...
It adds to the list the ies returned by ge_extractors
2013-06-27 23:51:06 +02:00
fc2c063e1e
Move testcase generator to helper
2013-06-27 21:15:16 +02:00
41beccbab0
Use str every time
2013-06-27 19:43:43 +02:00
2eb88d953f
Allow _TESTS attribute for IEs with multiple tests
...
This also improves the numbering of duplicate tests
2013-06-27 19:13:11 +02:00
6b47c7f24e
Allow moving tests into IE files
...
Allow adding download tests right in the IE file.
This will cut down on merge conflicts and make it more likely that new IE authors will add tests right away.
2013-06-27 18:28:45 +02:00
f7ab6cbe16
add tests for use_cipher_signature videos ( #897 ) and the ability to test multiple videos per IE
2013-06-25 14:38:00 +02:00
8222d8de88
Split FileDownloader in two classes: FileDownloader and YoutubeDL
...
YoutubeDL is the class that coordinates everything
FileDownloader gets a filename and an info dict and downloads the video.
2013-06-24 10:21:43 +02:00
d1cade5ade
Correct module name
2013-06-23 22:53:42 +02:00
0824c28c8b
Remove mentions of old InfoExtractors module
2013-06-23 22:42:59 +02:00
51ce3a75c9
Improve error reporting for downloads
2013-06-23 21:33:11 +02:00
828dba2983
Improvge error reporting
2013-06-23 18:59:01 +02:00
ee55fcbe12
switch long info_dict fields checking to md5
2013-06-09 15:03:54 +02:00
78d3442b12
test: extend the reach of info_dict checking
...
* print the info_dict in a format suitable to easy adding to tests.json during tests if un-tested fields are detected
* make it possible to put the crc32 in tests.json if the field is too long
* complete the "info_dict" fields in existing tests
* fixed the bugs catched doing this
2013-06-09 14:21:42 +02:00
be95cac157
raise exceptions on warnings during tests - and solve a couple of them
2013-06-07 12:46:23 +02:00
476203d025
print WARNINGs during test + minor fix to NBAIE
2013-06-06 15:07:05 +02:00
ba7c775a04
Remove a commented line I forgot.
...
[ci skip]
2013-04-30 14:21:46 +02:00
9341212642
Create a function in InfoExtractors that returns the InfoExtractor class with the given name
2013-04-20 12:42:57 +02:00
744435f2a4
Show whole diff in error cases
2013-04-11 18:38:43 +02:00
90a99c1b5e
retry on UnavailableVideoError
2013-03-31 03:29:34 +02:00
f375d4b7de
import all IEs when testing to resemble more closely the real env
2013-03-31 03:12:28 +02:00
8cc83b8dbe
Bubble up all the stack of exceptions and retry download tests on timeout errors
2013-03-09 10:05:43 +01:00