0s autopkgtest [14:17:49]: starting date and time: 2025-06-19 14:17:49+0000 0s autopkgtest [14:17:49]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [14:17:49]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kir_vwnk/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:fsspec --apt-upgrade fsspec --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=fsspec/2025.3.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-10.secgroup --name adt-questing-s390x-fsspec-20250619-141749-juju-7f2275-prod-proposed-migration-environment-2-1195cd47-80e7-4f92-8953-96b445282d50 --image adt/ubuntu-questing-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 92s autopkgtest [14:19:21]: testbed dpkg architecture: s390x 92s autopkgtest [14:19:21]: testbed apt version: 3.1.2 93s autopkgtest [14:19:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup 93s autopkgtest [14:19:22]: testbed release detected to be: None 94s autopkgtest [14:19:23]: updating testbed package index (apt update) 94s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [249 kB] 94s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 94s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 94s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 94s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [17.4 kB] 94s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/restricted Sources [4716 B] 94s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [38.3 kB] 94s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [426 kB] 95s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/main s390x Packages [65.4 kB] 95s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/restricted s390x Packages [724 B] 95s Get:11 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x Packages [370 kB] 95s Get:12 http://ftpmaster.internal/ubuntu questing-proposed/multiverse s390x Packages [6052 B] 95s Fetched 1178 kB in 1s (1354 kB/s) 95s Reading package lists... 96s autopkgtest [14:19:25]: upgrading testbed (apt dist-upgrade and autopurge) 96s Reading package lists... 96s Building dependency tree... 96s Reading state information... 96s Calculating upgrade... 96s The following packages will be upgraded: 96s libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 96s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 96s Need to get 5395 kB of archives. 96s After this operation, 260 kB disk space will be freed. 96s Get:1 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x libpython3.12t64 s390x 3.12.10-1 [2509 kB] 97s Get:2 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x libpython3.12-stdlib s390x 3.12.10-1 [2049 kB] 97s Get:3 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x libpython3.12-minimal s390x 3.12.10-1 [836 kB] 97s Fetched 5395 kB in 1s (7253 kB/s) 97s (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 ... 82262 files and directories currently installed.) 97s Preparing to unpack .../libpython3.12t64_3.12.10-1_s390x.deb ... 97s Unpacking libpython3.12t64:s390x (3.12.10-1) over (3.12.8-3) ... 97s Preparing to unpack .../libpython3.12-stdlib_3.12.10-1_s390x.deb ... 97s Unpacking libpython3.12-stdlib:s390x (3.12.10-1) over (3.12.8-3) ... 97s Preparing to unpack .../libpython3.12-minimal_3.12.10-1_s390x.deb ... 98s Unpacking libpython3.12-minimal:s390x (3.12.10-1) over (3.12.8-3) ... 98s Setting up libpython3.12-minimal:s390x (3.12.10-1) ... 98s Setting up libpython3.12-stdlib:s390x (3.12.10-1) ... 98s Setting up libpython3.12t64:s390x (3.12.10-1) ... 98s Processing triggers for libc-bin (2.41-6ubuntu2) ... 98s Reading package lists... 98s Building dependency tree... 98s Reading state information... 98s Solving dependencies... 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s autopkgtest [14:19:30]: testbed running kernel: Linux 6.14.0-15-generic #15-Ubuntu SMP Sun Apr 6 13:39:00 UTC 2025 101s autopkgtest [14:19:30]: @@@@@@@@@@@@@@@@@@@@ apt-source fsspec 103s Get:1 http://ftpmaster.internal/ubuntu questing-proposed/universe fsspec 2025.3.2-1 (dsc) [2580 B] 103s Get:2 http://ftpmaster.internal/ubuntu questing-proposed/universe fsspec 2025.3.2-1 (tar) [432 kB] 103s Get:3 http://ftpmaster.internal/ubuntu questing-proposed/universe fsspec 2025.3.2-1 (diff) [7208 B] 103s gpgv: Signature made Fri Apr 4 17:43:51 2025 UTC 103s gpgv: using RSA key 13796755BBC72BB8ABE2AEB5FA9DEC5DE11C63F1 103s gpgv: issuer "eamanu@debian.org" 103s gpgv: Can't check signature: No public key 103s dpkg-source: warning: cannot verify inline signature for ./fsspec_2025.3.2-1.dsc: no acceptable signature found 103s autopkgtest [14:19:32]: testing package fsspec version 2025.3.2-1 104s autopkgtest [14:19:33]: build not needed 104s autopkgtest [14:19:33]: test fsspec-tests: preparing testbed 105s Reading package lists... 105s Building dependency tree... 105s Reading state information... 105s Solving dependencies... 105s The following NEW packages will be installed: 105s fonts-font-awesome fonts-lato libblas3 libgfortran5 libjs-jquery 105s libjs-sphinxdoc libjs-underscore liblapack3 python-fsspec-doc 105s python3-aiohappyeyeballs python3-aiohttp python3-aiosignal python3-all 105s python3-async-generator python3-async-timeout python3-frozenlist 105s python3-fsspec python3-iniconfig python3-multidict python3-numpy 105s python3-numpy-dev python3-packaging python3-pluggy python3-propcache 105s python3-pytest python3-pytest-asyncio python3-pytest-mock python3-pytest-vcr 105s python3-tqdm python3-vcr python3-wrapt python3-yarl sphinx-rtd-theme-common 105s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 105s Need to get 14.9 MB of archives. 105s After this operation, 67.9 MB of additional disk space will be used. 105s Get:1 http://ftpmaster.internal/ubuntu questing/main s390x fonts-lato all 2.015-1 [2781 kB] 106s Get:2 http://ftpmaster.internal/ubuntu questing/main s390x python3-numpy-dev s390x 1:2.2.4+ds-1ubuntu1 [147 kB] 106s Get:3 http://ftpmaster.internal/ubuntu questing/main s390x libblas3 s390x 3.12.1-2build1 [252 kB] 106s Get:4 http://ftpmaster.internal/ubuntu questing/main s390x libgfortran5 s390x 15.1.0-5ubuntu1 [615 kB] 106s Get:5 http://ftpmaster.internal/ubuntu questing/main s390x liblapack3 s390x 3.12.1-2build1 [2970 kB] 106s Get:6 http://ftpmaster.internal/ubuntu questing/main s390x python3-numpy s390x 1:2.2.4+ds-1ubuntu1 [4399 kB] 106s Get:7 http://ftpmaster.internal/ubuntu questing/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 106s Get:8 http://ftpmaster.internal/ubuntu questing/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 106s Get:9 http://ftpmaster.internal/ubuntu questing/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 106s Get:10 http://ftpmaster.internal/ubuntu questing/main s390x libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 106s Get:11 http://ftpmaster.internal/ubuntu questing/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 106s Get:12 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x python-fsspec-doc all 2025.3.2-1 [321 kB] 106s Get:13 http://ftpmaster.internal/ubuntu questing/universe s390x python3-aiohappyeyeballs all 2.6.1-1 [11.1 kB] 106s Get:14 http://ftpmaster.internal/ubuntu questing/universe s390x python3-multidict s390x 6.4.3-1 [49.6 kB] 106s Get:15 http://ftpmaster.internal/ubuntu questing/universe s390x python3-propcache s390x 0.3.1-1 [41.1 kB] 106s Get:16 http://ftpmaster.internal/ubuntu questing/universe s390x python3-yarl s390x 1.19.0-1 [88.1 kB] 106s Get:17 http://ftpmaster.internal/ubuntu questing/universe s390x python3-async-timeout all 5.0.1-1 [6830 B] 106s Get:18 http://ftpmaster.internal/ubuntu questing/universe s390x python3-frozenlist s390x 1.6.0-1 [101 kB] 106s Get:19 http://ftpmaster.internal/ubuntu questing/universe s390x python3-aiosignal all 1.3.2-1 [5182 B] 106s Get:20 http://ftpmaster.internal/ubuntu questing/universe s390x python3-aiohttp s390x 3.11.16-1 [369 kB] 106s Get:21 http://ftpmaster.internal/ubuntu questing/main s390x python3-all s390x 3.13.4-1 [880 B] 106s Get:22 http://ftpmaster.internal/ubuntu questing/universe s390x python3-async-generator all 1.10-4 [17.5 kB] 106s Get:23 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x python3-fsspec all 2025.3.2-1 [217 kB] 106s Get:24 http://ftpmaster.internal/ubuntu questing/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 106s Get:25 http://ftpmaster.internal/ubuntu questing/main s390x python3-packaging all 25.0-1 [52.8 kB] 106s Get:26 http://ftpmaster.internal/ubuntu questing/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 106s Get:27 http://ftpmaster.internal/ubuntu questing/universe s390x python3-pytest all 8.3.5-2 [252 kB] 106s Get:28 http://ftpmaster.internal/ubuntu questing/universe s390x python3-pytest-asyncio all 0.25.1-1 [17.0 kB] 106s Get:29 http://ftpmaster.internal/ubuntu questing/universe s390x python3-pytest-mock all 3.14.0-2 [11.7 kB] 106s Get:30 http://ftpmaster.internal/ubuntu questing/main s390x python3-wrapt s390x 1.15.0-4build1 [34.5 kB] 106s Get:31 http://ftpmaster.internal/ubuntu questing/universe s390x python3-vcr all 7.0.0-2 [33.3 kB] 106s Get:32 http://ftpmaster.internal/ubuntu questing/universe s390x python3-pytest-vcr all 1.0.2-4 [5228 B] 106s Get:33 http://ftpmaster.internal/ubuntu questing/universe s390x python3-tqdm all 4.67.1-5 [92.1 kB] 106s Fetched 14.9 MB in 1s (13.1 MB/s) 106s Selecting previously unselected package fonts-lato. 106s (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 ... 82262 files and directories currently installed.) 106s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 106s Unpacking fonts-lato (2.015-1) ... 107s Selecting previously unselected package python3-numpy-dev:s390x. 107s Preparing to unpack .../01-python3-numpy-dev_1%3a2.2.4+ds-1ubuntu1_s390x.deb ... 107s Unpacking python3-numpy-dev:s390x (1:2.2.4+ds-1ubuntu1) ... 107s Selecting previously unselected package libblas3:s390x. 107s Preparing to unpack .../02-libblas3_3.12.1-2build1_s390x.deb ... 107s Unpacking libblas3:s390x (3.12.1-2build1) ... 107s Selecting previously unselected package libgfortran5:s390x. 107s Preparing to unpack .../03-libgfortran5_15.1.0-5ubuntu1_s390x.deb ... 107s Unpacking libgfortran5:s390x (15.1.0-5ubuntu1) ... 107s Selecting previously unselected package liblapack3:s390x. 107s Preparing to unpack .../04-liblapack3_3.12.1-2build1_s390x.deb ... 107s Unpacking liblapack3:s390x (3.12.1-2build1) ... 107s Selecting previously unselected package python3-numpy. 107s Preparing to unpack .../05-python3-numpy_1%3a2.2.4+ds-1ubuntu1_s390x.deb ... 107s Unpacking python3-numpy (1:2.2.4+ds-1ubuntu1) ... 107s Selecting previously unselected package fonts-font-awesome. 107s Preparing to unpack .../06-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 107s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 107s Selecting previously unselected package libjs-jquery. 107s Preparing to unpack .../07-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 107s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 107s Selecting previously unselected package libjs-underscore. 107s Preparing to unpack .../08-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 107s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 107s Selecting previously unselected package libjs-sphinxdoc. 107s Preparing to unpack .../09-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 107s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 107s Selecting previously unselected package sphinx-rtd-theme-common. 107s Preparing to unpack .../10-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 107s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 107s Selecting previously unselected package python-fsspec-doc. 107s Preparing to unpack .../11-python-fsspec-doc_2025.3.2-1_all.deb ... 107s Unpacking python-fsspec-doc (2025.3.2-1) ... 107s Selecting previously unselected package python3-aiohappyeyeballs. 107s Preparing to unpack .../12-python3-aiohappyeyeballs_2.6.1-1_all.deb ... 107s Unpacking python3-aiohappyeyeballs (2.6.1-1) ... 107s Selecting previously unselected package python3-multidict. 107s Preparing to unpack .../13-python3-multidict_6.4.3-1_s390x.deb ... 107s Unpacking python3-multidict (6.4.3-1) ... 107s Selecting previously unselected package python3-propcache. 107s Preparing to unpack .../14-python3-propcache_0.3.1-1_s390x.deb ... 107s Unpacking python3-propcache (0.3.1-1) ... 107s Selecting previously unselected package python3-yarl. 107s Preparing to unpack .../15-python3-yarl_1.19.0-1_s390x.deb ... 107s Unpacking python3-yarl (1.19.0-1) ... 107s Selecting previously unselected package python3-async-timeout. 107s Preparing to unpack .../16-python3-async-timeout_5.0.1-1_all.deb ... 107s Unpacking python3-async-timeout (5.0.1-1) ... 107s Selecting previously unselected package python3-frozenlist. 107s Preparing to unpack .../17-python3-frozenlist_1.6.0-1_s390x.deb ... 107s Unpacking python3-frozenlist (1.6.0-1) ... 107s Selecting previously unselected package python3-aiosignal. 107s Preparing to unpack .../18-python3-aiosignal_1.3.2-1_all.deb ... 107s Unpacking python3-aiosignal (1.3.2-1) ... 107s Selecting previously unselected package python3-aiohttp. 107s Preparing to unpack .../19-python3-aiohttp_3.11.16-1_s390x.deb ... 107s Unpacking python3-aiohttp (3.11.16-1) ... 107s Selecting previously unselected package python3-all. 107s Preparing to unpack .../20-python3-all_3.13.4-1_s390x.deb ... 107s Unpacking python3-all (3.13.4-1) ... 107s Selecting previously unselected package python3-async-generator. 107s Preparing to unpack .../21-python3-async-generator_1.10-4_all.deb ... 107s Unpacking python3-async-generator (1.10-4) ... 107s Selecting previously unselected package python3-fsspec. 107s Preparing to unpack .../22-python3-fsspec_2025.3.2-1_all.deb ... 107s Unpacking python3-fsspec (2025.3.2-1) ... 107s Selecting previously unselected package python3-iniconfig. 107s Preparing to unpack .../23-python3-iniconfig_1.1.1-2_all.deb ... 107s Unpacking python3-iniconfig (1.1.1-2) ... 107s Selecting previously unselected package python3-packaging. 107s Preparing to unpack .../24-python3-packaging_25.0-1_all.deb ... 107s Unpacking python3-packaging (25.0-1) ... 107s Selecting previously unselected package python3-pluggy. 107s Preparing to unpack .../25-python3-pluggy_1.5.0-1_all.deb ... 107s Unpacking python3-pluggy (1.5.0-1) ... 107s Selecting previously unselected package python3-pytest. 107s Preparing to unpack .../26-python3-pytest_8.3.5-2_all.deb ... 107s Unpacking python3-pytest (8.3.5-2) ... 107s Selecting previously unselected package python3-pytest-asyncio. 107s Preparing to unpack .../27-python3-pytest-asyncio_0.25.1-1_all.deb ... 107s Unpacking python3-pytest-asyncio (0.25.1-1) ... 107s Selecting previously unselected package python3-pytest-mock. 107s Preparing to unpack .../28-python3-pytest-mock_3.14.0-2_all.deb ... 107s Unpacking python3-pytest-mock (3.14.0-2) ... 107s Selecting previously unselected package python3-wrapt. 107s Preparing to unpack .../29-python3-wrapt_1.15.0-4build1_s390x.deb ... 107s Unpacking python3-wrapt (1.15.0-4build1) ... 107s Selecting previously unselected package python3-vcr. 107s Preparing to unpack .../30-python3-vcr_7.0.0-2_all.deb ... 107s Unpacking python3-vcr (7.0.0-2) ... 107s Selecting previously unselected package python3-pytest-vcr. 107s Preparing to unpack .../31-python3-pytest-vcr_1.0.2-4_all.deb ... 107s Unpacking python3-pytest-vcr (1.0.2-4) ... 107s Selecting previously unselected package python3-tqdm. 107s Preparing to unpack .../32-python3-tqdm_4.67.1-5_all.deb ... 107s Unpacking python3-tqdm (4.67.1-5) ... 107s Setting up python3-iniconfig (1.1.1-2) ... 107s Setting up fonts-lato (2.015-1) ... 107s Setting up python3-async-generator (1.10-4) ... 107s Setting up python3-fsspec (2025.3.2-1) ... 108s Setting up python3-tqdm (4.67.1-5) ... 108s Setting up python3-all (3.13.4-1) ... 108s Setting up python3-multidict (6.4.3-1) ... 108s Setting up python3-frozenlist (1.6.0-1) ... 108s Setting up python3-aiosignal (1.3.2-1) ... 108s Setting up python3-async-timeout (5.0.1-1) ... 108s Setting up libblas3:s390x (3.12.1-2build1) ... 108s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 108s Setting up python3-packaging (25.0-1) ... 108s Setting up python3-numpy-dev:s390x (1:2.2.4+ds-1ubuntu1) ... 108s Setting up python3-wrapt (1.15.0-4build1) ... 108s Setting up python3-aiohappyeyeballs (2.6.1-1) ... 108s Setting up libgfortran5:s390x (15.1.0-5ubuntu1) ... 108s Setting up python3-pluggy (1.5.0-1) ... 108s Setting up python3-propcache (0.3.1-1) ... 108s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 108s Setting up python3-yarl (1.19.0-1) ... 108s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 108s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 108s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 108s Setting up liblapack3:s390x (3.12.1-2build1) ... 108s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 108s Setting up python3-pytest (8.3.5-2) ... 109s Setting up python3-aiohttp (3.11.16-1) ... 109s Setting up python3-vcr (7.0.0-2) ... 109s Setting up python3-numpy (1:2.2.4+ds-1ubuntu1) ... 110s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 110s Setting up python3-pytest-asyncio (0.25.1-1) ... 110s Setting up python3-pytest-mock (3.14.0-2) ... 110s Setting up python3-pytest-vcr (1.0.2-4) ... 110s Setting up python-fsspec-doc (2025.3.2-1) ... 110s Processing triggers for man-db (2.13.1-1) ... 111s Processing triggers for libc-bin (2.41-6ubuntu2) ... 112s autopkgtest [14:19:41]: test fsspec-tests: [----------------------- 113s 'fsspec/tests' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests' 113s 'fsspec/tests/__init__.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/__init__.py' 113s 'fsspec/tests/abstract' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract' 113s 'fsspec/tests/abstract/__init__.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract/__init__.py' 113s 'fsspec/tests/abstract/common.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract/common.py' 113s 'fsspec/tests/abstract/copy.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract/copy.py' 113s 'fsspec/tests/abstract/get.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract/get.py' 113s 'fsspec/tests/abstract/mv.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract/mv.py' 113s 'fsspec/tests/abstract/open.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract/open.py' 113s 'fsspec/tests/abstract/pipe.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract/pipe.py' 113s 'fsspec/tests/abstract/put.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/abstract/put.py' 113s 'fsspec/tests/data' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/data' 113s 'fsspec/tests/data/listing.html' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/data/listing.html' 113s 'fsspec/tests/test_api.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_api.py' 113s 'fsspec/tests/test_async.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_async.py' 113s 'fsspec/tests/test_caches.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_caches.py' 113s 'fsspec/tests/test_callbacks.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_callbacks.py' 113s 'fsspec/tests/test_compression.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_compression.py' 113s 'fsspec/tests/test_config.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_config.py' 113s 'fsspec/tests/test_core.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_core.py' 113s 'fsspec/tests/test_downstream.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_downstream.py' 113s 'fsspec/tests/test_file.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_file.py' 113s 'fsspec/tests/test_fuse.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_fuse.py' 113s 'fsspec/tests/test_generic.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_generic.py' 113s 'fsspec/tests/test_gui.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_gui.py' 113s 'fsspec/tests/test_mapping.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_mapping.py' 113s 'fsspec/tests/test_parquet.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_parquet.py' 113s 'fsspec/tests/test_registry.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_registry.py' 113s 'fsspec/tests/test_spec.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_spec.py' 113s 'fsspec/tests/test_utils.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/test_utils.py' 113s 'fsspec/tests/conftest.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/tests/conftest.py' 113s 'fsspec/implementations/tests' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests' 113s 'fsspec/implementations/tests/__init__.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/__init__.py' 113s 'fsspec/implementations/tests/cassettes' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes' 113s 'fsspec/implementations/tests/cassettes/test_dbfs' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes/test_dbfs' 113s 'fsspec/implementations/tests/cassettes/test_dbfs/test_dbfs_file_listing.yaml' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes/test_dbfs/test_dbfs_file_listing.yaml' 113s 'fsspec/implementations/tests/cassettes/test_dbfs/test_dbfs_mkdir.yaml' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes/test_dbfs/test_dbfs_mkdir.yaml' 113s 'fsspec/implementations/tests/cassettes/test_dbfs/test_dbfs_read_pyarrow_non_partitioned.yaml' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes/test_dbfs/test_dbfs_read_pyarrow_non_partitioned.yaml' 113s 'fsspec/implementations/tests/cassettes/test_dbfs/test_dbfs_read_range.yaml' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes/test_dbfs/test_dbfs_read_range.yaml' 113s 'fsspec/implementations/tests/cassettes/test_dbfs/test_dbfs_read_range_chunked.yaml' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes/test_dbfs/test_dbfs_read_range_chunked.yaml' 113s 'fsspec/implementations/tests/cassettes/test_dbfs/test_dbfs_write_and_read.yaml' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes/test_dbfs/test_dbfs_write_and_read.yaml' 113s 'fsspec/implementations/tests/cassettes/test_dbfs/test_dbfs_write_pyarrow_non_partitioned.yaml' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/cassettes/test_dbfs/test_dbfs_write_pyarrow_non_partitioned.yaml' 113s 'fsspec/implementations/tests/conftest.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/conftest.py' 113s 'fsspec/implementations/tests/ftp_tls.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/ftp_tls.py' 113s 'fsspec/implementations/tests/keycert.pem' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/keycert.pem' 113s 'fsspec/implementations/tests/local' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/local' 113s 'fsspec/implementations/tests/local/__init__.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/local/__init__.py' 113s 'fsspec/implementations/tests/local/local_fixtures.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/local/local_fixtures.py' 113s 'fsspec/implementations/tests/local/local_test.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/local/local_test.py' 113s 'fsspec/implementations/tests/memory' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/memory' 113s 'fsspec/implementations/tests/memory/__init__.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/memory/__init__.py' 113s 'fsspec/implementations/tests/memory/memory_fixtures.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/memory/memory_fixtures.py' 113s 'fsspec/implementations/tests/memory/memory_test.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/memory/memory_test.py' 113s 'fsspec/implementations/tests/out.zip' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/out.zip' 113s 'fsspec/implementations/tests/test_archive.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_archive.py' 113s 'fsspec/implementations/tests/test_arrow.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_arrow.py' 113s 'fsspec/implementations/tests/test_asyn_wrapper.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_asyn_wrapper.py' 113s 'fsspec/implementations/tests/test_cached.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_cached.py' 113s 'fsspec/implementations/tests/test_common.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_common.py' 113s 'fsspec/implementations/tests/test_dask.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_dask.py' 113s 'fsspec/implementations/tests/test_data.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_data.py' 113s 'fsspec/implementations/tests/test_dbfs.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_dbfs.py' 113s 'fsspec/implementations/tests/test_dirfs.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_dirfs.py' 113s 'fsspec/implementations/tests/test_ftp.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_ftp.py' 113s 'fsspec/implementations/tests/test_git.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_git.py' 113s 'fsspec/implementations/tests/test_github.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_github.py' 113s 'fsspec/implementations/tests/test_http.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_http.py' 113s 'fsspec/implementations/tests/test_http_sync.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_http_sync.py' 113s 'fsspec/implementations/tests/test_jupyter.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_jupyter.py' 113s 'fsspec/implementations/tests/test_libarchive.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_libarchive.py' 113s 'fsspec/implementations/tests/test_local.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_local.py' 113s 'fsspec/implementations/tests/test_memory.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_memory.py' 113s 'fsspec/implementations/tests/test_reference.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_reference.py' 113s 'fsspec/implementations/tests/test_sftp.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_sftp.py' 113s 'fsspec/implementations/tests/test_smb.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_smb.py' 113s 'fsspec/implementations/tests/test_tar.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_tar.py' 113s 'fsspec/implementations/tests/test_webhdfs.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_webhdfs.py' 113s 'fsspec/implementations/tests/test_zip.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_zip.py' 113s 'fsspec/conftest.py' -> '/tmp/autopkgtest.WLcnGV/autopkgtest_tmp/conftest.py' 113s === python3.13 === 113s ************************************************************************** 113s # A new feature in cloud-init identified possible datasources for # 113s # this system as: # 113s # [] # 113s # However, the datasource used was: OpenStack # 113s # # 113s # In the future, cloud-init will only attempt to use datasources that # 113s # are identified or specifically configured. # 113s # For more information see # 113s # https://bugs.launchpad.net/bugs/1669675 # 113s # # 113s # If you are seeing this message, please file a bug against # 113s # cloud-init at # 113s # https://github.com/canonical/cloud-init/issues # 113s # Make sure to include the cloud provider your instance is # 113s # running on. # 113s # # 113s # After you have filed a bug, you can disable this warning by launching # 113s # your instance with the cloud-config below, or putting that content # 113s # into /etc/cloud/cloud.cfg.d/99-warnings.cfg # 113s # # 113s # #cloud-config # 113s # warnings: # 113s # dsid_missing_source: off # 113s ************************************************************************** 113s 113s Disable the warnings above by: 113s touch /root/.cloud-warnings.skip 113s or 113s touch /var/lib/cloud/instance/warnings/.skip 113s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 113s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 113s 113s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 114s ============================= test session starts ============================== 114s platform linux -- Python 3.13.5, pytest-8.3.5, pluggy-1.5.0 114s rootdir: /tmp/autopkgtest.WLcnGV/autopkgtest_tmp 114s plugins: vcr-1.0.2, mock-3.14.0, typeguard-4.4.2, asyncio-0.25.1 114s asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None 114s collected 790 items / 2 skipped 114s 114s tests/test_api.py ...............x...... [ 2%] 117s tests/test_async.py .........s... [ 4%] 117s tests/test_caches.py ................................................... [ 10%] 117s ........................................................................ [ 20%] 118s ....................... [ 22%] 118s tests/test_callbacks.py ........ [ 23%] 118s tests/test_compression.py ...sss [ 24%] 118s tests/test_config.py ....... [ 25%] 118s tests/test_core.py .................................................ss.. [ 32%] 118s sss.s [ 32%] 118s tests/test_file.py sssssssss.s [ 34%] 118s tests/test_generic.py ...... [ 35%] 118s tests/test_mapping.py ................. [ 37%] 118s tests/test_parquet.py ssssssssssssssssssssssssssssssssssssssssssssssssss [ 43%] 118s ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 52%] 118s ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 61%] 118s tests/test_registry.py ......s [ 62%] 119s tests/test_spec.py ....................x................................ [ 69%] 119s .....ssssssssss......................................................... [ 78%] 119s ........................................................................ [ 87%] 119s ................................. [ 91%] 119s tests/test_utils.py .................................................... [ 98%] 119s ............... [100%] 119s 119s =============================== warnings summary =============================== 119s tests/test_async.py::test_async_streamed_file_write 119s /usr/lib/python3.13/functools.py:77: RuntimeWarning: coroutine 'test_run_coros_in_chunks..runner' was never awaited 119s return partial(update_wrapper, wrapped=wrapped, 119s Enable tracemalloc to get traceback where the object was allocated. 119s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 119s 119s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 119s ============ 565 passed, 225 skipped, 2 xfailed, 1 warning in 5.83s ============ 119s /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. 119s The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" 119s 119s warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) 120s ============================= test session starts ============================== 120s platform linux -- Python 3.13.5, pytest-8.3.5, pluggy-1.5.0 120s rootdir: /tmp/autopkgtest.WLcnGV/autopkgtest_tmp 120s plugins: vcr-1.0.2, mock-3.14.0, typeguard-4.4.2, asyncio-0.25.1 120s asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None 120s collected 1005 items / 3 deselected / 7 skipped / 1002 selected 120s 121s implementations_tests/local/local_test.py .............................. [ 2%] 121s ........................................................................ [ 10%] 121s ................................. [ 13%] 121s implementations_tests/memory/memory_test.py ............................ [ 16%] 121s ........................................................................ [ 23%] 121s ..................................... [ 27%] 122s implementations_tests/test_archive.py .................................. [ 30%] 128s ...................................................sssssssssssssssss [ 37%] 128s implementations_tests/test_asyn_wrapper.py ......... [ 38%] 136s implementations_tests/test_cached.py ..........ssssssss......sss........ [ 41%] 136s ..........ssssssssssssssss.s........ssss..................... [ 47%] 136s implementations_tests/test_common.py ssss [ 48%] 136s implementations_tests/test_data.py .. [ 48%] 136s implementations_tests/test_dirfs.py .................................... [ 51%] 137s ........................................................................ [ 59%] 137s .......................... [ 61%] 137s implementations_tests/test_ftp.py sssssssssssssssssss [ 63%] 140s implementations_tests/test_github.py FFFFF [ 64%] 141s implementations_tests/test_http.py ..................................... [ 67%] 142s .................... [ 69%] 142s implementations_tests/test_http_sync.py ................................ [ 73%] 143s ....... [ 73%] 143s implementations_tests/test_libarchive.py s [ 73%] 143s implementations_tests/test_local.py .s........................s......... [ 77%] 143s ....................................................ss........ss.sssss.. [ 84%] 143s .....sss....s.......................... [ 88%] 143s implementations_tests/test_memory.py .............................. [ 91%] 143s implementations_tests/test_reference.py ..................s.....ss..ssss [ 94%] 144s s [ 94%] 144s implementations_tests/test_tar.py ......................... [ 97%] 144s implementations_tests/test_webhdfs.py ssssssssssss [ 98%] 144s implementations_tests/test_zip.py ............... [100%] 144s 144s =================================== FAILURES =================================== 144s _________________________ test_github_open_small_file __________________________ 144s 144s def test_github_open_small_file(): 144s # test opening a small file <1 MB 144s > with fsspec.open("github://mwaskom:seaborn-data@4e06bf0/penguins.csv") as f: 144s 144s /tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_github.py:6: 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s /usr/lib/python3/dist-packages/fsspec/core.py:105: in __enter__ 144s f = self.fs.open(self.path, mode=mode) 144s /usr/lib/python3/dist-packages/fsspec/spec.py:1310: in open 144s f = self._open( 144s /usr/lib/python3/dist-packages/fsspec/implementations/github.py:239: in _open 144s r.raise_for_status() 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s 144s self = 144s 144s def raise_for_status(self): 144s """Raises :class:`HTTPError`, if one occurred.""" 144s 144s http_error_msg = "" 144s if isinstance(self.reason, bytes): 144s # We attempt to decode utf-8 first because some servers 144s # choose to localize their reason strings. If the string 144s # isn't utf-8, we fall back to iso-8859-1 for all other 144s # encodings. (See PR #3538) 144s try: 144s reason = self.reason.decode("utf-8") 144s except UnicodeDecodeError: 144s reason = self.reason.decode("iso-8859-1") 144s else: 144s reason = self.reason 144s 144s if 400 <= self.status_code < 500: 144s http_error_msg = ( 144s f"{self.status_code} Client Error: {reason} for url: {self.url}" 144s ) 144s 144s elif 500 <= self.status_code < 600: 144s http_error_msg = ( 144s f"{self.status_code} Server Error: {reason} for url: {self.url}" 144s ) 144s 144s if http_error_msg: 144s > raise HTTPError(http_error_msg, response=self) 144s E requests.exceptions.HTTPError: 403 Client Error: rate limit exceeded for url: https://api.github.com/repos/mwaskom/seaborn-data/contents/penguins.csv?ref=4e06bf0 144s 144s /usr/lib/python3/dist-packages/requests/models.py:1024: HTTPError 144s _________________________ test_github_open_large_file __________________________ 144s 144s def test_github_open_large_file(): 144s # test opening a large file >1 MB 144s # use block_size=0 to get a streaming interface to the file, ensuring that 144s # we fetch only the parts we need instead of downloading the full file all 144s # at once 144s > with fsspec.open( 144s "github://mwaskom:seaborn-data@83bfba7/brain_networks.csv", block_size=0 144s ) as f: 144s 144s /tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_github.py:15: 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s /usr/lib/python3/dist-packages/fsspec/core.py:491: in open 144s out = open_files( 144s /usr/lib/python3/dist-packages/fsspec/core.py:295: in open_files 144s fs, fs_token, paths = get_fs_token_paths( 144s /usr/lib/python3/dist-packages/fsspec/core.py:667: in get_fs_token_paths 144s fs = filesystem(protocol, **inkwargs) 144s /usr/lib/python3/dist-packages/fsspec/registry.py:310: in filesystem 144s return cls(**storage_options) 144s /usr/lib/python3/dist-packages/fsspec/spec.py:81: in __call__ 144s obj = super().__call__(*args, **kwargs) 144s /usr/lib/python3/dist-packages/fsspec/implementations/github.py:67: in __init__ 144s self.ls("") 144s /usr/lib/python3/dist-packages/fsspec/implementations/github.py:176: in ls 144s r.raise_for_status() 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s 144s self = 144s 144s def raise_for_status(self): 144s """Raises :class:`HTTPError`, if one occurred.""" 144s 144s http_error_msg = "" 144s if isinstance(self.reason, bytes): 144s # We attempt to decode utf-8 first because some servers 144s # choose to localize their reason strings. If the string 144s # isn't utf-8, we fall back to iso-8859-1 for all other 144s # encodings. (See PR #3538) 144s try: 144s reason = self.reason.decode("utf-8") 144s except UnicodeDecodeError: 144s reason = self.reason.decode("iso-8859-1") 144s else: 144s reason = self.reason 144s 144s if 400 <= self.status_code < 500: 144s http_error_msg = ( 144s f"{self.status_code} Client Error: {reason} for url: {self.url}" 144s ) 144s 144s elif 500 <= self.status_code < 600: 144s http_error_msg = ( 144s f"{self.status_code} Server Error: {reason} for url: {self.url}" 144s ) 144s 144s if http_error_msg: 144s > raise HTTPError(http_error_msg, response=self) 144s E requests.exceptions.HTTPError: 403 Client Error: rate limit exceeded for url: https://api.github.com/repos/mwaskom/seaborn-data/git/trees/83bfba7 144s 144s /usr/lib/python3/dist-packages/requests/models.py:1024: HTTPError 144s __________________________ test_github_open_lfs_file ___________________________ 144s 144s def test_github_open_lfs_file(): 144s # test opening a git-lfs tracked file 144s > with fsspec.open( 144s "github://cBioPortal:datahub@55cd360" 144s "/public/acc_2019/data_gene_panel_matrix.txt", 144s block_size=0, 144s ) as f: 144s 144s /tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_github.py:24: 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s /usr/lib/python3/dist-packages/fsspec/core.py:105: in __enter__ 144s f = self.fs.open(self.path, mode=mode) 144s /usr/lib/python3/dist-packages/fsspec/spec.py:1310: in open 144s f = self._open( 144s /usr/lib/python3/dist-packages/fsspec/implementations/github.py:239: in _open 144s r.raise_for_status() 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s 144s self = 144s 144s def raise_for_status(self): 144s """Raises :class:`HTTPError`, if one occurred.""" 144s 144s http_error_msg = "" 144s if isinstance(self.reason, bytes): 144s # We attempt to decode utf-8 first because some servers 144s # choose to localize their reason strings. If the string 144s # isn't utf-8, we fall back to iso-8859-1 for all other 144s # encodings. (See PR #3538) 144s try: 144s reason = self.reason.decode("utf-8") 144s except UnicodeDecodeError: 144s reason = self.reason.decode("iso-8859-1") 144s else: 144s reason = self.reason 144s 144s if 400 <= self.status_code < 500: 144s http_error_msg = ( 144s f"{self.status_code} Client Error: {reason} for url: {self.url}" 144s ) 144s 144s elif 500 <= self.status_code < 600: 144s http_error_msg = ( 144s f"{self.status_code} Server Error: {reason} for url: {self.url}" 144s ) 144s 144s if http_error_msg: 144s > raise HTTPError(http_error_msg, response=self) 144s E requests.exceptions.HTTPError: 403 Client Error: rate limit exceeded for url: https://api.github.com/repos/cBioPortal/datahub/contents/public/acc_2019/data_gene_panel_matrix.txt?ref=55cd360 144s 144s /usr/lib/python3/dist-packages/requests/models.py:1024: HTTPError 144s _______________________________ test_github_cat ________________________________ 144s 144s def test_github_cat(): 144s # test using cat to fetch the content of multiple files 144s > fs = fsspec.filesystem("github", org="mwaskom", repo="seaborn-data") 144s 144s /tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_github.py:34: 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s /usr/lib/python3/dist-packages/fsspec/registry.py:310: in filesystem 144s return cls(**storage_options) 144s /usr/lib/python3/dist-packages/fsspec/spec.py:81: in __call__ 144s obj = super().__call__(*args, **kwargs) 144s /usr/lib/python3/dist-packages/fsspec/implementations/github.py:63: in __init__ 144s r.raise_for_status() 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s 144s self = 144s 144s def raise_for_status(self): 144s """Raises :class:`HTTPError`, if one occurred.""" 144s 144s http_error_msg = "" 144s if isinstance(self.reason, bytes): 144s # We attempt to decode utf-8 first because some servers 144s # choose to localize their reason strings. If the string 144s # isn't utf-8, we fall back to iso-8859-1 for all other 144s # encodings. (See PR #3538) 144s try: 144s reason = self.reason.decode("utf-8") 144s except UnicodeDecodeError: 144s reason = self.reason.decode("iso-8859-1") 144s else: 144s reason = self.reason 144s 144s if 400 <= self.status_code < 500: 144s http_error_msg = ( 144s f"{self.status_code} Client Error: {reason} for url: {self.url}" 144s ) 144s 144s elif 500 <= self.status_code < 600: 144s http_error_msg = ( 144s f"{self.status_code} Server Error: {reason} for url: {self.url}" 144s ) 144s 144s if http_error_msg: 144s > raise HTTPError(http_error_msg, response=self) 144s E requests.exceptions.HTTPError: 403 Client Error: rate limit exceeded for url: https://api.github.com/repos/mwaskom/seaborn-data 144s 144s /usr/lib/python3/dist-packages/requests/models.py:1024: HTTPError 144s ________________________________ test_github_ls ________________________________ 144s 144s def test_github_ls(): 144s # test using ls to list the files in a resository 144s > fs = fsspec.filesystem("github", org="mwaskom", repo="seaborn-data") 144s 144s /tmp/autopkgtest.WLcnGV/autopkgtest_tmp/implementations_tests/test_github.py:44: 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s /usr/lib/python3/dist-packages/fsspec/registry.py:310: in filesystem 144s return cls(**storage_options) 144s /usr/lib/python3/dist-packages/fsspec/spec.py:81: in __call__ 144s obj = super().__call__(*args, **kwargs) 144s /usr/lib/python3/dist-packages/fsspec/implementations/github.py:67: in __init__ 144s self.ls("") 144s /usr/lib/python3/dist-packages/fsspec/implementations/github.py:176: in ls 144s r.raise_for_status() 144s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 144s 144s self = 144s 144s def raise_for_status(self): 144s """Raises :class:`HTTPError`, if one occurred.""" 144s 144s http_error_msg = "" 144s if isinstance(self.reason, bytes): 144s # We attempt to decode utf-8 first because some servers 144s # choose to localize their reason strings. If the string 144s # isn't utf-8, we fall back to iso-8859-1 for all other 144s # encodings. (See PR #3538) 144s try: 144s reason = self.reason.decode("utf-8") 144s except UnicodeDecodeError: 144s reason = self.reason.decode("iso-8859-1") 144s else: 144s reason = self.reason 144s 144s if 400 <= self.status_code < 500: 144s http_error_msg = ( 144s f"{self.status_code} Client Error: {reason} for url: {self.url}" 144s ) 144s 144s elif 500 <= self.status_code < 600: 144s http_error_msg = ( 144s f"{self.status_code} Server Error: {reason} for url: {self.url}" 144s ) 144s 144s if http_error_msg: 144s > raise HTTPError(http_error_msg, response=self) 144s E requests.exceptions.HTTPError: 403 Client Error: rate limit exceeded for url: https://api.github.com/repos/mwaskom/seaborn-data/git/trees/master 144s 144s /usr/lib/python3/dist-packages/requests/models.py:1024: HTTPError 144s =========================== short test summary info ============================ 144s FAILED implementations_tests/test_github.py::test_github_open_small_file - re... 144s FAILED implementations_tests/test_github.py::test_github_open_large_file - re... 144s FAILED implementations_tests/test_github.py::test_github_open_lfs_file - requ... 144s FAILED implementations_tests/test_github.py::test_github_cat - requests.excep... 144s FAILED implementations_tests/test_github.py::test_github_ls - requests.except... 144s ========== 5 failed, 889 passed, 115 skipped, 3 deselected in 24.29s =========== 144s autopkgtest [14:20:13]: test fsspec-tests: -----------------------] 145s fsspec-tests FAIL non-zero exit status 1 145s autopkgtest [14:20:14]: test fsspec-tests: - - - - - - - - - - results - - - - - - - - - - 145s autopkgtest [14:20:14]: @@@@@@@@@@@@@@@@@@@@ summary 145s fsspec-tests FAIL non-zero exit status 1 164s nova [W] Using flock in prodstack6-s390x 164s Creating nova instance adt-questing-s390x-fsspec-20250619-141749-juju-7f2275-prod-proposed-migration-environment-2-1195cd47-80e7-4f92-8953-96b445282d50 from image adt/ubuntu-questing-s390x-server-20250619.img (UUID b2d9a05b-cfd4-46d9-a087-051a022c2256)... 164s nova [W] Timed out waiting for ea605956-51e4-49f3-9fe6-716c2cb13f15 to get deleted.