Building package "yt-dlp-git" :: Synchronizing package databases... core downloading... extra downloading... multilib downloading... chaotic-aur downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Packages (4) perl-error-0.17029-5 perl-mailtools-2.21-7 perl-timedate-2.33-5 git-2.44.0-1 Total Installed Size: 26.57 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 973. Creating user 'git' (git daemon user) with UID 973 and GID 973. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules warning: git-2.44.0-1 is up to date -- skipping resolving dependencies... looking for conflicting packages... Packages (246) ghc-libs-9.2.8-1 haskell-aeson-2.1.2.1-44 haskell-aeson-pretty-0.8.10-4 haskell-ansi-terminal-0.11.4-66 haskell-ansi-wl-pprint-0.6.9-418 haskell-appar-0.1.8-14 haskell-asn1-encoding-0.9.6-230 haskell-asn1-parse-0.9.5-230 haskell-asn1-types-0.3.4-209 haskell-assoc-1.0.2-260 haskell-async-2.2.5-27 haskell-attoparsec-0.14.4-74 haskell-attoparsec-aeson-2.1.0.0-28 haskell-attoparsec-iso8601-1.1.0.0-50 haskell-auto-update-0.1.6-337 haskell-base-compat-0.12.2-2 haskell-base-compat-batteries-0.12.2-83 haskell-base-orphans-0.8.8.2-13 haskell-base-unicode-symbols-0.2.4.2-14 haskell-base16-bytestring-1.0.2.0-80 haskell-base64-0.4.2.4-69 haskell-base64-bytestring-1.2.1.0-104 haskell-basement-0.0.16-2 haskell-bifunctors-5.6-71 haskell-bitvec-1.1.3.0-91 haskell-blaze-builder-0.4.2.3-2 haskell-blaze-html-0.9.1.2-226 haskell-blaze-markup-0.8.3.0-10 haskell-boring-0.2.1-3 haskell-bsb-http-chunked-0.0.0.4-381 haskell-byteorder-1.0.4-25 haskell-call-stack-0.4.0-184 haskell-case-insensitive-1.2.1.0-203 haskell-cassava-0.5.3.0-96 haskell-cereal-0.5.8.3-2 haskell-citeproc-0.8.1-97 haskell-cmdargs-0.10.22-2 haskell-colour-2.3.6-210 haskell-commonmark-0.2.4-2 haskell-commonmark-extensions-0.2.3.5-28 haskell-commonmark-pandoc-0.2.1.3-75 haskell-comonad-5.0.8-255 haskell-conduit-1.3.5-49 haskell-conduit-extra-1.3.6-130 haskell-constraints-0.13.4-49 haskell-contravariant-1.5.5-4 haskell-cookie-0.4.6-2 haskell-crypton-0.34-11 haskell-crypton-connection-0.3.2-7 haskell-crypton-x509-1.7.6-28 haskell-crypton-x509-store-1.6.9-28 haskell-crypton-x509-system-1.6.7-28 haskell-crypton-x509-validation-1.6.12-28 haskell-data-array-byte-0.1.0.1-55 haskell-data-default-0.7.1.1-306 haskell-data-default-class-0.1.2.0-25 haskell-data-default-instances-containers-0.0.1-37 haskell-data-default-instances-dlist-0.0.1-319 haskell-data-default-instances-old-locale-0.0.1-37 haskell-data-fix-0.3.2-102 haskell-dec-0.0.5-5 haskell-digest-0.0.1.7-2 haskell-digits-0.3.1-21 haskell-distributive-0.6.2.1-209 haskell-dlist-1.0-241 haskell-doclayout-0.4.0.1-29 haskell-doctemplates-0.11-68 haskell-easy-file-0.2.5-21 haskell-emojis-0.1.3-10 haskell-erf-2.0.0.0-25 haskell-fast-logger-3.1.2-70 haskell-file-embed-0.0.15.0-2 haskell-foldable1-classes-compat-0.1-71 haskell-generically-0.1.1-2 haskell-ghc-bignum-orphans-0.1.1-2 haskell-glob-0.10.2-90 haskell-gridtables-0.1.0.0-48 haskell-haddock-library-1.11.0-13 haskell-hashable-1.4.3.0-46 haskell-hourglass-0.2.12-246 haskell-hslua-2.3.0-47 haskell-hslua-aeson-2.3.0.1-29 haskell-hslua-classes-2.3.0-48 haskell-hslua-core-2.3.1-42 haskell-hslua-list-1.1.1-55 haskell-hslua-marshalling-2.3.0-43 haskell-hslua-module-doclayout-1.1.0-53 haskell-hslua-module-path-1.1.0-48 haskell-hslua-module-system-1.1.0.1-22 haskell-hslua-module-text-1.1.0.1-22 haskell-hslua-module-version-1.1.0-48 haskell-hslua-module-zip-1.1.1-17 haskell-hslua-objectorientation-2.3.0-44 haskell-hslua-packaging-2.3.1-9 haskell-hslua-repl-0.1.2-8 haskell-hslua-typing-0.1.1-2 haskell-http-api-data-0.5.1-51 haskell-http-client-0.7.15-20 haskell-http-client-tls-0.3.6.3-54 haskell-http-date-0.0.11-136 haskell-http-media-0.8.1.1-14 haskell-http-types-0.12.4-3 haskell-http2-4.1.0-17 haskell-hunit-1.6.2.0-227 haskell-indexed-traversable-0.1.3-63 haskell-indexed-traversable-instances-0.1.1.2-41 haskell-integer-logarithms-1.0.3.1-7 haskell-iproute-1.7.12-82 haskell-ipynb-0.2-136 haskell-isocline-1.0.9-2 haskell-jira-wiki-markup-1.5.1-22 haskell-juicypixels-3.3.8-31 haskell-lexer-1.1.1-2 haskell-libyaml-0.1.2-346 haskell-lpeg-1.0.4-26 haskell-lua-2.3.2-6 haskell-memory-0.18.0-8 haskell-mime-types-0.1.2.0-2 haskell-mmorph-1.2.0-6 haskell-monad-control-1.0.3.1-102 haskell-mono-traversable-1.0.17.0-4 haskell-network-3.1.4.0-20 haskell-network-byte-order-0.1.7-2 haskell-network-uri-2.6.4.2-31 haskell-old-locale-1.0.0.7-31 haskell-old-time-1.1.0.4-2 haskell-onetuple-0.3.1-75 haskell-only-0.1-23 haskell-optparse-applicative-0.17.1.0-29 haskell-ordered-containers-0.2.3-2 haskell-pandoc-3.1.8-19 haskell-pandoc-lua-engine-0.2.1.2-5 haskell-pandoc-lua-marshal-0.2.3-4 haskell-pandoc-server-0.1.0.5-22 haskell-pandoc-types-1.23.1-18 haskell-pem-0.2.4-286 haskell-pretty-show-1.10-15 haskell-prettyprinter-1.7.1-162 haskell-primitive-0.7.4.0-111 haskell-psqueues-0.2.8.0-10 haskell-quickcheck-2.14.3-64 haskell-random-1.2.1.2-8 haskell-recv-0.1.0-30 haskell-regex-base-0.94.0.2-3 haskell-regex-tdfa-1.3.2.2-41 haskell-resourcet-1.2.6-51 haskell-safe-0.3.21-5 haskell-safe-exceptions-0.1.7.4-21 haskell-scientific-0.3.7.0-113 haskell-semialign-1.2.0.1-157 haskell-semigroupoids-5.3.7-139 haskell-servant-0.20.1-9 haskell-servant-server-0.20-16 haskell-sha-1.6.4.4-20 haskell-simple-sendfile-0.2.32-32 haskell-singleton-bool-0.1.7-3 haskell-skylighting-0.14-11 haskell-skylighting-core-0.14-10 haskell-skylighting-format-ansi-0.1-117 haskell-skylighting-format-blaze-html-0.1.1.2-4 haskell-skylighting-format-context-0.1.0.2-82 haskell-skylighting-format-latex-0.1-117 haskell-socks-0.6.1-237 haskell-some-1.0.5-2 haskell-sop-core-0.5.0.2-2 haskell-split-0.2.5-6 haskell-splitmix-0.1.0.5-22 haskell-statevar-1.2.2-3 haskell-streaming-commons-0.2.2.6-26 haskell-strict-0.4.0.1-234 haskell-string-conversions-0.4.0.1-171 haskell-syb-0.7.2.4-8 haskell-tagged-0.8.8-2 haskell-tagsoup-0.14.8-226 haskell-temporary-1.3-585 haskell-texmath-0.12.8.4-12 haskell-text-conversions-0.3.1.1-63 haskell-text-icu-0.8.0.4-17 haskell-text-short-0.1.5-79 haskell-th-abstraction-0.4.5.0-2 haskell-th-compat-0.1.5-2 haskell-th-lift-0.8.4-2 haskell-th-lift-instances-0.1.20-47 haskell-these-1.1.1.1-261 haskell-time-compat-1.9.6.1-97 haskell-time-manager-0.0.1-33 haskell-tls-1.8.0-28 haskell-toml-parser-1.3.1.3-15 haskell-transformers-base-0.4.6-102 haskell-transformers-compat-0.7.2-2 haskell-type-equality-1-13 haskell-typed-process-0.2.11.1-15 haskell-typst-0.3.2.1-26 haskell-typst-symbols-0.1.4-2 haskell-unicode-collation-0.1.3.6-11 haskell-unicode-data-0.4.0.1-33 haskell-unicode-transforms-0.4.0.1-73 haskell-uniplate-1.6.13-220 haskell-unix-compat-0.7.1-13 haskell-unix-time-0.4.12-5 haskell-unliftio-0.2.25.0-10 haskell-unliftio-core-0.2.1.0-2 haskell-unordered-containers-0.2.20-15 haskell-utf8-string-1.0.2-150 haskell-uuid-types-1.0.5.1-16 haskell-vault-0.3.1.5-182 haskell-vector-0.13.1.0-31 haskell-vector-algorithms-0.9.0.1-91 haskell-vector-stream-0.1.0.1-2 haskell-wai-3.2.4-16 haskell-wai-app-static-3.1.9-7 haskell-wai-cors-0.2.7-352 haskell-wai-extra-3.1.14-36 haskell-wai-logger-2.4.0-429 haskell-warp-3.3.30-53 haskell-witherable-0.4.2-98 haskell-word8-0.1.3-23 haskell-xml-1.3.14-31 haskell-xml-conduit-1.9.1.3-49 haskell-xml-types-0.3.8-9 haskell-yaml-0.11.11.2-44 haskell-zip-archive-0.4.3.2-2 haskell-zlib-0.6.3.0-60 hslua-cli-1.4.1-44 libyaml-0.2.5-2 lua-5.4.6-3 lua-lpeg-1.1.0-1 numactl-2.0.18-1 python-charset-normalizer-3.3.2-1 python-editables-0.5-1 python-idna-3.6-1 python-iniconfig-2.0.0-4 python-packaging-23.2-1 python-pathspec-0.12.1-1 python-pluggy-1.4.0-2 python-pyproject-hooks-1.0.0-5 python-trove-classifiers-2024.3.25-1 pandoc-cli-0.1.1.1-93 python-3.11.8-1 python-build-1.2.1-1 python-certifi-2024.02.02-1 python-hatchling-1.21.1-2 python-installer-0.7.0-4 python-pytest-1:8.1.1-1 python-requests-2.31.0-1 python-urllib3-1.26.18-1 Total Installed Size: 560.05 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-certifi... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-certifi: security support [installed] python-cryptography: security support python-idna: security support [installed] python-pyopenssl: security support python-pysocks: SOCKS support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing numactl... installing ghc-libs... installing lua... installing haskell-lua... installing haskell-hslua-core... installing haskell-hslua-marshalling... installing haskell-isocline... installing haskell-hslua-repl... installing hslua-cli... installing haskell-dlist... installing haskell-transformers-compat... installing haskell-glob... installing haskell-primitive... installing haskell-vector-stream... installing haskell-vector... installing haskell-zlib... installing haskell-juicypixels... installing haskell-sha... installing haskell-base-orphans... installing haskell-onetuple... installing haskell-erf... installing haskell-splitmix... installing haskell-random... installing haskell-quickcheck... installing haskell-data-array-byte... installing haskell-ghc-bignum-orphans... installing haskell-hashable... installing haskell-integer-logarithms... installing haskell-scientific... installing haskell-attoparsec... installing haskell-base-compat... installing haskell-base-compat-batteries... installing haskell-data-fix... installing haskell-generically... installing haskell-tagged... installing haskell-foldable1-classes-compat... installing haskell-indexed-traversable... installing haskell-unordered-containers... installing haskell-indexed-traversable-instances... installing haskell-distributive... installing haskell-comonad... installing haskell-th-abstraction... installing haskell-bifunctors... installing haskell-statevar... installing haskell-contravariant... installing haskell-semigroupoids... installing haskell-assoc... installing haskell-these... installing haskell-semialign... installing haskell-strict... installing haskell-text-short... installing haskell-time-compat... installing haskell-uuid-types... installing haskell-witherable... installing haskell-aeson... installing haskell-attoparsec-aeson... installing haskell-cmdargs... installing haskell-aeson-pretty... installing haskell-base64... installing haskell-blaze-builder... installing haskell-blaze-markup... installing haskell-blaze-html... installing haskell-case-insensitive... installing haskell-data-default-class... installing haskell-data-default-instances-containers... installing haskell-data-default-instances-dlist... installing haskell-old-locale... installing haskell-data-default-instances-old-locale... installing haskell-data-default... installing haskell-file-embed... installing haskell-syb... installing haskell-pandoc-types... installing haskell-safe... installing haskell-text-icu... installing haskell-th-lift... installing haskell-th-lift-instances... installing haskell-unicode-collation... installing haskell-uniplate... installing haskell-split... installing haskell-bitvec... installing haskell-vector-algorithms... installing haskell-mono-traversable... installing haskell-unliftio-core... installing haskell-resourcet... installing haskell-conduit... installing haskell-async... installing haskell-network... installing haskell-streaming-commons... installing haskell-typed-process... installing haskell-conduit-extra... installing haskell-xml-types... installing haskell-xml-conduit... installing haskell-citeproc... installing haskell-unicode-data... installing haskell-unicode-transforms... installing haskell-commonmark... installing haskell-emojis... installing haskell-th-compat... installing haskell-network-uri... installing haskell-commonmark-extensions... installing haskell-commonmark-pandoc... installing haskell-basement... installing haskell-hourglass... installing haskell-memory... installing haskell-asn1-types... installing haskell-asn1-encoding... installing haskell-asn1-parse... installing haskell-crypton... installing haskell-pem... installing haskell-crypton-x509... installing haskell-crypton-x509-store... installing haskell-crypton-x509-system... installing haskell-crypton-x509-validation... installing haskell-cereal... installing haskell-socks... installing haskell-old-time... installing haskell-unix-time... installing haskell-tls... installing haskell-crypton-connection... installing haskell-doclayout... installing haskell-base16-bytestring... installing haskell-base64-bytestring... installing haskell-text-conversions... installing haskell-doctemplates... installing haskell-gridtables... installing haskell-haddock-library... installing haskell-cookie... installing haskell-http-types... installing haskell-appar... installing haskell-byteorder... installing haskell-iproute... installing haskell-mime-types... installing haskell-http-client... installing haskell-http-client-tls... installing haskell-ipynb... installing haskell-jira-wiki-markup... installing haskell-lexer... installing haskell-pretty-show... installing haskell-colour... installing haskell-utf8-string... installing haskell-skylighting-core... installing haskell-ansi-terminal... installing haskell-skylighting-format-ansi... installing haskell-skylighting-format-blaze-html... installing haskell-skylighting-format-context... installing haskell-skylighting-format-latex... installing haskell-skylighting... installing haskell-tagsoup... installing haskell-temporary... installing haskell-typst-symbols... installing haskell-xml... installing haskell-texmath... installing haskell-only... installing haskell-cassava... installing haskell-digits... installing haskell-ordered-containers... installing haskell-regex-base... installing haskell-regex-tdfa... installing haskell-prettyprinter... installing haskell-toml-parser... installing libyaml... installing haskell-libyaml... installing haskell-ansi-wl-pprint... installing haskell-optparse-applicative... installing haskell-yaml... installing haskell-typst... installing haskell-digest... installing haskell-zip-archive... installing haskell-pandoc... Optional dependencies for haskell-pandoc pandoc-crossref: for numbering figures, equations, tables and cross-references to them with pandoc-crossref filter texlive-context: for pdf output using context engine groff: for pdf output using pdfroff engine [installed] python-weasyprint: for pdf output using weasyprint engine typst: for pdf output using typst engine tectonic: for pdf output using tectonic engine texlive-fontsrecommended: for pdf output using latex or xelatex engines texlive-latex: for pdf output using pdflatex engine texlive-xetex: for pdf output using xelatex engine installing haskell-hslua-aeson... installing haskell-hslua-classes... installing haskell-hslua-typing... installing haskell-hslua-objectorientation... installing haskell-hslua-packaging... installing haskell-hslua... installing haskell-hslua-module-doclayout... installing haskell-hslua-module-path... installing haskell-hslua-module-system... installing haskell-hslua-module-text... installing haskell-hslua-module-version... installing haskell-hslua-list... installing haskell-hslua-module-zip... installing lua-lpeg... installing haskell-lpeg... installing haskell-pandoc-lua-marshal... installing haskell-pandoc-lua-engine... installing haskell-type-equality... installing haskell-constraints... installing haskell-attoparsec-iso8601... installing haskell-http-api-data... installing haskell-http-media... installing haskell-transformers-base... installing haskell-monad-control... installing haskell-mmorph... installing haskell-sop-core... installing haskell-boring... installing haskell-dec... installing haskell-some... installing haskell-singleton-bool... installing haskell-string-conversions... installing haskell-vault... installing haskell-servant... installing haskell-wai... installing haskell-http-date... installing haskell-unix-compat... installing haskell-auto-update... installing haskell-easy-file... installing haskell-fast-logger... installing haskell-wai-logger... installing haskell-bsb-http-chunked... installing haskell-network-byte-order... installing haskell-psqueues... installing haskell-safe-exceptions... installing haskell-unliftio... installing haskell-time-manager... installing haskell-http2... installing haskell-recv... installing haskell-simple-sendfile... installing haskell-word8... installing haskell-warp... installing haskell-call-stack... installing haskell-hunit... installing haskell-wai-extra... installing haskell-wai-app-static... installing haskell-servant-server... installing haskell-base-unicode-symbols... installing haskell-wai-cors... installing haskell-pandoc-server... installing pandoc-cli... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-pathspec... installing python-pluggy... installing python-editables... installing python-trove-classifiers... installing python-hatchling... installing python-installer... installing python-iniconfig... installing python-pytest... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Registering Haskell modules... ==> Making package: yt-dlp-git 2024.03.10.r9.g86d2f4d-1 (Thu 25 Apr 2024 05:46:52 PM CEST) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Updating yt-dlp git repo... From https://github.com/yt-dlp/yt-dlp + 94c8db2824...f119c4a8cc refs/pull/8282/merge -> refs/pull/8282/merge (forced update) + ce4c8078c7...c1577f51db refs/pull/9089/merge -> refs/pull/9089/merge (forced update) Auto packing the repository in background for optimum performance. See "git help gc" for manual housekeeping. ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... yt-dlp ... Skipped ==> Extracting sources... -> Creating working copy of yt-dlp git repo... Cloning into 'yt-dlp'... done. ==> Starting prepare()... ==> Starting pkgver()... ==> Updated version: yt-dlp-git 2024.04.09.r9.g89f535e-1 ==> Starting build()... Generating AUTHORS from git commit history COLUMNS=80 /usr/bin/env python3 yt_dlp/__main__.py --ignore-config --help | /usr/bin/env python3 devscripts/make_readme.py /usr/bin/env python3 devscripts/make_supportedsites.py supportedsites.md mkdir -p completions/bash mkdir -p completions/fish /usr/bin/env python3 devscripts/bash-completion.py /usr/bin/env python3 devscripts/fish-completion.py mkdir -p completions/zsh /usr/bin/env python3 devscripts/zsh-completion.py pandoc -f markdown-smart -t plain README.md -o README.txt /usr/bin/env python3 devscripts/prepare_manpage.py yt-dlp.1.temp.md pandoc -s -f markdown-smart -t man yt-dlp.1.temp.md -o yt-dlp.1 rm -f yt-dlp.1.temp.md * Getting build dependencies for wheel... * Building wheel... Successfully built yt_dlp-2024.4.9-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.8, pytest-8.1.1, pluggy-1.4.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /home/main-builder/pkgwork/src/yt-dlp configfile: setup.cfg collecting ... collected 6640 items / 5736 deselected / 904 selected test/test_InfoExtractor.py::TestInfoExtractor::test_download_json PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_extract_jwplayer_data_realworld PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_html_search_meta PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_html_search_regex PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_ie_key PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_opengraph PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_f4m_formats PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_html5_media_entries PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_ism_formats PASSED [ 0%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_m3u8_formats PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_mpd_formats PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_parse_xspf PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_response_with_expected_status_returns_content PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_search_json_ld_realworld PASSED [ 1%] test/test_InfoExtractor.py::TestInfoExtractor::test_search_nextjs_data FAILED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_audio_only_extractor_format_selection PASSED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_default_format_spec PASSED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_format_filtering PASSED [ 1%] test/test_YoutubeDL.py::TestFormatSelection::test_format_not_available PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_audio PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_audio_exts PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_issue_10083 PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_string_ops PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_format_selection_video PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_invalid_format_specs PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_prefer_free_formats PASSED [ 2%] test/test_YoutubeDL.py::TestFormatSelection::test_youtube_format_selection PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_add_extra_info PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_add_headers_cookie PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_do_not_override_ie_key_in_url_transparent PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_format_note PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_header_cookies PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_ignoreerrors_for_playlist_with_url_transparent_iterable_entries PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_infojson_cookies PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_match_filter PASSED [ 3%] test/test_YoutubeDL.py::TestYoutubeDL::test_playlist_items_selection PASSED [ 4%] test/test_YoutubeDL.py::TestYoutubeDL::test_postprocessors PASSED [ 4%] test/test_YoutubeDL.py::TestYoutubeDL::test_prepare_outtmpl_and_filename PASSED [ 4%] test/test_YoutubeDL.py::TestYoutubeDL::test_subtitles PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_get_cookie_header PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_get_cookies_for_url PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_keep_session_cookies PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_malformed_cookies PASSED [ 4%] test/test_YoutubeDLCookieJar.py::TestYoutubeDLCookieJar::test_strip_httponly_prefix PASSED [ 4%] test/test_aes.py::TestAES::test_cbc_decrypt PASSED [ 5%] test/test_aes.py::TestAES::test_cbc_encrypt PASSED [ 5%] test/test_aes.py::TestAES::test_ctr_decrypt PASSED [ 5%] test/test_aes.py::TestAES::test_ctr_encrypt PASSED [ 5%] test/test_aes.py::TestAES::test_decrypt_text PASSED [ 5%] test/test_aes.py::TestAES::test_ecb_decrypt PASSED [ 5%] test/test_aes.py::TestAES::test_ecb_encrypt PASSED [ 5%] test/test_aes.py::TestAES::test_encrypt PASSED [ 5%] test/test_aes.py::TestAES::test_gcm_decrypt PASSED [ 5%] test/test_aes.py::TestAES::test_key_expansion PASSED [ 6%] test/test_aes.py::TestAES::test_pad_block PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_facebook_matching PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_keywords PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_no_duplicated_ie_names PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_no_duplicates PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_pbs PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_soundcloud_not_matching_sets PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_tumblr PASSED [ 6%] test/test_all_urls.py::TestAllURLsMatching::test_vimeo_matching PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_channel_matching PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_feeds PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_matching PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_playlist_matching PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_search_matching PASSED [ 7%] test/test_all_urls.py::TestAllURLsMatching::test_youtube_user_matching PASSED [ 7%] test/test_cache.py::TestCache::test_cache PASSED [ 7%] test/test_compat.py::TestCompat::test_compat_etree_fromstring PASSED [ 7%] test/test_compat.py::TestCompat::test_compat_etree_fromstring_doctype PASSED [ 8%] test/test_compat.py::TestCompat::test_compat_expanduser PASSED [ 8%] test/test_compat.py::TestCompat::test_compat_passthrough PASSED [ 8%] test/test_compat.py::TestCompat::test_compat_urllib_parse_unquote PASSED [ 8%] test/test_compat.py::TestCompat::test_compat_urllib_parse_unquote_plus PASSED [ 8%] test/test_compat.py::TestCompat::test_compat_urllib_parse_urlencode PASSED [ 8%] test/test_compat.py::TestCompat::test_struct_unpack PASSED [ 8%] test/test_config.py::TestConfig::test_config__ENVIRON_DEFAULTS_sanity PASSED [ 8%] test/test_config.py::TestConfig::test_config_all_environ_values PASSED [ 8%] test/test_config.py::TestConfig::test_config_default_expected_locations PASSED [ 9%] test/test_config.py::TestConfig::test_config_default_grouping PASSED [ 9%] test/test_config.py::TestConfig::test_config_early_exit_commandline PASSED [ 9%] test/test_config.py::TestConfig::test_config_early_exit_files PASSED [ 9%] test/test_config.py::TestConfig::test_config_override_commandline PASSED [ 9%] test/test_config.py::TestConfig::test_config_override_files PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_derive_key PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_v10 PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_linux_v11 PASSED [ 9%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_mac_derive_key PASSED [ 10%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_mac_v10 PASSED [ 10%] test/test_cookies.py::TestCookies::test_chrome_cookie_decryptor_windows_v10 PASSED [ 10%] test/test_cookies.py::TestCookies::test_get_desktop_environment PASSED [ 10%] test/test_cookies.py::TestCookies::test_pbkdf2_sha1 PASSED [ 10%] test/test_cookies.py::TestCookies::test_safari_cookie_parsing PASSED [ 10%] test/test_cookies.py::TestLenientSimpleCookie::test_lenient_parsing PASSED [ 10%] test/test_cookies.py::TestLenientSimpleCookie::test_parsing PASSED [ 10%] test/test_downloader_external.py::TestHttpieFD::test_make_cmd PASSED [ 10%] test/test_downloader_external.py::TestAxelFD::test_make_cmd PASSED [ 11%] test/test_downloader_external.py::TestWgetFD::test_make_cmd PASSED [ 11%] test/test_downloader_external.py::TestCurlFD::test_make_cmd PASSED [ 11%] test/test_downloader_external.py::TestAria2cFD::test_make_cmd PASSED [ 11%] test/test_downloader_external.py::TestFFmpegFD::test_make_cmd SKIPPED [ 11%] test/test_downloader_http.py::TestHttpFD::test_chunked PASSED [ 11%] test/test_downloader_http.py::TestHttpFD::test_regular PASSED [ 11%] test/test_execution.py::TestExecution::test_cmdline_umlauts PASSED [ 11%] test/test_execution.py::TestExecution::test_import PASSED [ 11%] test/test_execution.py::TestExecution::test_lazy_extractors PASSED [ 12%] test/test_execution.py::TestExecution::test_main_exec PASSED [ 12%] test/test_execution.py::TestExecution::test_module_exec PASSED [ 12%] test/test_jsinterp.py::TestJSInterpreter::test_add PASSED [ 12%] test/test_jsinterp.py::TestJSInterpreter::test_array_access PASSED [ 12%] test/test_jsinterp.py::TestJSInterpreter::test_assignments PASSED [ 12%] test/test_jsinterp.py::TestJSInterpreter::test_basic PASSED [ 12%] test/test_jsinterp.py::TestJSInterpreter::test_bitwise_operators_overflow PASSED [ 12%] test/test_jsinterp.py::TestJSInterpreter::test_bitwise_operators_typecast PASSED [ 12%] test/test_jsinterp.py::TestJSInterpreter::test_builtins PASSED [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_calc PASSED [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_call PASSED [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_catch PASSED [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_char_code_at PASSED [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_comma PASSED [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_comments SKIPPED (Not implemented) [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_date PASSED [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_div PASSED [ 13%] test/test_jsinterp.py::TestJSInterpreter::test_empty_return PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_exp PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_finally PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_for_loop PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_for_loop_break PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_for_loop_continue PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_for_loop_try PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_if PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_literal_list PASSED [ 14%] test/test_jsinterp.py::TestJSInterpreter::test_mod PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_morespace PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_mul PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_negative PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_nested_try PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_null PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_object PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_operators PASSED [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_packed SKIPPED (Not implemented) [ 15%] test/test_jsinterp.py::TestJSInterpreter::test_parens PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_precedence PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_quotes PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_regex PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_replace SKIPPED (Not implemented) [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_return_function PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_strange_chars PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_sub PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_switch PASSED [ 16%] test/test_jsinterp.py::TestJSInterpreter::test_switch_default PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_try PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_undefined PASSED [ 17%] test/test_jsinterp.py::TestJSInterpreter::test_void PASSED [ 17%] test/test_netrc.py::TestNetRc::test_netrc_present PASSED [ 17%] test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[Urllib] PASSED [ 17%] test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[Requests] PASSED [ 17%] test/test_networking.py::TestHTTPRequestHandler::test_verify_cert[CurlCFFI] SKIPPED [ 17%] test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[Urllib] PASSED [ 17%] test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[Requests] PASSED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_ssl_error[CurlCFFI] SKIPPED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[Urllib] PASSED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[Requests] PASSED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_percent_encode[CurlCFFI] SKIPPED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-Urllib] PASSED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-Requests] ---------------------------------------- Exception occurred during processing of request from ('127.0.0.1', 37758) PASSED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/a/b/./../../headers-CurlCFFI] Traceback (most recent call last): File "/usr/lib/python3.11/socketserver.py", line 691, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib/python3.11/http/server.py", line 438, in handle self.handle_one_request() File "/usr/lib/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/socket.py", line 706, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- SKIPPED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-Urllib] PASSED [ 18%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-Requests] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments-CurlCFFI] SKIPPED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-Urllib] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-Requests] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_remove_dot_segments[/redirect_dotsegments_absolute-CurlCFFI] SKIPPED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[Urllib] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_unicode_path_redirection[Requests] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[Urllib] PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[Requests] Exception occurred during processing of request from ('127.0.0.1', 37904) Traceback (most recent call last): File "/usr/lib/python3.11/socketserver.py", line 691, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib/python3.11/http/server.py", line 438, in handle self.handle_one_request() File "/usr/lib/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/socket.py", line 706, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- PASSED [ 19%] test/test_networking.py::TestHTTPRequestHandler::test_raise_http_error[CurlCFFI] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_response_url[Urllib] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_response_url[Requests] Exception occurred during processing of request from ('127.0.0.1', 37944) Traceback (most recent call last): File "/usr/lib/python3.11/socketserver.py", line 691, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib/python3.11/http/server.py", line 438, in handle self.handle_one_request() PASSED [ 20%] File "/usr/lib/python3.11/http/server.py", line 404, in handle_one_request self.raw_requestline = self.rfile.readline(65537) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/socket.py", line 706, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ ConnectionResetError: [Errno 104] Connection reset by peer ---------------------------------------- test/test_networking.py::TestHTTPRequestHandler::test_response_url[CurlCFFI] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-Urllib] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-Requests] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-POST-expected0-CurlCFFI] SKIPPED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-Urllib] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-Requests] PASSED [ 20%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[303-HEAD-expected1-CurlCFFI] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-Urllib] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-Requests] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-POST-expected2-CurlCFFI] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-Urllib] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-Requests] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[301-HEAD-expected3-CurlCFFI] SKIPPED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-Urllib] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-Requests] PASSED [ 21%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-POST-expected4-CurlCFFI] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-Urllib] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-Requests] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[302-HEAD-expected5-CurlCFFI] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-Urllib] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-Requests] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-POST-expected6-CurlCFFI] SKIPPED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-Urllib] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-Requests] PASSED [ 22%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-POST-expected7-CurlCFFI] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-Urllib] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-Requests] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[307-HEAD-expected8-CurlCFFI] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-Urllib] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-Requests] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_redirect[308-HEAD-expected9-CurlCFFI] SKIPPED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[Urllib] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[Requests] PASSED [ 23%] test/test_networking.py::TestHTTPRequestHandler::test_request_cookie_header[CurlCFFI] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[Urllib] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[Requests] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_redirect_loop[CurlCFFI] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[Urllib] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[Requests] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_incompleteread[CurlCFFI] SKIPPED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_cookies[Urllib] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_cookies[Requests] PASSED [ 24%] test/test_networking.py::TestHTTPRequestHandler::test_cookies[CurlCFFI] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_headers[Urllib] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_headers[Requests] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_headers[CurlCFFI] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[Urllib] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[Requests] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_read_timeout[CurlCFFI] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[Urllib] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[Requests] PASSED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout[CurlCFFI] SKIPPED [ 25%] test/test_networking.py::TestHTTPRequestHandler::test_source_address[Urllib] Traceback (most recent call last): File "/usr/lib/python3.11/socketserver.py", line 691, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib/python3.11/http/server.py", line 425, in handle_one_request self.wfile.flush() #actually send the response if not already done. ^^^^^^^^^^^^^^^^^^ ValueError: I/O operation on closed file. ---------------------------------------- PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_source_address[Requests] PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_source_address[CurlCFFI] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[Urllib] PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_gzip_trailing_garbage[Requests] PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_brotli[Urllib] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_brotli[Requests] SKIPPED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_deflate[Urllib] PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_deflate[Requests] PASSED [ 26%] test/test_networking.py::TestHTTPRequestHandler::test_deflate[CurlCFFI] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_gzip[Urllib] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_gzip[Requests] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_gzip[CurlCFFI] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[Urllib] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[Requests] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_multiple_encodings[CurlCFFI] SKIPPED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[Urllib] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_unsupported_encoding[Requests] PASSED [ 27%] test/test_networking.py::TestHTTPRequestHandler::test_read[Urllib] PASSED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_read[Requests] PASSED [ 28%] test/test_networking.py::TestHTTPRequestHandler::test_read[CurlCFFI] SKIPPED [ 28%] test/test_networking.py::TestHTTPProxy::test_http_proxy[Urllib] PASSED [ 28%] test/test_networking.py::TestHTTPProxy::test_http_proxy[Requests] PASSED [ 28%] test/test_networking.py::TestHTTPProxy::test_http_proxy[CurlCFFI] SKIPPED [ 28%] test/test_networking.py::TestHTTPProxy::test_noproxy[Urllib] PASSED [ 28%] test/test_networking.py::TestHTTPProxy::test_noproxy[Requests] PASSED [ 28%] test/test_networking.py::TestHTTPProxy::test_noproxy[CurlCFFI] SKIPPED [ 28%] test/test_networking.py::TestHTTPProxy::test_allproxy[Urllib] PASSED [ 29%] test/test_networking.py::TestHTTPProxy::test_allproxy[Requests] PASSED [ 29%] test/test_networking.py::TestHTTPProxy::test_allproxy[CurlCFFI] SKIPPED [ 29%] test/test_networking.py::TestHTTPProxy::test_http_proxy_with_idn[Urllib] PASSED [ 29%] test/test_networking.py::TestHTTPProxy::test_http_proxy_with_idn[Requests] PASSED [ 29%] test/test_networking.py::TestHTTPProxy::test_http_proxy_with_idn[CurlCFFI] SKIPPED [ 29%] test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[Urllib] PASSED [ 29%] test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[Requests] PASSED [ 29%] test/test_networking.py::TestClientCertificate::test_certificate_combined_nopass[CurlCFFI] SKIPPED [ 29%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[Urllib] PASSED [ 30%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[Requests] PASSED [ 30%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_nopass[CurlCFFI] SKIPPED [ 30%] test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[Urllib] PASSED [ 30%] test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[Requests] PASSED [ 30%] test/test_networking.py::TestClientCertificate::test_certificate_combined_pass[CurlCFFI] SKIPPED [ 30%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[Urllib] PASSED [ 30%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[Requests] PASSED [ 30%] test/test_networking.py::TestClientCertificate::test_certificate_nocombined_pass[CurlCFFI] SKIPPED [ 30%] test/test_networking.py::TestHTTPImpersonateRequestHandler::test_supported_impersonate_targets[CurlCFFI] SKIPPED [ 31%] test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Requests-urllib3] PASSED [ 31%] test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Websockets-websockets.client] SKIPPED [ 31%] test/test_networking.py::TestRequestHandlerMisc::test_remove_logging_handler[Websockets-websockets.server] SKIPPED [ 31%] test/test_networking.py::TestUrllibRequestHandler::test_file_urls[Urllib] PASSED [ 31%] test/test_networking.py::TestUrllibRequestHandler::test_http_error_returns_content[Urllib] PASSED [ 31%] test/test_networking.py::TestUrllibRequestHandler::test_verify_cert_error_text[Urllib] PASSED [ 31%] test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req0-method can't contain control characters--Urllib] PASSED [ 31%] test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req1-URL can't contain control characters--Urllib] PASSED [ 31%] test/test_networking.py::TestUrllibRequestHandler::test_httplib_validation_errors[req2-Invalid header name-None-Urllib] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError0-Requests] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError1-Requests] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError2-Requests] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError3-Requests] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-ProxyError-Requests] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-CertificateVerifyError-Requests] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-SSLError-Requests] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError0-Requests] PASSED [ 32%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError1-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-TransportError4-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_request_error_mapping[-RequestError2-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-SSLError-None-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None0-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None1-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None2-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None3-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-TransportError-None4-Requests] PASSED [ 33%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-IncompleteRead-3 bytes read, 4 more expected-Requests] PASSED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_response_error_mapping[-IncompleteRead-3 bytes read, 5 more expected-Requests] PASSED [ 34%] test/test_networking.py::TestRequestsRequestHandler::test_close[Requests] PASSED [ 34%] test/test_networking.py::TestCurlCFFIRequestHandler::test_impersonate[params0-extensions0-CurlCFFI] SKIPPED [ 34%] test/test_networking.py::TestCurlCFFIRequestHandler::test_impersonate[params1-extensions1-CurlCFFI] SKIPPED [ 34%] test/test_networking.py::TestCurlCFFIRequestHandler::test_impersonate[params2-extensions2-CurlCFFI] SKIPPED [ 34%] test/test_networking.py::TestCurlCFFIRequestHandler::test_headers[CurlCFFI] SKIPPED [ 34%] test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-IncompleteRead-None-CurlCFFI] SKIPPED [ 34%] test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-TransportError-None0-CurlCFFI] SKIPPED [ 34%] test/test_networking.py::TestCurlCFFIRequestHandler::test_response_error_mapping[-TransportError-None1-CurlCFFI] SKIPPED [ 35%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-TransportError-None-CurlCFFI] SKIPPED [ 35%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-CertificateVerifyError-None-CurlCFFI] SKIPPED [ 35%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-SSLError-None-CurlCFFI] SKIPPED [ 35%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-HTTPError-None-CurlCFFI] SKIPPED [ 35%] test/test_networking.py::TestCurlCFFIRequestHandler::test_request_error_mapping[-ProxyError-None-CurlCFFI] SKIPPED [ 35%] test/test_networking.py::TestCurlCFFIRequestHandler::test_response_reader[CurlCFFI] SKIPPED [ 35%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-http-False-handler_kwargs0] PASSED [ 35%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-https-False-handler_kwargs1] PASSED [ 35%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-data-False-handler_kwargs2] PASSED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-ftp-False-handler_kwargs3] PASSED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-file-UnsupportedRequest-handler_kwargs4] PASSED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Urllib-file-False-handler_kwargs5] PASSED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Requests-http-False-handler_kwargs6] PASSED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Requests-https-False-handler_kwargs7] PASSED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Websockets-ws-False-handler_kwargs8] SKIPPED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[Websockets-wss-False-handler_kwargs9] SKIPPED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[CurlCFFI-http-False-handler_kwargs10] SKIPPED [ 36%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[CurlCFFI-https-False-handler_kwargs11] SKIPPED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[NoCheckRH-http-False-handler_kwargs12] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_url_scheme[ValidationRH-http-UnsupportedRequest-handler_kwargs13] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Urllib-False] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[Requests-False] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_no_proxy[CurlCFFI-False] SKIPPED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Urllib-all-False] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Urllib-unrelated-False] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Requests-all-False] PASSED [ 37%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[Requests-unrelated-False] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[CurlCFFI-all-False] SKIPPED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[CurlCFFI-unrelated-False] SKIPPED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[NoCheckRH-all-False] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[HTTPSupportedRH-all-UnsupportedRequest] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_key[HTTPSupportedRH-no-UnsupportedRequest] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-http-False] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-https-UnsupportedRequest] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks4-False] PASSED [ 38%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks4a-False] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks5-False] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks5h-False] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Urllib-http-socks-UnsupportedRequest] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-http-False] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-https-False] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks4-False] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks4a-False] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks5-False] PASSED [ 39%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Requests-http-socks5h-False] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-http-False] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-https-False] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks4-False] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks4a-False] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks5-False] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[CurlCFFI-http-socks5h-False] SKIPPED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[NoCheckRH-http-http-False0] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[HTTPSupportedRH-http-http-UnsupportedRequest0] PASSED [ 40%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[Websockets-ws-http-UnsupportedRequest] SKIPPED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[NoCheckRH-http-http-False1] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_proxy_scheme[HTTPSupportedRH-http-http-UnsupportedRequest1] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Urllib] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[HTTPSupportedRH] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[Requests] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_empty_proxy[CurlCFFI] SKIPPED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-//example.com] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-example.com] PASSED [ 41%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-127.0.0.1] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Urllib-/a/b/c] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-//example.com] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-example.com] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-127.0.0.1] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[Requests-/a/b/c] PASSED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-//example.com] SKIPPED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-example.com] SKIPPED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-127.0.0.1] SKIPPED [ 42%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_proxy_url[CurlCFFI-/a/b/c] SKIPPED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions0-AssertionError] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions1-False] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions2-AssertionError] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions3-False] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions4-AssertionError] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Urllib-http-extensions5-UnsupportedRequest] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions6-AssertionError] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions7-False] PASSED [ 43%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions8-False] PASSED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions9-AssertionError] PASSED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Requests-http-extensions10-UnsupportedRequest] PASSED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions11-AssertionError] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions12-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions13-False] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions14-AssertionError] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions15-UnsupportedRequest] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions16-UnsupportedRequest] SKIPPED [ 44%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions17-AssertionError] SKIPPED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions18-False] SKIPPED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions19-False] SKIPPED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions20-False] SKIPPED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[CurlCFFI-http-extensions21-AssertionError] SKIPPED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[NoCheckRH-http-extensions22-False] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[NoCheckRH-http-extensions23-False] PASSED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions24-False] SKIPPED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_extension[Websockets-ws-extensions25-False] SKIPPED [ 45%] test/test_networking.py::TestRequestHandlerValidation::test_invalid_request_type PASSED [ 46%] test/test_networking.py::TestRequestDirector::test_handler_operations PASSED [ 46%] test/test_networking.py::TestRequestDirector::test_send PASSED [ 46%] test/test_networking.py::TestRequestDirector::test_unsupported_handlers PASSED [ 46%] test/test_networking.py::TestRequestDirector::test_unexpected_error PASSED [ 46%] test/test_networking.py::TestRequestDirector::test_preference PASSED [ 46%] test/test_networking.py::TestRequestDirector::test_close PASSED [ 46%] test/test_networking.py::TestYoutubeDLNetworking::test_compat_opener PASSED [ 46%] test/test_networking.py::TestYoutubeDLNetworking::test_proxy[http://127.0.0.1:8080-expected0] PASSED [ 46%] test/test_networking.py::TestYoutubeDLNetworking::test_proxy[-expected1] PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_proxy[None-expected2] PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_compat_request PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_extract_basic_auth PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_sanitize_url PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_file_urls_error PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_websocket_unavailable_error[ws] PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_websocket_unavailable_error[wss] PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_legacy_server_connect_error PASSED [ 47%] test/test_networking.py::TestYoutubeDLNetworking::test_unsupported_impersonate_target PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_unsupported_impersonate_extension PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_raise_impersonate_error PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_pass_impersonate_param PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_get_impersonate_targets PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-__noproxy__-None] PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[no-127.0.0.1,foo.bar-127.0.0.1,foo.bar] PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-example.com-http://example.com] PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-//example.com-http://example.com] PASSED [ 48%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[https-socks5://example.com-socks5h://example.com] PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-socks://example.com-socks4://example.com] PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[http-socks4://example.com-socks4://example.com] PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy[unrelated-/bad/proxy-/bad/proxy] PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_proxy_header PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_clean_header PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_build_handler_params PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params0] PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params1] PASSED [ 49%] test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params2] PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_client_certificate[ydl_params3] PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_urllib_file_urls PASSED [ 50%] test/test_networking.py::TestYoutubeDLNetworking::test_compat_opt_prefer_urllib PASSED [ 50%] test/test_networking.py::TestRequest::test_query PASSED [ 50%] test/test_networking.py::TestRequest::test_method PASSED [ 50%] test/test_networking.py::TestRequest::test_request_helpers PASSED [ 50%] test/test_networking.py::TestRequest::test_headers PASSED [ 50%] test/test_networking.py::TestRequest::test_data_type PASSED [ 50%] test/test_networking.py::TestRequest::test_content_length_header PASSED [ 50%] test/test_networking.py::TestRequest::test_content_type_header PASSED [ 51%] test/test_networking.py::TestRequest::test_update_req PASSED [ 51%] test/test_networking.py::TestRequest::test_proxies PASSED [ 51%] test/test_networking.py::TestRequest::test_extensions PASSED [ 51%] test/test_networking.py::TestRequest::test_copy PASSED [ 51%] test/test_networking.py::TestRequest::test_url PASSED [ 51%] test/test_networking.py::TestResponse::test_reason[custom-200-custom] PASSED [ 51%] test/test_networking.py::TestResponse::test_reason[None-404-Not Found] PASSED [ 51%] test/test_networking.py::TestResponse::test_reason[-403-Forbidden] PASSED [ 51%] test/test_networking.py::TestResponse::test_reason[None-999-None] PASSED [ 52%] test/test_networking.py::TestResponse::test_headers PASSED [ 52%] test/test_networking.py::TestResponse::test_get_header PASSED [ 52%] test/test_networking.py::TestResponse::test_compat PASSED [ 52%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-expected0] PASSED [ 52%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120_esr-expected1] PASSED [ 52%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:xyz-expected2] PASSED [ 52%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:xyz-5.6-expected3] PASSED [ 52%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc:xyz-expected4] PASSED [ 52%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc:-expected5] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[abc-120:-expected6] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[:xyz-expected7] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[:xyz-6.5-expected8] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[:-expected9] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_str[-expected10] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-120] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[:-12.0] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-12:-12] PASSED [ 53%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[-:-] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[::] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a-c-d:] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a-c-d:e-f-g] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_target_from_invalid_str[a:b:] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_str[target0-abc] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_str[target1-abc-120] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_str[target2-abc-120:xyz] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_str[target3-abc-120:xyz-5] PASSED [ 54%] test/test_networking.py::TestImpersonateTarget::test_str[target4-abc:xyz] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_str[target5-abc-120] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_str[target6-abc-120:xyz] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_str[target7-abc:xyz] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_str[target8-:xyz-6.5] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_str[target9-abc] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_str[target10-] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args0] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args1] PASSED [ 55%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args2] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args3] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args4] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_invalid_impersonate_target[args5] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target10-target20-True-True] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target11-target21-True-False] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target12-target22-True-False] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target13-target23-False-False] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target14-target24-True-False] PASSED [ 56%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target15-target25-True-False] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target16-target26-True-False] PASSED [ 57%] test/test_networking.py::TestImpersonateTarget::test_impersonate_target_in[target17-target27-True-True] PASSED [ 57%] test/test_networking_utils.py::TestNetworkingUtils::test_select_proxy PASSED [ 57%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks5h://example.com-expected0] PASSED [ 57%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks5://user:@example.com:5555-expected1] PASSED [ 57%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks4://u%40ser:pa%20ss@127.0.0.1:1080-expected2] PASSED [ 57%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_opts[socks4a://:pa%20ss@127.0.0.1-expected3] PASSED [ 57%] test/test_networking_utils.py::TestNetworkingUtils::test_make_socks_proxy_unknown PASSED [ 57%] test/test_networking_utils.py::TestNetworkingUtils::test_load_certifi SKIPPED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[GET-303-GET] PASSED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-303-HEAD] PASSED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[PUT-303-GET] PASSED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-301-GET] PASSED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-301-HEAD] PASSED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-302-GET] PASSED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-302-HEAD] PASSED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[PUT-302-PUT] PASSED [ 58%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-308-POST] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[POST-307-POST] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-308-HEAD] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_get_redirect_method[HEAD-307-HEAD] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers0-supported_encodings0-expected0] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers1-supported_encodings1-expected1] PASSED [ 59%] test/test_networking_utils.py::TestNetworkingUtils::test_add_accept_encoding_header[headers2-supported_encodings2-expected2] PASSED [ 59%] test/test_networking_utils.py::TestInstanceStoreMixin::test_mixin PASSED [ 59%] test/test_networking_utils.py::TestNetworkingExceptions::test_http_error PASSED [ 59%] test/test_networking_utils.py::TestNetworkingExceptions::test_redirect_http_error PASSED [ 60%] test/test_networking_utils.py::TestNetworkingExceptions::test_incomplete_read_error PASSED [ 60%] test/test_plugins.py::TestPlugins::test_directories_containing_plugins PASSED [ 60%] test/test_plugins.py::TestPlugins::test_extractor_classes PASSED [ 60%] test/test_plugins.py::TestPlugins::test_importing_zipped_module PASSED [ 60%] test/test_plugins.py::TestPlugins::test_postprocessor_classes PASSED [ 60%] test/test_postprocessors.py::TestMetadataFromField::test_field_to_template PASSED [ 60%] test/test_postprocessors.py::TestMetadataFromField::test_format_to_regex PASSED [ 60%] test/test_postprocessors.py::TestMetadataFromField::test_metadatafromfield PASSED [ 60%] test/test_postprocessors.py::TestConvertThumbnail::test_escaping PASSED [ 61%] test/test_postprocessors.py::TestExec::test_parse_cmd PASSED [ 61%] test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_CommonCase PASSED [ 61%] test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_NoZeroDurationChunkAtVideoEnd PASSED [ 61%] test/test_postprocessors.py::TestModifyChaptersPP::test_make_concat_opts_NoZeroDurationChunkAtVideoStart PASSED [ 61%] test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_QuotesAtEnd PASSED [ 61%] test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_QuotesAtStart PASSED [ 61%] test/test_postprocessors.py::TestModifyChaptersPP::test_quote_for_concat_RunsOfQuotes PASSED [ 61%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CanGetThroughUnaltered PASSED [ 61%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithAdjacentCuts PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithAdjacentSponsors PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithCutHidingSponsor PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithCuts PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithOverlappingCuts PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithOverlappingSponsors PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingCuts PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingSponsors PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithRunsOfOverlappingSponsorsAndCuts PASSED [ 62%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsorCutInTheMiddle PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsors PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChapterWithSponsorsAndCuts PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChaptersAfterLastCut PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_ChaptersAfterLastSponsor PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutCoincidesWithChapters PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutEndsAtChapterEnd PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutOverlapsMultipleChapters PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutStartsAtChapterStart PASSED [ 63%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsAtVideoBoundaries PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsOverlapChaptersAtVideoBoundaries PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_CutsWithinSomeChaptersAndOverlappingOthers PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_EverythingCut PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_EverythingSponsored PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_OverlappingSponsorsDifferentTitlesAfterCut PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SingleTinyChapterIsPreserved PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SmallestSponsorInTheOverlapGetsNamed PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorBlockChapters PASSED [ 64%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorCoincidesWithChapters PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorEndsAtChapterEnd PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorOverlapsMultipleChapters PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorStartsAtChapterStart PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsAtVideoBoundaries PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsNoLongerOverlapAfterCut PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsOverlapChaptersAtVideoBoundaries PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsStillOverlapAfterCut PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_SponsorsWithinSomeChaptersAndOverlappingOthers PASSED [ 65%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChapterAtTheStartPrependedToTheNext PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersInTheOriginalArePreserved ---------------------------------------- Exception occurred during processing of request from ('127.0.0.1', 38424) PASSED [ 66%]Traceback (most recent call last): File "/usr/lib/python3.11/socketserver.py", line 691, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib/python3.11/http/server.py", line 436, in handle self.handle_one_request() File "/usr/lib/python3.11/http/server.py", line 424, in handle_one_request method() File "/home/main-builder/pkgwork/src/yt-dlp/test/test_networking.py", line 268, in do_GET self._headers() File "/home/main-builder/pkgwork/src/yt-dlp/test/test_networking.py", line 93, in _headers self.wfile.write(payload) test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersResultingFromCutsAreIgnored File "/usr/lib/python3.11/socketserver.py", line 834, in write self._sock.sendall(b) BrokenPipeError: [Errno 32] Broken pipe ---------------------------------------- PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinyChaptersResultingFromSponsorOverlapAreIgnored PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsAreIgnored PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsOverlapsAreIgnored PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_TinySponsorsPrependedToTheNextSponsor PASSED [ 66%] test/test_postprocessors.py::TestModifyChaptersPP::test_remove_marked_arrange_sponsors_UniqueNamesForOverlappingSponsors PASSED [ 66%] test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Urllib-http] PASSED [ 66%] test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Requests-http] PASSED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[Websockets-ws] SKIPPED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4_no_auth[CurlCFFI-http] SKIPPED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Urllib-http] PASSED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Requests-http] PASSED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4_auth[Websockets-ws] SKIPPED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4_auth[CurlCFFI-http] SKIPPED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Urllib-http] PASSED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Requests-http] PASSED [ 67%] test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[Websockets-ws] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4a_ipv4_target[CurlCFFI-http] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Urllib-http] PASSED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Requests-http] PASSED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[Websockets-ws] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_socks4a_domain_target[CurlCFFI-http] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Urllib-http] PASSED [ 68%] test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Requests-http] PASSED [ 68%] test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[Websockets-ws] SKIPPED [ 68%] test/test_socks.py::TestSocks4Proxy::test_ipv4_client_source_address[CurlCFFI-http] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[91-Urllib-http] PASSED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[91-Requests-http] PASSED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[91-Websockets-ws] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[91-CurlCFFI-http] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[92-Urllib-http] PASSED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[92-Requests-http] PASSED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[92-Websockets-ws] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[92-CurlCFFI-http] SKIPPED [ 69%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[93-Urllib-http] PASSED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[93-Requests-http] PASSED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[93-Websockets-ws] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_socks4_errors[93-CurlCFFI-http] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Urllib-http] PASSED [ 70%] test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Requests-http] PASSED [ 70%] test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[Websockets-ws] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_ipv6_socks4_proxy[CurlCFFI-http] SKIPPED [ 70%] test/test_socks.py::TestSocks4Proxy::test_timeout[Urllib-http] PASSED [ 70%] test/test_socks.py::TestSocks4Proxy::test_timeout[Requests-http] PASSED [ 71%] test/test_socks.py::TestSocks4Proxy::test_timeout[Websockets-ws] SKIPPED [ 71%] test/test_socks.py::TestSocks4Proxy::test_timeout[CurlCFFI-http] SKIPPED [ 71%] test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Urllib-http] PASSED [ 71%] test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Requests-http] PASSED [ 71%] test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[Websockets-ws] SKIPPED [ 71%] test/test_socks.py::TestSocks5Proxy::test_socks5_no_auth[CurlCFFI-http] SKIPPED [ 71%] test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Urllib-http] PASSED [ 71%] test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Requests-http] PASSED [ 71%] test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[Websockets-ws] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_user_pass[CurlCFFI-http] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Urllib-http] PASSED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Requests-http] PASSED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[Websockets-ws] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv4_target[CurlCFFI-http] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Urllib-http] PASSED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Requests-http] PASSED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[Websockets-ws] SKIPPED [ 72%] test/test_socks.py::TestSocks5Proxy::test_socks5_domain_target[CurlCFFI-http] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Urllib-http] PASSED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Requests-http] PASSED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[Websockets-ws] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_domain_target[CurlCFFI-http] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Urllib-http] PASSED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Requests-http] PASSED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[Websockets-ws] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5h_ip_target[CurlCFFI-http] SKIPPED [ 73%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Urllib-http] PASSED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Requests-http] PASSED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[Websockets-ws] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_socks5_ipv6_destination[CurlCFFI-http] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Urllib-http] PASSED [ 74%] test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Requests-http] PASSED [ 74%] test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[Websockets-ws] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_ipv6_socks5_proxy[CurlCFFI-http] SKIPPED [ 74%] test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Urllib-http] PASSED [ 74%] test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Requests-http] PASSED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[Websockets-ws] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_ipv4_client_source_address[CurlCFFI-http] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[1-Urllib-http] PASSED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[1-Requests-http] PASSED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[1-Websockets-ws] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[1-CurlCFFI-http] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[2-Urllib-http] PASSED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[2-Requests-http] PASSED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[2-Websockets-ws] SKIPPED [ 75%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[2-CurlCFFI-http] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[3-Urllib-http] PASSED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[3-Requests-http] PASSED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[3-Websockets-ws] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[3-CurlCFFI-http] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[4-Urllib-http] PASSED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[4-Requests-http] PASSED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[4-Websockets-ws] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[4-CurlCFFI-http] SKIPPED [ 76%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[5-Urllib-http] PASSED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[5-Requests-http] PASSED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[5-Websockets-ws] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[5-CurlCFFI-http] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[6-Urllib-http] PASSED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[6-Requests-http] PASSED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[6-Websockets-ws] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[6-CurlCFFI-http] SKIPPED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[7-Urllib-http] PASSED [ 77%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[7-Requests-http] PASSED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[7-Websockets-ws] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[7-CurlCFFI-http] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[8-Urllib-http] PASSED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[8-Requests-http] PASSED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[8-Websockets-ws] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_socks5_errors[8-CurlCFFI-http] SKIPPED [ 78%] test/test_socks.py::TestSocks5Proxy::test_timeout[Urllib-http] PASSED [ 78%] test/test_socks.py::TestSocks5Proxy::test_timeout[Requests-http] PASSED [ 78%] test/test_socks.py::TestSocks5Proxy::test_timeout[Websockets-ws] SKIPPED [ 79%] test/test_socks.py::TestSocks5Proxy::test_timeout[CurlCFFI-http] SKIPPED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_base PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_ellipsis PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_function PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_set PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_slice PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_alternatives PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_branching_nesting PASSED [ 79%] test/test_traversal.py::TestTraversal::test_traversal_dict PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_default PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching[path0] PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching[path1] PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching[path2] PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_branching[path3] PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_expected_type PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_get_all PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_casesense PASSED [ 80%] test/test_traversal.py::TestTraversal::test_traversal_traverse_string PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_re PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_xml_etree PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_unbranching PASSED [ 81%] test/test_traversal.py::TestTraversal::test_traversal_morsel PASSED [ 81%] test/test_traversal.py::TestDictGet::test_dict_get PASSED [ 81%] test/test_update.py::TestUpdate::test_query_update PASSED [ 81%] test/test_update.py::TestUpdate::test_update_spec PASSED [ 81%] test/test_utils.py::TestUtil::test_LazyList PASSED [ 81%] test/test_utils.py::TestUtil::test_LazyList_laziness PASSED [ 82%] test/test_utils.py::TestUtil::test_Popen_windows_escaping SKIPPED (Only relevant on Windows) [ 82%] test/test_utils.py::TestUtil::test_age_restricted PASSED [ 82%] test/test_utils.py::TestUtil::test_args_to_str PASSED [ 82%] test/test_utils.py::TestUtil::test_base_url PASSED [ 82%] test/test_utils.py::TestUtil::test_caesar PASSED [ 82%] test/test_utils.py::TestUtil::test_clean_html PASSED [ 82%] test/test_utils.py::TestUtil::test_clean_podcast_url PASSED [ 82%] test/test_utils.py::TestUtil::test_cli_bool_option PASSED [ 82%] test/test_utils.py::TestUtil::test_cli_option PASSED [ 83%] test/test_utils.py::TestUtil::test_cli_valueless_option PASSED [ 83%] test/test_utils.py::TestUtil::test_date_from_str PASSED [ 83%] test/test_utils.py::TestUtil::test_daterange PASSED [ 83%] test/test_utils.py::TestUtil::test_datetime_from_str PASSED [ 83%] test/test_utils.py::TestUtil::test_detect_exe_version PASSED [ 83%] test/test_utils.py::TestUtil::test_determine_ext PASSED [ 83%] test/test_utils.py::TestUtil::test_determine_file_encoding PASSED [ 83%] test/test_utils.py::TestUtil::test_dfxp2srt PASSED [ 83%] test/test_utils.py::TestUtil::test_encode_base_n PASSED [ 84%] test/test_utils.py::TestUtil::test_encode_compat_str PASSED [ 84%] test/test_utils.py::TestUtil::test_escape_rfc3986 PASSED [ 84%] test/test_utils.py::TestUtil::test_expand_path PASSED [ 84%] test/test_utils.py::TestUtil::test_extract_attributes PASSED [ 84%] test/test_utils.py::TestUtil::test_extract_basic_auth PASSED [ 84%] test/test_utils.py::TestUtil::test_find_xpath_attr PASSED [ 84%] test/test_utils.py::TestUtil::test_fix_xml_ampersands PASSED [ 84%] test/test_utils.py::TestUtil::test_float_or_none PASSED [ 84%] test/test_utils.py::TestUtil::test_format_bytes PASSED [ 85%] test/test_utils.py::TestUtil::test_get_compatible_ext PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_by_attribute PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_by_class PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_html_by_attribute PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_html_by_class PASSED [ 85%] test/test_utils.py::TestUtil::test_get_element_text_and_html_by_tag PASSED [ 85%] test/test_utils.py::TestUtil::test_get_elements_by_attribute PASSED [ 85%] test/test_utils.py::TestUtil::test_get_elements_by_class PASSED [ 85%] test/test_utils.py::TestUtil::test_get_elements_html_by_attribute PASSED [ 86%] test/test_utils.py::TestUtil::test_get_elements_html_by_class PASSED [ 86%] test/test_utils.py::TestUtil::test_get_elements_text_and_html_by_attribute PASSED [ 86%] test/test_utils.py::TestUtil::test_hide_login_info PASSED [ 86%] test/test_utils.py::TestUtil::test_http_header_dict PASSED [ 86%] test/test_utils.py::TestUtil::test_int_or_none PASSED [ 86%] test/test_utils.py::TestUtil::test_intlist_to_bytes PASSED [ 86%] test/test_utils.py::TestUtil::test_iri_to_uri PASSED [ 86%] test/test_utils.py::TestUtil::test_is_html PASSED [ 86%] test/test_utils.py::TestUtil::test_js_to_json_common_constructors PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_edgecases PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_malformed PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_realworld PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_template_literal PASSED [ 87%] test/test_utils.py::TestUtil::test_js_to_json_vars_strings PASSED [ 87%] test/test_utils.py::TestUtil::test_limit_length PASSED [ 87%] test/test_utils.py::TestUtil::test_locked_file PASSED [ 87%] test/test_utils.py::TestUtil::test_lowercase_escape PASSED [ 87%] test/test_utils.py::TestUtil::test_match_str PASSED [ 88%] test/test_utils.py::TestUtil::test_merge_dicts PASSED [ 88%] test/test_utils.py::TestUtil::test_mimetype2ext PASSED [ 88%] test/test_utils.py::TestUtil::test_month_by_name PASSED [ 88%] test/test_utils.py::TestUtil::test_multipart_encode PASSED [ 88%] test/test_utils.py::TestUtil::test_normalize_url PASSED [ 88%] test/test_utils.py::TestUtil::test_ohdave_rsa_encrypt PASSED [ 88%] test/test_utils.py::TestUtil::test_ordered_set PASSED [ 88%] test/test_utils.py::TestUtil::test_paged_list PASSED [ 88%] test/test_utils.py::TestUtil::test_parse_age_limit PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_bitrate PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_codecs PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_count PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_dfxp_time_expr PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_duration PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_filesize PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_iso8601 PASSED [ 89%] test/test_utils.py::TestUtil::test_parse_resolution PASSED [ 89%] test/test_utils.py::TestUtil::test_pkcs1pad PASSED [ 90%] test/test_utils.py::TestUtil::test_prepend_extension PASSED [ 90%] test/test_utils.py::TestUtil::test_read_batch_urls PASSED [ 90%] test/test_utils.py::TestUtil::test_remove_dot_segments PASSED [ 90%] test/test_utils.py::TestUtil::test_remove_end PASSED [ 90%] test/test_utils.py::TestUtil::test_remove_quotes PASSED [ 90%] test/test_utils.py::TestUtil::test_remove_start PASSED [ 90%] test/test_utils.py::TestUtil::test_render_table PASSED [ 90%] test/test_utils.py::TestUtil::test_replace_extension PASSED [ 90%] test/test_utils.py::TestUtil::test_rot47 PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_filename PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_filename_restricted PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_ids PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_path PASSED [ 91%] test/test_utils.py::TestUtil::test_sanitize_url PASSED [ 91%] test/test_utils.py::TestUtil::test_shell_quote PASSED [ 91%] test/test_utils.py::TestUtil::test_smuggle_url PASSED [ 91%] test/test_utils.py::TestUtil::test_str_to_int PASSED [ 91%] test/test_utils.py::TestUtil::test_strip_jsonp PASSED [ 92%] test/test_utils.py::TestUtil::test_strip_or_none PASSED [ 92%] test/test_utils.py::TestUtil::test_subtitles_filename PASSED [ 92%] test/test_utils.py::TestUtil::test_timeconvert PASSED [ 92%] test/test_utils.py::TestUtil::test_try_call PASSED [ 92%] test/test_utils.py::TestUtil::test_unescape_html PASSED [ 92%] test/test_utils.py::TestUtil::test_unified_dates PASSED [ 92%] test/test_utils.py::TestUtil::test_unified_timestamps PASSED [ 92%] test/test_utils.py::TestUtil::test_update_url_query PASSED [ 92%] test/test_utils.py::TestUtil::test_uppercase_escape PASSED [ 93%] test/test_utils.py::TestUtil::test_url_basename PASSED [ 93%] test/test_utils.py::TestUtil::test_url_or_none PASSED [ 93%] test/test_utils.py::TestUtil::test_urlencode_postdata PASSED [ 93%] test/test_utils.py::TestUtil::test_urljoin PASSED [ 93%] test/test_utils.py::TestUtil::test_urshift PASSED [ 93%] test/test_utils.py::TestUtil::test_variadic PASSED [ 93%] test/test_utils.py::TestUtil::test_version_tuple PASSED [ 93%] test/test_utils.py::TestUtil::test_xpath_attr PASSED [ 93%] test/test_utils.py::TestUtil::test_xpath_element PASSED [ 94%] test/test_utils.py::TestUtil::test_xpath_text PASSED [ 94%] test/test_utils.py::TestUtil::test_xpath_with_ns PASSED [ 94%] test/test_verbose_output.py::TestVerboseOutput::test_private_info_arg PASSED [ 94%] test/test_verbose_output.py::TestVerboseOutput::test_private_info_eq PASSED [ 94%] test/test_verbose_output.py::TestVerboseOutput::test_private_info_shortarg PASSED [ 94%] test/test_verbose_output.py::TestVerboseOutput::test_private_info_shortarg_eq PASSED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_basic_websockets[Websockets] SKIPPED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_send_types[Websockets-str-1] SKIPPED [ 94%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_send_types[Websockets-bytes-2] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_verify_cert[Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_ssl_error[Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_percent_encode[/\u4e2d\u6587-/%E4%B8%AD%E6%96%87-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_percent_encode[/%c7%9f-/%c7%9f-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_remove_dot_segments[Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[200-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[204-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[301-Websockets] SKIPPED [ 95%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[302-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[303-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[400-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[500-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_raise_http_error[511-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_timeout[params0-extensions0-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_timeout[params1-extensions1-Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_cookies[Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_source_address[Websockets] SKIPPED [ 96%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_response_url[Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_request_headers[Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[Websockets-client_cert0] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[Websockets-client_cert1] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[Websockets-client_cert2] SKIPPED [ 97%] test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_mtls[Websockets-client_cert3] SKIPPED [ 97%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-RequestError-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError0-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError1-Websockets] SKIPPED [ 97%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError2-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError3-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError4-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-TransportError5-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-SSLError-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-CertificateVerifyError-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_request_error_mapping[-ProxyError-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None0-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None1-Websockets] SKIPPED [ 98%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None2-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-RequestError-None-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-ProxyError-None-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_send_error_mapping[-TransportError-None3-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None0-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None1-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None2-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-ProxyError-None-Websockets] SKIPPED [ 99%] test/test_websockets.py::TestWebsocketsRequestHandler::test_ws_recv_error_mapping[-TransportError-None3-Websockets] SKIPPED [ 99%] test/test_youtube_misc.py::TestYoutubeMisc::test_youtube_extract PASSED [100%] =================================== FAILURES =================================== __________________ TestInfoExtractor.test_search_nextjs_data ___________________ self = def test_search_nextjs_data(self): data = '' self.assertEqual(self.ie._search_nextjs_data(data, None), {'props': {}}) self.assertEqual(self.ie._search_nextjs_data('', None, fatal=False), {}) self.assertEqual(self.ie._search_nextjs_data('', None, default=None), None) self.assertEqual(self.ie._search_nextjs_data('', None, default={}), {}) > with self.assertRaises(DeprecationWarning): E AssertionError: DeprecationWarning not raised test/test_InfoExtractor.py:1915: AssertionError ----------------------------- Captured stderr call ----------------------------- WARNING: [Dummy] unable to extract next.js data; please report this issue on https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U =============================== warnings summary =============================== test/test_InfoExtractor.py::TestInfoExtractor::test_search_nextjs_data /home/main-builder/pkgwork/src/yt-dlp/test/test_InfoExtractor.py:1916: DeprecationWarning: using `default='{}'` is deprecated, use `default={}` instead self.assertEqual(self.ie._search_nextjs_data('', None, default='{}'), {}) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ SKIPPED [1] test/test_downloader_external.py:115: ffmpeg not found SKIPPED [1] test/test_jsinterp.py:111: Not implemented SKIPPED [1] test/test_jsinterp.py:373: Not implemented SKIPPED [1] test/test_jsinterp.py:335: Not implemented SKIPPED [1] test/test_networking.py:321: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:332: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:350: CurlCFFI request handler is not available SKIPPED [3] test/test_networking.py:362: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:386: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:396: CurlCFFI request handler is not available SKIPPED [10] test/test_networking.py:408: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:450: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:483: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:489: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:495: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:512: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:528: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:544: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:563: CurlCFFI request handler is not available SKIPPED [2] test/test_networking.py:581: brotli support is not installed SKIPPED [1] test/test_networking.py:592: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:602: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:612: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:634: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:667: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:693: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:703: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:711: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:748: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:754: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:761: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:768: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:779: CurlCFFI request handler is not available SKIPPED [2] test/test_networking.py:791: Websockets request handler is not available SKIPPED [3] test/test_networking.py:970: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:983: CurlCFFI request handler is not available SKIPPED [3] test/test_networking.py:1003: CurlCFFI request handler is not available SKIPPED [5] test/test_networking.py:1031: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:1070: CurlCFFI request handler is not available SKIPPED [2] test/test_networking.py:1277: Websockets request handler is not available SKIPPED [2] test/test_networking.py:1277: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:1286: CurlCFFI request handler is not available SKIPPED [2] test/test_networking.py:1291: CurlCFFI request handler is not available SKIPPED [6] test/test_networking.py:1300: CurlCFFI request handler is not available SKIPPED [1] test/test_networking.py:1300: Websockets request handler is not available SKIPPED [1] test/test_networking.py:1309: CurlCFFI request handler is not available SKIPPED [4] test/test_networking.py:1314: CurlCFFI request handler is not available SKIPPED [11] test/test_networking.py:1319: CurlCFFI request handler is not available SKIPPED [2] test/test_networking.py:1319: Websockets request handler is not available SKIPPED [1] test/test_networking_utils.py:106: System uses certifi as default. The test is not valid SKIPPED [1] test/test_socks.py:297: Websockets request handler is not available SKIPPED [1] test/test_socks.py:297: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:304: Websockets request handler is not available SKIPPED [1] test/test_socks.py:304: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:313: Websockets request handler is not available SKIPPED [1] test/test_socks.py:313: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:320: Websockets request handler is not available SKIPPED [1] test/test_socks.py:320: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:328: Websockets request handler is not available SKIPPED [1] test/test_socks.py:328: CurlCFFI request handler is not available SKIPPED [3] test/test_socks.py:338: Websockets request handler is not available SKIPPED [3] test/test_socks.py:338: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:349: Websockets request handler is not available SKIPPED [1] test/test_socks.py:349: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:357: Websockets request handler is not available SKIPPED [1] test/test_socks.py:357: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:373: Websockets request handler is not available SKIPPED [1] test/test_socks.py:373: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:380: Websockets request handler is not available SKIPPED [1] test/test_socks.py:380: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:392: Websockets request handler is not available SKIPPED [1] test/test_socks.py:392: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:399: Websockets request handler is not available SKIPPED [1] test/test_socks.py:399: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:406: Websockets request handler is not available SKIPPED [1] test/test_socks.py:406: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:414: Websockets request handler is not available SKIPPED [1] test/test_socks.py:414: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:422: Websockets request handler is not available SKIPPED [1] test/test_socks.py:422: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:429: Websockets request handler is not available SKIPPED [1] test/test_socks.py:429: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:439: Websockets request handler is not available SKIPPED [1] test/test_socks.py:439: CurlCFFI request handler is not available SKIPPED [8] test/test_socks.py:448: Websockets request handler is not available SKIPPED [8] test/test_socks.py:448: CurlCFFI request handler is not available SKIPPED [1] test/test_socks.py:464: Websockets request handler is not available SKIPPED [1] test/test_socks.py:464: CurlCFFI request handler is not available SKIPPED [1] test/test_utils.py:2061: Only relevant on Windows SKIPPED [1] test/test_websockets.py:132: websockets must be installed to test websocket request handlers SKIPPED [2] test/test_websockets.py:143: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:152: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:163: websockets must be installed to test websocket request handlers SKIPPED [2] test/test_websockets.py:170: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:185: websockets must be installed to test websocket request handlers SKIPPED [8] test/test_websockets.py:198: websockets must be installed to test websocket request handlers SKIPPED [2] test/test_websockets.py:206: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:216: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:242: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:252: websockets must be installed to test websocket request handlers SKIPPED [1] test/test_websockets.py:260: websockets must be installed to test websocket request handlers SKIPPED [4] test/test_websockets.py:280: websockets must be installed to test websocket request handlers SKIPPED [10] test/test_websockets.py:334: Websockets request handler is not available SKIPPED [6] test/test_websockets.py:365: Websockets request handler is not available SKIPPED [5] test/test_websockets.py:382: Websockets request handler is not available FAILED test/test_InfoExtractor.py::TestInfoExtractor::test_search_nextjs_data = 1 failed, 706 passed, 197 skipped, 5736 deselected, 1 warning in 67.91s (0:01:07) = ==> ERROR: A failure occurred in check(). Aborting... umount: /tmp/chaotic/routines/hourly.1/yt-dlp-git/machine/root/var/pkgdest unmounted umount: /tmp/chaotic/routines/hourly.1/yt-dlp-git/machine/root/var/cache/pacman/pkg unmounted umount: /tmp/chaotic/routines/hourly.1/yt-dlp-git/machine/root/home/main-builder/pkgsrc unmounted umount: /tmp/chaotic/routines/hourly.1/yt-dlp-git/machine/root/home/main-builder/.ccache unmounted umount: /tmp/chaotic/routines/hourly.1/yt-dlp-git/machine/root/home/main-builder/pkgwork unmounted umount: /tmp/chaotic/routines/hourly.1/yt-dlp-git/machine/root (overlay) unmounted real 1m27.245s user 0m38.426s sys 0m11.208s