瀏覽代碼

gentests: allow test-specific FileDownloader params override from tests.json

Filippo Valsorda 12 年之前
父節點
當前提交
d3d3199870
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      test/gentests.py

+ 4 - 1
test/gentests.py

@@ -104,7 +104,10 @@ def gentests():
                 write('@_skip(' + repr(d['skip']) + ')')
             write('def test_' + name + '(self):')
             write('    filename = ' + repr(d['file']))
-            write('    fd = FileDownloader(self.parameters)')
+            write('    params = self.parameters')
+            for p in d.get('params', {}):
+                write('    params["' + p + '"] = ' + repr(d['params'][p]))
+            write('    fd = FileDownloader(params)')
             write('    fd.add_info_extractor(youtube_dl.InfoExtractors.' + name + 'IE())')
             for ien in d.get('addIEs', []):
                 write('    fd.add_info_extractor(youtube_dl.InfoExtractors.' + ien + 'IE())')