0s autopkgtest [14:51:40]: starting date and time: 2024-06-29 14:51:40+0000 0s autopkgtest [14:51:40]: git checkout: 85adf9a1 setup-testbed: prevent /tmp from getting a tmpfs mount 0s autopkgtest [14:51:40]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.sd5nkct2/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:streamlink --apt-upgrade streamlink --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=streamlink/6.8.1-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-9.secgroup --name adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e --image adt/ubuntu-oracular-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 113s autopkgtest [14:53:33]: testbed dpkg architecture: s390x 113s autopkgtest [14:53:33]: testbed apt version: 2.9.5 113s autopkgtest [14:53:33]: @@@@@@@@@@@@@@@@@@@@ test bed setup 114s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 114s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7052 B] 114s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [367 kB] 115s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [50.0 kB] 115s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [2576 B] 115s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main s390x Packages [90.8 kB] 115s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted s390x Packages [1368 B] 115s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe s390x Packages [349 kB] 115s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse s390x Packages [1768 B] 115s Fetched 980 kB in 1s (1123 kB/s) 115s Reading package lists... 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 117s Calculating upgrade... 117s The following packages will be upgraded: 117s base-files dracut-install motd-news-config 117s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 117s Need to get 114 kB of archives. 117s After this operation, 5120 B of additional disk space will be used. 117s Get:1 http://ftpmaster.internal/ubuntu oracular/main s390x motd-news-config all 13.3ubuntu2 [5416 B] 118s Get:2 http://ftpmaster.internal/ubuntu oracular/main s390x base-files s390x 13.3ubuntu2 [75.3 kB] 118s Get:3 http://ftpmaster.internal/ubuntu oracular/main s390x dracut-install s390x 102-3ubuntu3 [33.5 kB] 118s Fetched 114 kB in 0s (273 kB/s) 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54651 files and directories currently installed.) 118s Preparing to unpack .../motd-news-config_13.3ubuntu2_all.deb ... 118s Unpacking motd-news-config (13.3ubuntu2) over (13.1ubuntu1) ... 118s Preparing to unpack .../base-files_13.3ubuntu2_s390x.deb ... 118s Unpacking base-files (13.3ubuntu2) over (13.1ubuntu1) ... 118s Setting up base-files (13.3ubuntu2) ... 118s Updating /etc/profile to current default. 119s motd-news.service is a disabled or a static unit not running, not starting it. 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54656 files and directories currently installed.) 119s Preparing to unpack .../dracut-install_102-3ubuntu3_s390x.deb ... 119s Unpacking dracut-install (102-3ubuntu3) over (102-3ubuntu2) ... 119s Setting up motd-news-config (13.3ubuntu2) ... 119s Setting up dracut-install (102-3ubuntu3) ... 119s Processing triggers for man-db (2.12.1-2) ... 119s Processing triggers for plymouth-theme-ubuntu-text (24.004.60-1ubuntu7) ... 119s update-initramfs: deferring update (trigger activated) 119s Processing triggers for install-info (7.1-3build2) ... 119s Processing triggers for initramfs-tools (0.142ubuntu28) ... 119s update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic 119s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 123s Using config file '/etc/zipl.conf' 123s Building bootmap in '/boot' 123s Adding IPL section 'ubuntu' (default) 123s Preparing boot device for LD-IPL: vda (0000). 123s Done. 123s Reading package lists... 123s Building dependency tree... 123s Reading state information... 124s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 124s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 124s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 124s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 124s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 125s Reading package lists... 125s Reading package lists... 125s Building dependency tree... 125s Reading state information... 125s Calculating upgrade... 125s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 126s Reading package lists... 126s Building dependency tree... 126s Reading state information... 126s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 126s autopkgtest [14:53:46]: rebooting testbed after setup commands that affected boot 130s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 163s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 169s autopkgtest [14:54:29]: testbed running kernel: Linux 6.8.0-31-generic #31-Ubuntu SMP Sat Apr 20 00:14:26 UTC 2024 172s autopkgtest [14:54:32]: @@@@@@@@@@@@@@@@@@@@ apt-source streamlink 174s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/universe streamlink 6.8.1-1 (dsc) [3011 B] 174s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/universe streamlink 6.8.1-1 (tar) [749 kB] 174s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe streamlink 6.8.1-1 (asc) [228 B] 174s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/universe streamlink 6.8.1-1 (diff) [17.7 kB] 174s gpgv: Signature made Sat Jun 22 06:28:56 2024 UTC 174s gpgv: using RSA key 77C9619C49D6A2CDCDF2FFAA428304A1748DCC7A 174s gpgv: Can't check signature: No public key 174s dpkg-source: warning: cannot verify inline signature for ./streamlink_6.8.1-1.dsc: no acceptable signature found 175s autopkgtest [14:54:35]: testing package streamlink version 6.8.1-1 175s autopkgtest [14:54:35]: build not needed 177s autopkgtest [14:54:37]: test command1: preparing testbed 178s Reading package lists... 178s Building dependency tree... 178s Reading state information... 178s Starting pkgProblemResolver with broken count: 0 178s Starting 2 pkgProblemResolver with broken count: 0 178s Done 178s The following additional packages will be installed: 178s libxslt1.1 python3-async-generator python3-dateutil python3-exceptiongroup 178s python3-freezegun python3-h11 python3-iniconfig python3-isodate python3-lxml 178s python3-outcome python3-packaging python3-pluggy python3-pycountry 178s python3-pycryptodome python3-pytest python3-pytest-asyncio 178s python3-pytest-trio python3-requests-mock python3-sniffio python3-socks 178s python3-sortedcontainers python3-streamlink python3-trio 178s python3-trio-websocket python3-websocket python3-wsproto streamlink 178s Suggested packages: 178s python-lxml-doc python-pytest-trio-doc python-sortedcontainers-doc 178s python3-streamlink-doc 178s Recommended packages: 178s python3-bs4 python3-cssselect python3-html5lib ffmpeg vlc | mpv | mplayer 178s The following NEW packages will be installed: 178s autopkgtest-satdep libxslt1.1 python3-async-generator python3-dateutil 178s python3-exceptiongroup python3-freezegun python3-h11 python3-iniconfig 178s python3-isodate python3-lxml python3-outcome python3-packaging 178s python3-pluggy python3-pycountry python3-pycryptodome python3-pytest 178s python3-pytest-asyncio python3-pytest-trio python3-requests-mock 178s python3-sniffio python3-socks python3-sortedcontainers python3-streamlink 178s python3-trio python3-trio-websocket python3-websocket python3-wsproto 178s streamlink 178s 0 upgraded, 28 newly installed, 0 to remove and 0 not upgraded. 178s Need to get 4005 kB/4006 kB of archives. 178s After this operation, 18.0 MB of additional disk space will be used. 178s Get:1 /tmp/autopkgtest.C0PuZW/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [756 B] 178s Get:2 http://ftpmaster.internal/ubuntu oracular/main s390x libxslt1.1 s390x 1.1.39-0exp1build1 [170 kB] 179s Get:3 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-async-generator all 1.10-4 [17.5 kB] 179s Get:4 http://ftpmaster.internal/ubuntu oracular/main s390x python3-dateutil all 2.9.0-2 [80.3 kB] 179s Get:5 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-exceptiongroup all 1.2.1-1 [17.8 kB] 179s Get:6 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-freezegun all 1.5.1-1 [15.8 kB] 179s Get:7 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-h11 all 0.14.0-1 [51.1 kB] 179s Get:8 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 179s Get:9 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-isodate all 0.6.1-2 [24.3 kB] 179s Get:10 http://ftpmaster.internal/ubuntu oracular/main s390x python3-lxml s390x 5.2.1-1 [1300 kB] 179s Get:11 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-outcome all 1.2.0-1.1 [5968 B] 179s Get:12 http://ftpmaster.internal/ubuntu oracular/main s390x python3-packaging all 24.0-1 [41.1 kB] 179s Get:13 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 179s Get:14 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-pycryptodome s390x 3.20.0+dfsg-1 [1096 kB] 179s Get:15 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-pytest all 7.4.4-1 [305 kB] 179s Get:16 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-pytest-asyncio all 0.20.3-1.3 [10.7 kB] 179s Get:17 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-sniffio all 1.3.1-1 [7262 B] 179s Get:18 http://ftpmaster.internal/ubuntu oracular/main s390x python3-sortedcontainers all 2.4.0-2 [27.6 kB] 179s Get:19 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-trio all 0.24.0-1ubuntu1 [309 kB] 179s Get:20 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-pytest-trio all 0.8.0-3 [18.1 kB] 179s Get:21 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-requests-mock all 1.11.0-1 [17.6 kB] 179s Get:22 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-socks all 1.7.1+dfsg-1 [22.4 kB] 179s Get:23 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-pycountry all 24.6.1+ds1-1 [30.0 kB] 179s Get:24 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-wsproto all 1.2.0-1 [23.6 kB] 179s Get:25 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-trio-websocket all 0.11.1-1 [20.6 kB] 179s Get:26 http://ftpmaster.internal/ubuntu oracular/universe s390x python3-websocket all 1.7.0-1 [38.1 kB] 179s Get:27 http://ftpmaster.internal/ubuntu oracular-proposed/universe s390x python3-streamlink all 6.8.1-1 [276 kB] 179s Get:28 http://ftpmaster.internal/ubuntu oracular-proposed/universe s390x streamlink all 6.8.1-1 [52.3 kB] 179s Fetched 4005 kB in 1s (4700 kB/s) 179s Selecting previously unselected package libxslt1.1:s390x. 179s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 54656 files and directories currently installed.) 179s Preparing to unpack .../00-libxslt1.1_1.1.39-0exp1build1_s390x.deb ... 179s Unpacking libxslt1.1:s390x (1.1.39-0exp1build1) ... 179s Selecting previously unselected package python3-async-generator. 179s Preparing to unpack .../01-python3-async-generator_1.10-4_all.deb ... 179s Unpacking python3-async-generator (1.10-4) ... 179s Selecting previously unselected package python3-dateutil. 179s Preparing to unpack .../02-python3-dateutil_2.9.0-2_all.deb ... 179s Unpacking python3-dateutil (2.9.0-2) ... 179s Selecting previously unselected package python3-exceptiongroup. 179s Preparing to unpack .../03-python3-exceptiongroup_1.2.1-1_all.deb ... 179s Unpacking python3-exceptiongroup (1.2.1-1) ... 179s Selecting previously unselected package python3-freezegun. 179s Preparing to unpack .../04-python3-freezegun_1.5.1-1_all.deb ... 179s Unpacking python3-freezegun (1.5.1-1) ... 179s Selecting previously unselected package python3-h11. 179s Preparing to unpack .../05-python3-h11_0.14.0-1_all.deb ... 179s Unpacking python3-h11 (0.14.0-1) ... 179s Selecting previously unselected package python3-iniconfig. 179s Preparing to unpack .../06-python3-iniconfig_1.1.1-2_all.deb ... 179s Unpacking python3-iniconfig (1.1.1-2) ... 179s Selecting previously unselected package python3-isodate. 179s Preparing to unpack .../07-python3-isodate_0.6.1-2_all.deb ... 179s Unpacking python3-isodate (0.6.1-2) ... 180s Selecting previously unselected package python3-lxml:s390x. 180s Preparing to unpack .../08-python3-lxml_5.2.1-1_s390x.deb ... 180s Unpacking python3-lxml:s390x (5.2.1-1) ... 180s Selecting previously unselected package python3-outcome. 180s Preparing to unpack .../09-python3-outcome_1.2.0-1.1_all.deb ... 180s Unpacking python3-outcome (1.2.0-1.1) ... 180s Selecting previously unselected package python3-packaging. 180s Preparing to unpack .../10-python3-packaging_24.0-1_all.deb ... 180s Unpacking python3-packaging (24.0-1) ... 180s Selecting previously unselected package python3-pluggy. 180s Preparing to unpack .../11-python3-pluggy_1.5.0-1_all.deb ... 180s Unpacking python3-pluggy (1.5.0-1) ... 180s Selecting previously unselected package python3-pycryptodome. 180s Preparing to unpack .../12-python3-pycryptodome_3.20.0+dfsg-1_s390x.deb ... 180s Unpacking python3-pycryptodome (3.20.0+dfsg-1) ... 180s Selecting previously unselected package python3-pytest. 180s Preparing to unpack .../13-python3-pytest_7.4.4-1_all.deb ... 180s Unpacking python3-pytest (7.4.4-1) ... 180s Selecting previously unselected package python3-pytest-asyncio. 180s Preparing to unpack .../14-python3-pytest-asyncio_0.20.3-1.3_all.deb ... 180s Unpacking python3-pytest-asyncio (0.20.3-1.3) ... 180s Selecting previously unselected package python3-sniffio. 180s Preparing to unpack .../15-python3-sniffio_1.3.1-1_all.deb ... 180s Unpacking python3-sniffio (1.3.1-1) ... 180s Selecting previously unselected package python3-sortedcontainers. 180s Preparing to unpack .../16-python3-sortedcontainers_2.4.0-2_all.deb ... 180s Unpacking python3-sortedcontainers (2.4.0-2) ... 180s Selecting previously unselected package python3-trio. 180s Preparing to unpack .../17-python3-trio_0.24.0-1ubuntu1_all.deb ... 180s Unpacking python3-trio (0.24.0-1ubuntu1) ... 180s Selecting previously unselected package python3-pytest-trio. 180s Preparing to unpack .../18-python3-pytest-trio_0.8.0-3_all.deb ... 180s Unpacking python3-pytest-trio (0.8.0-3) ... 180s Selecting previously unselected package python3-requests-mock. 180s Preparing to unpack .../19-python3-requests-mock_1.11.0-1_all.deb ... 180s Unpacking python3-requests-mock (1.11.0-1) ... 180s Selecting previously unselected package python3-socks. 180s Preparing to unpack .../20-python3-socks_1.7.1+dfsg-1_all.deb ... 180s Unpacking python3-socks (1.7.1+dfsg-1) ... 180s Selecting previously unselected package python3-pycountry. 180s Preparing to unpack .../21-python3-pycountry_24.6.1+ds1-1_all.deb ... 180s Unpacking python3-pycountry (24.6.1+ds1-1) ... 180s Selecting previously unselected package python3-wsproto. 180s Preparing to unpack .../22-python3-wsproto_1.2.0-1_all.deb ... 180s Unpacking python3-wsproto (1.2.0-1) ... 180s Selecting previously unselected package python3-trio-websocket. 180s Preparing to unpack .../23-python3-trio-websocket_0.11.1-1_all.deb ... 180s Unpacking python3-trio-websocket (0.11.1-1) ... 180s Selecting previously unselected package python3-websocket. 180s Preparing to unpack .../24-python3-websocket_1.7.0-1_all.deb ... 180s Unpacking python3-websocket (1.7.0-1) ... 180s Selecting previously unselected package python3-streamlink. 180s Preparing to unpack .../25-python3-streamlink_6.8.1-1_all.deb ... 180s Unpacking python3-streamlink (6.8.1-1) ... 180s Selecting previously unselected package streamlink. 180s Preparing to unpack .../26-streamlink_6.8.1-1_all.deb ... 180s Unpacking streamlink (6.8.1-1) ... 180s Selecting previously unselected package autopkgtest-satdep. 180s Preparing to unpack .../27-1-autopkgtest-satdep.deb ... 180s Unpacking autopkgtest-satdep (0) ... 180s Setting up python3-iniconfig (1.1.1-2) ... 180s Setting up python3-sniffio (1.3.1-1) ... 180s Setting up python3-outcome (1.2.0-1.1) ... 180s Setting up python3-async-generator (1.10-4) ... 181s Setting up python3-socks (1.7.1+dfsg-1) ... 181s Setting up python3-pycryptodome (3.20.0+dfsg-1) ... 181s Setting up python3-sortedcontainers (2.4.0-2) ... 181s Setting up python3-isodate (0.6.1-2) ... 181s Setting up python3-packaging (24.0-1) ... 182s Setting up python3-requests-mock (1.11.0-1) ... 182s Setting up python3-pycountry (24.6.1+ds1-1) ... 182s Setting up python3-h11 (0.14.0-1) ... 182s Setting up python3-pluggy (1.5.0-1) ... 182s Setting up libxslt1.1:s390x (1.1.39-0exp1build1) ... 182s Setting up python3-exceptiongroup (1.2.1-1) ... 182s Setting up python3-dateutil (2.9.0-2) ... 182s Setting up python3-websocket (1.7.0-1) ... 183s Setting up python3-freezegun (1.5.1-1) ... 183s Setting up python3-wsproto (1.2.0-1) ... 183s Setting up python3-pytest (7.4.4-1) ... 183s Setting up python3-trio (0.24.0-1ubuntu1) ... 184s Setting up python3-pytest-asyncio (0.20.3-1.3) ... 184s Setting up python3-lxml:s390x (5.2.1-1) ... 184s Setting up python3-trio-websocket (0.11.1-1) ... 184s Setting up python3-pytest-trio (0.8.0-3) ... 184s Setting up python3-streamlink (6.8.1-1) ... 185s Setting up streamlink (6.8.1-1) ... 185s Setting up autopkgtest-satdep (0) ... 185s Processing triggers for man-db (2.12.1-2) ... 185s Processing triggers for libc-bin (2.39-0ubuntu9) ... 187s (Reading database ... 57571 files and directories currently installed.) 187s Removing autopkgtest-satdep (0) ... 188s autopkgtest [14:54:48]: test command1: PYTHONPATH=/usr/share/streamlink pytest-3 188s autopkgtest [14:54:48]: test command1: [----------------------- 193s ============================= test session starts ============================== 193s platform linux -- Python 3.12.4, pytest-7.4.4, pluggy-1.5.0 193s rootdir: /tmp/autopkgtest.C0PuZW/build.jSV/src 193s configfile: pyproject.toml 193s testpaths: build_backend, tests 193s plugins: requests-mock-1.11.0, trio-0.8.0, asyncio-0.20.3 193s asyncio: mode=Mode.STRICT 193s collected 7042 items 193s 193s build_backend/test_build_backend.py ..... [ 0%] 193s build_backend/test_onbuild.py .. [ 0%] 193s build_backend/test_plugins_json.py ..................................... [ 0%] 193s ......................................................... [ 1%] 193s tests/testutils/test_handshake.py ...... [ 1%] 193s tests/utils/test_args.py ............................................... [ 2%] 193s ..................... [ 2%] 193s tests/utils/test_cache.py . [ 2%] 193s tests/utils/test_crypto.py .. [ 2%] 193s tests/utils/test_data.py ...... [ 2%] 193s tests/utils/test_formatter.py ... [ 2%] 193s tests/utils/test_l10n.py ............................................... [ 3%] 193s . [ 3%] 193s tests/utils/test_module.py ... [ 3%] 193s tests/utils/test_named_pipe.py .......ssssss [ 3%] 193s tests/utils/test_parse.py ....................... [ 4%] 193s tests/utils/test_path.py ........... [ 4%] 194s tests/utils/test_processoutput.py ........ [ 4%] 194s tests/utils/test_random.py ......... [ 4%] 194s tests/utils/test_times.py .............................................. [ 5%] 194s ........................................................................ [ 6%] 194s ......................................... [ 7%] 194s tests/utils/test_url.py ................... [ 7%] 194s tests/session/test_http.py .................................. [ 7%] 194s tests/session/test_options.py ............................ [ 8%] 194s tests/session/test_plugins.py ........................ [ 8%] 194s tests/session/test_session.py ............. [ 8%] 194s tests/test_api_validate.py ............................................. [ 9%] 194s ........................................................................ [ 10%] 194s ........................................................................ [ 11%] 194s ........... [ 11%] 194s tests/test_api_websocket.py .................. [ 12%] 194s tests/test_buffers.py ................. [ 12%] 194s tests/test_cache.py ..................... [ 12%] 194s tests/test_compat.py ...... [ 12%] 195s tests/test_logger.py ........................................ [ 13%] 195s tests/test_options.py ........................ [ 13%] 195s tests/test_plugin.py ................................................... [ 14%] 195s .. [ 14%] 195s tests/test_plugin_userinput.py .... [ 14%] 195s tests/test_streamlink_api.py ..... [ 14%] 195s tests/webbrowser/test_chromium.py .................. [ 15%] 195s tests/webbrowser/test_webbrowser.py ..........F... [ 15%] 195s tests/webbrowser/cdp/test_client.py .......FF....................FF..... [ 15%] 195s .......... [ 16%] 195s tests/webbrowser/cdp/test_connection.py .F...FF.F.F.FF..FF........ [ 16%] 195s tests/stream/test_ffmpegmux.py ......................................... [ 17%] 195s [ 17%] 195s tests/stream/test_file.py .. [ 17%] 195s tests/stream/test_segmented.py . [ 17%] 195s tests/stream/test_stream_json.py ........ [ 17%] 195s tests/stream/test_stream_to_url.py ........ [ 17%] 195s tests/stream/test_stream_wrappers.py . [ 17%] 195s tests/stream/dash/test_dash.py ........................... [ 17%] 195s tests/stream/dash/test_manifest.py ..................................... [ 18%] 195s .... [ 18%] 196s tests/stream/hls/test_hls.py ........................................... [ 19%] 196s ......... [ 19%] 196s tests/stream/hls/test_hls_filtered.py ...... [ 19%] 196s tests/stream/hls/test_m3u8.py .......................................... [ 20%] 196s ........................ [ 20%] 196s tests/test_plugins.py .................................................. [ 21%] 196s ........................................................................ [ 22%] 196s ........................................................................ [ 23%] 196s ........................................................................ [ 24%] 196s ........................................................................ [ 25%] 196s ........................................................................ [ 26%] 196s ........................................................................ [ 27%] 197s ........................................................................ [ 28%] 197s ........................................................................ [ 30%] 197s ........................................................................ [ 31%] 197s ........................................................................ [ 32%] 197s ........................................................................ [ 33%] 197s ........................................................................ [ 34%] 197s ........................................................................ [ 35%] 197s ........................................................................ [ 36%] 197s ........................................................................ [ 37%] 197s ........................................................................ [ 38%] 197s ........................................................................ [ 40%] 197s ........................................................................ [ 41%] 197s ........................................................................ [ 42%] 197s ........................................................................ [ 43%] 197s ........................................................................ [ 44%] 197s ........................................................................ [ 45%] 197s ........................................................................ [ 46%] 197s ........................................................................ [ 47%] 198s ........................................................................ [ 48%] 198s ........................................................................ [ 50%] 198s ........................................................................ [ 51%] 198s ........................................................................ [ 52%] 198s ........................................................................ [ 53%] 198s ........................................................................ [ 54%] 198s .................... [ 54%] 198s tests/plugins/test_abematv.py .................. [ 55%] 198s tests/plugins/test_adultswim.py ............ [ 55%] 198s tests/plugins/test_afreeca.py ............... [ 55%] 198s tests/plugins/test_albavision.py ....................................... [ 56%] 198s ......... [ 56%] 198s tests/plugins/test_aloula.py ........................... [ 56%] 198s tests/plugins/test_app17.py ......... [ 56%] 198s tests/plugins/test_ard_live.py ......... [ 56%] 198s tests/plugins/test_ard_mediathek.py .................. [ 57%] 198s tests/plugins/test_artetv.py .............................. [ 57%] 198s tests/plugins/test_atpchallenger.py ......... [ 57%] 198s tests/plugins/test_atresplayer.py .............. [ 57%] 198s tests/plugins/test_bbciplayer.py .......... [ 58%] 198s tests/plugins/test_bfmtv.py ................... [ 58%] 198s tests/plugins/test_bigo.py ....... [ 58%] 198s tests/plugins/test_bilibili.py ........ [ 58%] 198s tests/plugins/test_blazetv.py ............... [ 58%] 198s tests/plugins/test_bloomberg.py .................. [ 59%] 198s tests/plugins/test_booyah.py .......................... [ 59%] 198s tests/plugins/test_brightcove.py ........ [ 59%] 198s tests/plugins/test_btv.py ......... [ 59%] 198s tests/plugins/test_cbsnews.py .................... [ 60%] 198s tests/plugins/test_cdnbg.py ................................ [ 60%] 198s tests/plugins/test_ceskatelevize.py ................... [ 60%] 198s tests/plugins/test_chzzk.py ............. [ 61%] 198s tests/plugins/test_cinergroup.py ................. [ 61%] 198s tests/plugins/test_clubbingtv.py .......... [ 61%] 198s tests/plugins/test_cmmedia.py ................ [ 61%] 198s tests/plugins/test_cnbce.py ....... [ 61%] 198s tests/plugins/test_cnews.py .......... [ 62%] 198s tests/plugins/test_crunchyroll.py ................................. [ 62%] 198s tests/plugins/test_dailymotion.py ............. [ 62%] 199s tests/plugins/test_dash.py ............................................. [ 63%] 199s .......................... [ 63%] 199s tests/plugins/test_delfi.py ........... [ 64%] 199s tests/plugins/test_deutschewelle.py ............... [ 64%] 199s tests/plugins/test_dlive.py ...................... [ 64%] 199s tests/plugins/test_dogan.py ......................... [ 64%] 199s tests/plugins/test_dogus.py .............. [ 65%] 199s tests/plugins/test_drdk.py ............ [ 65%] 199s tests/plugins/test_earthcam.py ........ [ 65%] 199s tests/plugins/test_euronews.py ..................... [ 65%] 199s tests/plugins/test_facebook.py ............ [ 65%] 199s tests/plugins/test_filmon.py .......................................... [ 66%] 199s tests/plugins/test_galatasaraytv.py .......... [ 66%] 199s tests/plugins/test_goltelevision.py .............. [ 67%] 199s tests/plugins/test_goodgame.py ................................. [ 67%] 199s tests/plugins/test_googledrive.py ....... [ 67%] 199s tests/plugins/test_gulli.py ................. [ 67%] 199s tests/plugins/test_hiplayer.py ........ [ 68%] 199s tests/plugins/test_hls.py .............................................. [ 68%] 199s ................................................ [ 69%] 199s tests/plugins/test_http.py ....................... [ 69%] 199s tests/plugins/test_htv.py ........................ [ 70%] 199s tests/plugins/test_huajiao.py ........ [ 70%] 199s tests/plugins/test_huya.py ......... [ 70%] 199s tests/plugins/test_idf1.py ............ [ 70%] 199s tests/plugins/test_indihometv.py ......... [ 70%] 199s tests/plugins/test_invintus.py ........... [ 70%] 199s tests/plugins/test_kick.py ................. [ 71%] 199s tests/plugins/test_kugou.py ............ [ 71%] 199s tests/plugins/test_linelive.py ........... [ 71%] 199s tests/plugins/test_livestream.py ............................. [ 71%] 199s tests/plugins/test_lnk.py ............... [ 72%] 199s tests/plugins/test_lrt.py .............. [ 72%] 199s tests/plugins/test_ltv_lsm_lv.py ................. [ 72%] 199s tests/plugins/test_mangomolo.py .............. [ 72%] 199s tests/plugins/test_mdstrm.py ............... [ 73%] 199s tests/plugins/test_mediaklikk.py .................. [ 73%] 199s tests/plugins/test_mediavitrina.py ..................................... [ 73%] 199s .. [ 74%] 199s tests/plugins/test_mildom.py .......... [ 74%] 199s tests/plugins/test_mitele.py ................ [ 74%] 199s tests/plugins/test_mixcloud.py .................... [ 74%] 199s tests/plugins/test_mjunoon.py ........... [ 74%] 199s tests/plugins/test_mrtmk.py ........... [ 75%] 199s tests/plugins/test_n13tv.py .................. [ 75%] 199s tests/plugins/test_nasaplus.py ........ [ 75%] 199s tests/plugins/test_nhkworld.py ....... [ 75%] 199s tests/plugins/test_nicolive.py .............. [ 75%] 199s tests/plugins/test_nimotv.py ........... [ 75%] 199s tests/plugins/test_nos.py ................ [ 76%] 199s tests/plugins/test_nowtvtr.py ........... [ 76%] 199s tests/plugins/test_nrk.py ................... [ 76%] 199s tests/plugins/test_okru.py ............. [ 76%] 199s tests/plugins/test_olympicchannel.py .................. [ 77%] 199s tests/plugins/test_oneplusone.py ............... [ 77%] 199s tests/plugins/test_onetv.py ..................... [ 77%] 199s tests/plugins/test_openrectv.py ......... [ 77%] 199s tests/plugins/test_pandalive.py ........ [ 77%] 199s tests/plugins/test_piaulizaportal.py ............ [ 78%] 199s tests/plugins/test_picarto.py ................ [ 78%] 199s tests/plugins/test_piczel.py .......... [ 78%] 199s tests/plugins/test_pixiv.py ......... [ 78%] 199s tests/plugins/test_pluto.py ..................... [ 79%] 199s tests/plugins/test_pluzz.py ................. [ 79%] 199s tests/plugins/test_radiko.py ............ [ 79%] 199s tests/plugins/test_radionet.py .................. [ 79%] 199s tests/plugins/test_raiplay.py ................ [ 79%] 199s tests/plugins/test_reuters.py ............ [ 80%] 199s tests/plugins/test_rtpa.py ........ [ 80%] 200s tests/plugins/test_rtpplay.py .................. [ 80%] 200s tests/plugins/test_rtve.py .................. [ 80%] 200s tests/plugins/test_rtvs.py ................ [ 81%] 200s tests/plugins/test_ruv.py .................... [ 81%] 200s tests/plugins/test_sbscokr.py .............. [ 81%] 200s tests/plugins/test_showroom.py ............ [ 81%] 200s tests/plugins/test_sportal.py ......... [ 81%] 200s tests/plugins/test_sportschau.py ........ [ 82%] 200s tests/plugins/test_ssh101.py ........... [ 82%] 200s tests/plugins/test_stadium.py ........... [ 82%] 200s tests/plugins/test_steam.py ............. [ 82%] 200s tests/plugins/test_streamable.py ....... [ 82%] 200s tests/plugins/test_streann.py ................ [ 82%] 200s tests/plugins/test_stv.py ........ [ 83%] 200s tests/plugins/test_svtplay.py ................. [ 83%] 200s tests/plugins/test_swisstxt.py .................. [ 83%] 200s tests/plugins/test_telefe.py .............. [ 83%] 200s tests/plugins/test_telemadrid.py ......... [ 83%] 200s tests/plugins/test_tf1.py ............................ [ 84%] 200s tests/plugins/test_trovo.py .............................. [ 84%] 200s tests/plugins/test_turkuvaz.py .............................. [ 85%] 200s tests/plugins/test_tv360.py ....... [ 85%] 200s tests/plugins/test_tv3cat.py ......................... [ 85%] 200s tests/plugins/test_tv4play.py .......... [ 85%] 200s tests/plugins/test_tv5monde.py ............. [ 86%] 200s tests/plugins/test_tv8.py ....... [ 86%] 200s tests/plugins/test_tv999.py ............ [ 86%] 200s tests/plugins/test_tvibo.py ......... [ 86%] 200s tests/plugins/test_tviplayer.py .......... [ 86%] 200s tests/plugins/test_tvp.py ................................... [ 87%] 200s tests/plugins/test_tvrby.py ............ [ 87%] 200s tests/plugins/test_tvrplus.py ............... [ 87%] 200s tests/plugins/test_tvtoya.py .............. [ 87%] 200s tests/plugins/test_twitcasting.py ....... [ 88%] 200s tests/plugins/test_twitch.py ........................................... [ 88%] 200s ............ [ 88%] 200s tests/plugins/test_ustreamtv.py ........................... [ 89%] 200s tests/plugins/test_ustvnow.py ......... [ 89%] 200s tests/plugins/test_vidio.py .......... [ 89%] 200s tests/plugins/test_vimeo.py .......................... [ 90%] 200s tests/plugins/test_vinhlongtv.py ........... [ 90%] 200s tests/plugins/test_vk.py .............................. [ 90%] 200s tests/plugins/test_vkplay.py ............. [ 90%] 200s tests/plugins/test_vtvgo.py .................. [ 91%] 200s tests/plugins/test_webtv.py ................. [ 91%] 200s tests/plugins/test_welt.py ........... [ 91%] 200s tests/plugins/test_wwenetwork.py .......... [ 91%] 200s tests/plugins/test_youtube.py .......................................... [ 92%] 200s ................. [ 92%] 200s tests/plugins/test_yupptv.py ........ [ 92%] 201s tests/plugins/test_zattoo.py ...................................... [ 93%] 201s tests/plugins/test_zdf_mediathek.py ................. [ 93%] 201s tests/plugins/test_zeenews.py ........ [ 93%] 201s tests/plugins/test_zengatv.py ............ [ 93%] 201s tests/plugins/test_zhanqi.py ....... [ 93%] 201s tests/cli/test_argparser.py ............................... [ 94%] 201s tests/cli/test_cmdline.py .... [ 94%] 201s tests/cli/test_cmdline_title.py ....sssss [ 94%] 201s tests/cli/test_console.py ........... [ 94%] 201s tests/cli/test_main.py ....................... [ 95%] 201s tests/cli/test_main_check_file_output.py ...... [ 95%] 201s tests/cli/test_main_formatter.py ......... [ 95%] 201s tests/cli/test_main_logging.py ............................ [ 95%] 201s tests/cli/test_main_setup_config_args.py ............ [ 96%] 201s tests/cli/test_plugin_args_and_options.py ... [ 96%] 201s tests/cli/test_streamrunner.py ..................... [ 96%] 201s tests/cli/output/test_file.py ....s [ 96%] 201s tests/cli/output/test_player.py ........s.......s.ss.....s.s............ [ 97%] 201s [ 97%] 201s tests/cli/utils/test_formatter.py ..... [ 97%] 201s tests/cli/utils/test_path.py .................................s.s.s...s. [ 97%] 201s ................... [ 98%] 201s tests/cli/utils/test_player.py sssss..... [ 98%] 201s tests/cli/utils/test_progress.py ....................................... [ 98%] 201s ......................................................s.. [ 99%] 201s tests/cli/utils/test_versioncheck.py ............... [100%] 201s 201s =================================== FAILURES =================================== 201s ____________________ TestLaunch.test_terminate_on_exception ____________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/test_webbrowser.py", line 124, in test_terminate_on_exception 201s | assert excinfo.group_contains(ZeroDivisionError) 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ------------------------------ Captured log call ------------------------------- 201s info streamlink.webbrowser.webbrowser:webbrowser.py:85 Launching web browser: /usr/bin/python3 201s debug streamlink.webbrowser.webbrowser:webbrowser.py:108 Waiting for web browser process to terminate 201s _________________________ TestEvaluate.test_exception __________________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_client.py", line 206, in test_exception 201s | assert excinfo.group_contains(CDPError, match="^SyntaxError: Invalid regular expression: missing /$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ___________________________ TestEvaluate.test_error ____________________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_client.py", line 227, in test_error 201s | assert excinfo.group_contains(CDPError, match="^Error: foo\\n at :1:1$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ___________________________ TestNavigate.test_detach ___________________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_client.py", line 405, in test_detach 201s | assert excinfo.group_contains(CDPError, match="^Target has been detached$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ___________________________ TestNavigate.test_error ____________________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_client.py", line 445, in test_error 201s | assert excinfo.group_contains(CDPError, match="^Navigation error: failure$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ______________________ TestCreateConnection.test_failure _______________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 84, in test_failure 201s | assert excinfo.group_contains(ConnectionTimeout) 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ______________________ TestReaderError.test_invalid_json _______________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 110, in test_invalid_json 201s | ) 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ___________________ TestReaderError.test_unknown_session_id ____________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 121, in test_unknown_session_id 201s | assert excinfo.group_contains(CDPError, match=r"^Unknown CDP session ID: SessionID\('unknown'\)$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ------------------------------ Captured log call ------------------------------- 201s all streamlink.webbrowser.cdp.connection:connection.py:351 Received message: {"sessionId":"unknown"} 201s _________ TestSend.test_timeout[Default timeout, response not in time] _________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Exception Group Traceback (most recent call last): 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 131, in raises_group 201s | yield 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 188, in test_timeout 201s | async with trio.open_nursery() as nursery: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/streamlink/webbrowser/cdp/connection.py", line 197, in send 201s | raise CDPError("Sending CDP message and receiving its response timed out") 201s | streamlink.webbrowser.cdp.exceptions.CDPError: Sending CDP message and receiving its response timed out 201s +------------------------------------ 201s | 201s | During handling of the above exception, another exception occurred: 201s | 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 187, in test_timeout 201s | with raises: 201s | File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__ 201s | self.gen.throw(value) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 134, in raises_group 201s | assert excinfo.group_contains(*args, **kwargs) is expected 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s _________ TestSend.test_timeout[Custom timeout, response not in time] __________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Exception Group Traceback (most recent call last): 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 131, in raises_group 201s | yield 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 188, in test_timeout 201s | async with trio.open_nursery() as nursery: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/streamlink/webbrowser/cdp/connection.py", line 197, in send 201s | raise CDPError("Sending CDP message and receiving its response timed out") 201s | streamlink.webbrowser.cdp.exceptions.CDPError: Sending CDP message and receiving its response timed out 201s +------------------------------------ 201s | 201s | During handling of the above exception, another exception occurred: 201s | 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 187, in test_timeout 201s | with raises: 201s | File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__ 201s | self.gen.throw(value) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 134, in raises_group 201s | assert excinfo.group_contains(*args, **kwargs) is expected 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s ------------------------------ Captured log call ------------------------------- 201s warning streamlink.webbrowser.cdp.connection:connection.py:230 Got a CDP command response with an unknown ID: 0 201s __________________________ TestSend.test_bad_command ___________________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 239, in test_bad_command 201s | assert excinfo.group_contains(CDPError, match="^Generator of CDP command ID 0 did not exit when expected!$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ------------------------------ Captured log call ------------------------------- 201s all streamlink.webbrowser.cdp.connection:connection.py:186 Sending message: {"id":0,"method":"Fake.badCommand","params":{}} 201s all streamlink.webbrowser.cdp.connection:connection.py:351 Received message: {"id":0,"result":{}} 201s ________________________ TestSend.test_result_exception ________________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 270, in test_result_exception 201s | assert excinfo.group_contains(CDPError, match="^Generator of CDP command ID 0 raised KeyError: 'value'$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ------------------------------ Captured log call ------------------------------- 201s all streamlink.webbrowser.cdp.connection:connection.py:186 Sending message: {"id":0,"method":"Fake.fakeCommand","params":{"value":"foo"}} 201s all streamlink.webbrowser.cdp.connection:connection.py:351 Received message: {"id":0,"result":{}} 201s __________________ TestHandleCmdResponse.test_response_error ___________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 393, in test_response_error 201s | assert excinfo.group_contains(CDPError, match="^Error in CDP command response 0: Some error message$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ------------------------------ Captured log call ------------------------------- 201s all streamlink.webbrowser.cdp.connection:connection.py:186 Sending message: {"id":0,"method":"Fake.fakeCommand","params":{"value":"foo"}} 201s all streamlink.webbrowser.cdp.connection:connection.py:351 Received message: {"id":0,"error":"Some error message"} 201s ________________ TestHandleCmdResponse.test_response_no_result _________________ 201s + Exception Group Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call 201s | result: Optional[TResult] = func() 201s | ^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 201s | lambda: ihook(item=item, **kwds), when=when, reraise=reraise 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in pytest_runtest_call 201s | raise e 201s | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in pytest_runtest_call 201s | item.runtest() 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest 201s | self.ihook.pytest_pyfunc_call(pyfuncitem=self) 201s | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__ 201s | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 201s | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 182, in _multicall 201s | return outcome.get_result() 201s | ^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 100, in get_result 201s | raise exc.with_traceback(exc.__traceback__) 201s | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall 201s | res = hook_impl.function(*args) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in pytest_pyfunc_call 201s | result = testfunction(**testargs) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 348, in wrapper 201s | return run(partial(fn, **kwargs), clock=clock, instruments=instruments) 201s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 2275, in run 201s | raise runner.main_task_outcome.error 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 426, in _bootstrap_fixtures_and_run_test 201s | raise test_ctx.error_list[0] 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 193, in _fixture_manager 201s | async with trio.open_nursery() as nursery_fixture: 201s | File "/usr/lib/python3/dist-packages/trio/_core/_run.py", line 971, in __aexit__ 201s | raise combined_error_from_nursery 201s | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) 201s +-+---------------- 1 ---------------- 201s | Traceback (most recent call last): 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 195, in _fixture_manager 201s | yield nursery_fixture 201s | File "/usr/lib/python3/dist-packages/pytest_trio/plugin.py", line 250, in run 201s | await self._func(**resolved_kwargs) 201s | File "/tmp/autopkgtest.C0PuZW/build.jSV/src/tests/webbrowser/cdp/test_connection.py", line 424, in test_response_no_result 201s | assert excinfo.group_contains(CDPError, match="^No result in CDP command response 0$") 201s | AttributeError: 'ExceptionInfo' object has no attribute 'group_contains' 201s +------------------------------------ 201s ------------------------------ Captured log call ------------------------------- 201s all streamlink.webbrowser.cdp.connection:connection.py:186 Sending message: {"id":0,"method":"Fake.fakeCommand","params":{"value":"foo"}} 201s all streamlink.webbrowser.cdp.connection:connection.py:351 Received message: {"id":0} 201s =========================== short test summary info ============================ 201s FAILED tests/webbrowser/test_webbrowser.py::TestLaunch::test_terminate_on_exception 201s FAILED tests/webbrowser/cdp/test_client.py::TestEvaluate::test_exception - Ex... 201s FAILED tests/webbrowser/cdp/test_client.py::TestEvaluate::test_error - Except... 201s FAILED tests/webbrowser/cdp/test_client.py::TestNavigate::test_detach - Excep... 201s FAILED tests/webbrowser/cdp/test_client.py::TestNavigate::test_error - Except... 201s FAILED tests/webbrowser/cdp/test_connection.py::TestCreateConnection::test_failure 201s FAILED tests/webbrowser/cdp/test_connection.py::TestReaderError::test_invalid_json 201s FAILED tests/webbrowser/cdp/test_connection.py::TestReaderError::test_unknown_session_id 201s FAILED tests/webbrowser/cdp/test_connection.py::TestSend::test_timeout[Default timeout, response not in time] 201s FAILED tests/webbrowser/cdp/test_connection.py::TestSend::test_timeout[Custom timeout, response not in time] 201s FAILED tests/webbrowser/cdp/test_connection.py::TestSend::test_bad_command - ... 201s FAILED tests/webbrowser/cdp/test_connection.py::TestSend::test_result_exception 201s FAILED tests/webbrowser/cdp/test_connection.py::TestHandleCmdResponse::test_response_error 201s FAILED tests/webbrowser/cdp/test_connection.py::TestHandleCmdResponse::test_response_no_result 201s ================= 14 failed, 6450 passed, 28 skipped in 12.84s ================= 202s autopkgtest [14:55:02]: test command1: -----------------------] 203s command1 FAIL non-zero exit status 1 203s autopkgtest [14:55:03]: test command1: - - - - - - - - - - results - - - - - - - - - - 203s autopkgtest [14:55:03]: test command2: preparing testbed 1374s nova [W] Using flock in scalingstack-bos02-s390x 1374s Creating nova instance adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e from image adt/ubuntu-oracular-s390x-server-20240628.img (UUID f2f1fd3c-0325-4f0e-bc8e-969371bf0649)... 1374s nova [W] Using flock in scalingstack-bos02-s390x 1374s Creating nova instance adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e from image adt/ubuntu-oracular-s390x-server-20240628.img (UUID f2f1fd3c-0325-4f0e-bc8e-969371bf0649)... 1374s nova [E] Timed out waiting for ssh. Aborting! Console log: 1374s ------- nova console-log 5d28606d-de32-44ed-9f9a-e3b74408a875 (adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e) ------ 1374s 1374s 1374s Ubuntu Oracular Oriole (development branch) auto-syncubuntu-oracular-daily-s390x-server-20240622-disk1 sclp_line0 1374s 1374s auto-syncubuntu-oracular-daily-s390x-server-20240622-disk1 login: 1374s --------------------------------------------------- 1374s ------- nova show 5d28606d-de32-44ed-9f9a-e3b74408a875 (adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e) ------ 1374s +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ 1374s | Property | Value | 1374s +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ 1374s | OS-DCF:diskConfig | MANUAL | 1374s | OS-EXT-AZ:availability_zone | nova | 1374s | OS-EXT-SRV-ATTR:host | s0lp4 | 1374s | OS-EXT-SRV-ATTR:hypervisor_hostname | s0lp4.internal | 1374s | OS-EXT-SRV-ATTR:instance_name | instance-039369bd | 1374s | OS-EXT-STS:power_state | 1 | 1374s | OS-EXT-STS:task_state | - | 1374s | OS-EXT-STS:vm_state | active | 1374s | OS-SRV-USG:launched_at | 2024-06-29T14:56:13.000000 | 1374s | OS-SRV-USG:terminated_at | - | 1374s | accessIPv4 | | 1374s | accessIPv6 | | 1374s | config_drive | | 1374s | created | 2024-06-29T14:56:01Z | 1374s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1374s | hostId | 45c407a6370073f072fc706956c64253b8b3a60969ea6fd241f4003e | 1374s | id | 5d28606d-de32-44ed-9f9a-e3b74408a875 | 1374s | image | adt/ubuntu-oracular-s390x-server-20240628.img (f2f1fd3c-0325-4f0e-bc8e-969371bf0649) | 1374s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1374s | metadata | {} | 1374s | name | adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e | 1374s | net_prod-proposed-migration network | 10.44.124.233 | 1374s | os-extended-volumes:volumes_attached | [] | 1374s | progress | 0 | 1374s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-9.secgroup | 1374s | status | ACTIVE | 1374s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1374s | updated | 2024-06-29T14:56:13Z | 1374s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1374s +--------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ 1374s --------------------------------------------------- 1374s ------- nova console-log 76ee2c22-eb22-4ef4-8881-2d4f724185a2 (adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e) ------ 1374s ERROR (CommandError): No server with a name or ID of '76ee2c22-eb22-4ef4-8881-2d4f724185a2' exists. 1374s --------------------------------------------------- 1374s ------- nova show 76ee2c22-eb22-4ef4-8881-2d4f724185a2 (adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e) ------ 1374s ERROR (CommandError): No server with a name or ID of '76ee2c22-eb22-4ef4-8881-2d4f724185a2' exists. 1374s --------------------------------------------------- 1374s ERROR (CommandError): Unable to delete the specified server(s). 1374s : failure: setup script failed with code 1: /home/ubuntu/autopkgtest/ssh-setup/nova revert --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-9.secgroup --name adt-oracular-s390x-streamlink-20240629-140329-juju-7f2275-prod-proposed-migration-environment-2-4586398f-d18d-44e4-8ded-7e831bf8c74e --image adt/ubuntu-oracular-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e 'http_proxy=http://squid.internal:3128' -e 'https_proxy=http://squid.internal:3128' -e 'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com' --mirror=http://ftpmaster.internal/ubuntu/ --uuid 76ee2c22-eb22-4ef4-8881-2d4f724185a2 1374s autopkgtest [15:14:34]: ERROR: testbed failure: unexpected eof from the testbed