0s autopkgtest [12:08:26]: starting date and time: 2025-10-26 12:08:26+0000 0s autopkgtest [12:08:26]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [12:08:26]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.v_dxqwub/out --timeout-copy=6000 -a i386 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade datalad-next --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.13.7-2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-2.secgroup --name adt-resolute-i386-datalad-next-20251026-120826-juju-7f2275-prod-proposed-migration-environment-15-b24d8c90-2c8b-4852-adcb-81e652d9e05e --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-i386-datalad-next-20251026-120826-juju-7f2275-prod-proposed-migration-environment-15-b24d8c90-2c8b-4852-adcb-81e652d9e05e from image adt/ubuntu-resolute-amd64-server-20251026.img (UUID 0295c187-b5ab-4a71-8f81-9453d0ae5b0a)... 67s autopkgtest [12:09:33]: testbed dpkg architecture: amd64 67s autopkgtest [12:09:33]: testbed apt version: 3.1.8ubuntu1 68s autopkgtest [12:09:34]: @@@@@@@@@@@@@@@@@@@@ test bed setup 68s autopkgtest [12:09:34]: testbed release detected to be: None 68s autopkgtest [12:09:34]: updating testbed package index (apt update) 69s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 69s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 69s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 69s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 69s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [61.7 kB] 69s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 69s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 69s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [422 kB] 70s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [162 kB] 70s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [111 kB] 70s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3356 B] 70s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [28.6 kB] 70s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 70s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 70s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [312 kB] 70s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [137 kB] 70s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [11.1 kB] 70s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [2476 B] 70s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [6132 B] 70s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [492 B] 71s Fetched 1373 kB in 1s (1178 kB/s) 72s Reading package lists... 73s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 73s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 73s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 73s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 75s Reading package lists... 75s Reading package lists... 75s Building dependency tree... 75s Reading state information... 75s Calculating upgrade... 75s The following packages will be upgraded: 75s binutils binutils-common binutils-x86-64-linux-gnu gir1.2-glib-2.0 75s libbinutils libctf-nobfd0 libctf0 libglib2.0-0t64 libglib2.0-data 75s libgprofng0 libpython3-stdlib libsframe2 python3 python3-minimal 75s 14 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 75s Need to get 5384 kB of archives. 75s After this operation, 728 kB of additional disk space will be used. 75s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.13.7-2 [27.8 kB] 76s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.13.7-2 [23.9 kB] 76s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.13.7-2 [10.6 kB] 76s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 gir1.2-glib-2.0 amd64 2.86.1-1 [182 kB] 76s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib2.0-0t64 amd64 2.86.1-1 [1692 kB] 76s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib2.0-data all 2.86.1-1 [56.7 kB] 76s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libgprofng0 amd64 2.45-8ubuntu1 [930 kB] 76s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libctf0 amd64 2.45-8ubuntu1 [104 kB] 76s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libctf-nobfd0 amd64 2.45-8ubuntu1 [106 kB] 76s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils-x86-64-linux-gnu amd64 2.45-8ubuntu1 [1177 kB] 76s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libbinutils amd64 2.45-8ubuntu1 [624 kB] 76s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils amd64 2.45-8ubuntu1 [211 kB] 76s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils-common amd64 2.45-8ubuntu1 [221 kB] 76s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libsframe2 amd64 2.45-8ubuntu1 [17.0 kB] 77s dpkg-preconfigure: unable to re-open stdin: No such file or directory 77s Fetched 5384 kB in 1s (4571 kB/s) 77s (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 ... 78454 files and directories currently installed.) 77s Preparing to unpack .../python3-minimal_3.13.7-2_amd64.deb ... 77s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 77s Setting up python3-minimal (3.13.7-2) ... 77s (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 ... 78454 files and directories currently installed.) 77s Preparing to unpack .../00-python3_3.13.7-2_amd64.deb ... 77s running python pre-rtupdate hooks for python3.13... 77s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 77s Preparing to unpack .../01-libpython3-stdlib_3.13.7-2_amd64.deb ... 77s Unpacking libpython3-stdlib:amd64 (3.13.7-2) over (3.13.7-1) ... 77s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_amd64.deb ... 77s Unpacking gir1.2-glib-2.0:amd64 (2.86.1-1) over (2.86.0-2) ... 78s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_amd64.deb ... 78s Unpacking libglib2.0-0t64:amd64 (2.86.1-1) over (2.86.0-2) ... 78s Preparing to unpack .../04-libglib2.0-data_2.86.1-1_all.deb ... 78s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 78s Preparing to unpack .../05-libgprofng0_2.45-8ubuntu1_amd64.deb ... 78s Unpacking libgprofng0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 78s Preparing to unpack .../06-libctf0_2.45-8ubuntu1_amd64.deb ... 78s Unpacking libctf0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 78s Preparing to unpack .../07-libctf-nobfd0_2.45-8ubuntu1_amd64.deb ... 78s Unpacking libctf-nobfd0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 78s Preparing to unpack .../08-binutils-x86-64-linux-gnu_2.45-8ubuntu1_amd64.deb ... 78s Unpacking binutils-x86-64-linux-gnu (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 78s Preparing to unpack .../09-libbinutils_2.45-8ubuntu1_amd64.deb ... 78s Unpacking libbinutils:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 78s Preparing to unpack .../10-binutils_2.45-8ubuntu1_amd64.deb ... 78s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 78s Preparing to unpack .../11-binutils-common_2.45-8ubuntu1_amd64.deb ... 78s Unpacking binutils-common:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 78s Preparing to unpack .../12-libsframe2_2.45-8ubuntu1_amd64.deb ... 78s Unpacking libsframe2:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 78s Setting up libsframe2:amd64 (2.45-8ubuntu1) ... 78s Setting up binutils-common:amd64 (2.45-8ubuntu1) ... 78s Setting up libctf-nobfd0:amd64 (2.45-8ubuntu1) ... 78s Setting up libglib2.0-0t64:amd64 (2.86.1-1) ... 79s No schema files found: doing nothing. 79s Setting up libglib2.0-data (2.86.1-1) ... 79s Setting up gir1.2-glib-2.0:amd64 (2.86.1-1) ... 79s Setting up libbinutils:amd64 (2.45-8ubuntu1) ... 79s Setting up libpython3-stdlib:amd64 (3.13.7-2) ... 79s Setting up libctf0:amd64 (2.45-8ubuntu1) ... 79s Setting up python3 (3.13.7-2) ... 79s running python rtupdate hooks for python3.13... 79s running python post-rtupdate hooks for python3.13... 79s Setting up libgprofng0:amd64 (2.45-8ubuntu1) ... 79s Setting up binutils-x86-64-linux-gnu (2.45-8ubuntu1) ... 79s Setting up binutils (2.45-8ubuntu1) ... 79s Processing triggers for libc-bin (2.42-0ubuntu3) ... 79s Processing triggers for man-db (2.13.1-1) ... 80s autopkgtest [12:09:46]: upgrading testbed (apt dist-upgrade and autopurge) 80s Reading package lists... 80s Building dependency tree... 80s Reading state information... 81s Calculating upgrade... 81s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 81s Solving dependencies... 82s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 84s autopkgtest [12:09:50]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 85s autopkgtest [12:09:51]: @@@@@@@@@@@@@@@@@@@@ apt-source datalad-next 86s Get:1 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (dsc) [2658 B] 86s Get:2 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (tar) [455 kB] 86s Get:3 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (diff) [8424 B] 87s gpgv: Signature made Tue Dec 17 00:15:31 2024 UTC 87s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 87s gpgv: Can't check signature: No public key 87s dpkg-source: warning: cannot verify inline signature for ./datalad-next_1.5.0-1.dsc: no acceptable signature found 87s autopkgtest [12:09:53]: testing package datalad-next version 1.5.0-1 87s autopkgtest [12:09:53]: build not needed 88s autopkgtest [12:09:54]: test plain-import: preparing testbed 89s Reading package lists... 89s Building dependency tree... 89s Reading state information... 89s Solving dependencies... 89s The following NEW packages will be installed: 89s 7zip git git-annex git-man liberror-perl libpython3.14-minimal 89s libpython3.14-stdlib patool python3-all python3-annexremote python3-boto3 89s python3-botocore python3-datalad python3-datalad-next python3-dateutil 89s python3-fasteners python3-gitlab python3-humanize python3-iso8601 89s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 89s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 89s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 89s python3-s3transfer python3-secretstorage python3-six python3-tqdm python3.14 89s python3.14-minimal 89s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 89s Need to get 42.2 MB of archives. 89s After this operation, 293 MB of additional disk space will be used. 89s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.0-4 [906 kB] 90s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.0-4 [2559 kB] 90s Get:3 http://ftpmaster.internal/ubuntu resolute/universe amd64 7zip amd64 25.01+dfsg-2 [2119 kB] 90s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 90s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 90s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 git amd64 1:2.51.0-1ubuntu1 [4414 kB] 90s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 git-annex amd64 10.20250721-1 [17.2 MB] 91s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.0-4 [2397 kB] 91s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 patool all 4.0.0-1 [39.1 kB] 91s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.0-4 [805 kB] 91s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all amd64 3.13.7-2 [890 B] 91s Get:12 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-annexremote all 1.6.6-1 [14.5 kB] 91s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 91s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 91s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 91s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-botocore all 1.37.9+repack-1 [6982 kB] 91s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-s3transfer all 0.11.4-1 [55.8 kB] 91s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-boto3 all 1.37.9-1 [73.0 kB] 91s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-monotonic all 1.6-3 [5344 B] 91s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-fasteners all 0.19-2 [12.7 kB] 91s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 91s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gitlab all 1:4.9.0-1 [75.0 kB] 91s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-humanize all 4.12.1-1 [58.3 kB] 91s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-iso8601 all 2.1.0-2 [9136 B] 91s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jeepney all 0.9.0-1 [33.5 kB] 92s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-secretstorage all 3.4.0-1 [13.9 kB] 92s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jaraco.classes all 3.4.0-1 [7664 B] 92s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-keyring all 25.6.0-3 [40.7 kB] 92s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pycryptodome amd64 3.20.0+dfsg-3build1 [1113 kB] 92s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-keyrings.alt all 5.0.2-1 [16.6 kB] 92s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-msgpack amd64 1.0.3-3build5 [114 kB] 92s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-platformdirs all 4.3.7-1 [16.9 kB] 92s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-tqdm all 4.67.1-5 [92.1 kB] 92s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-packaging all 25.0-1 [52.8 kB] 92s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-datalad all 1.1.5-2.1 [816 kB] 92s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-datalad-next all 1.5.0-1 [762 kB] 92s Fetched 42.2 MB in 3s (16.6 MB/s) 92s Selecting previously unselected package libpython3.14-minimal:amd64. 92s (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 ... 78454 files and directories currently installed.) 92s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_amd64.deb ... 92s Unpacking libpython3.14-minimal:amd64 (3.14.0-4) ... 92s Selecting previously unselected package python3.14-minimal. 92s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_amd64.deb ... 92s Unpacking python3.14-minimal (3.14.0-4) ... 92s Selecting previously unselected package 7zip. 92s Preparing to unpack .../02-7zip_25.01+dfsg-2_amd64.deb ... 92s Unpacking 7zip (25.01+dfsg-2) ... 92s Selecting previously unselected package liberror-perl. 92s Preparing to unpack .../03-liberror-perl_0.17030-1_all.deb ... 92s Unpacking liberror-perl (0.17030-1) ... 92s Selecting previously unselected package git-man. 92s Preparing to unpack .../04-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 92s Unpacking git-man (1:2.51.0-1ubuntu1) ... 92s Selecting previously unselected package git. 92s Preparing to unpack .../05-git_1%3a2.51.0-1ubuntu1_amd64.deb ... 92s Unpacking git (1:2.51.0-1ubuntu1) ... 93s Selecting previously unselected package git-annex. 93s Preparing to unpack .../06-git-annex_10.20250721-1_amd64.deb ... 93s Unpacking git-annex (10.20250721-1) ... 93s Selecting previously unselected package libpython3.14-stdlib:amd64. 93s Preparing to unpack .../07-libpython3.14-stdlib_3.14.0-4_amd64.deb ... 93s Unpacking libpython3.14-stdlib:amd64 (3.14.0-4) ... 93s Selecting previously unselected package patool. 93s Preparing to unpack .../08-patool_4.0.0-1_all.deb ... 93s Unpacking patool (4.0.0-1) ... 93s Selecting previously unselected package python3.14. 93s Preparing to unpack .../09-python3.14_3.14.0-4_amd64.deb ... 93s Unpacking python3.14 (3.14.0-4) ... 93s Selecting previously unselected package python3-all. 93s Preparing to unpack .../10-python3-all_3.13.7-2_amd64.deb ... 93s Unpacking python3-all (3.13.7-2) ... 93s Selecting previously unselected package python3-annexremote. 93s Preparing to unpack .../11-python3-annexremote_1.6.6-1_all.deb ... 93s Unpacking python3-annexremote (1.6.6-1) ... 93s Selecting previously unselected package python3-dateutil. 93s Preparing to unpack .../12-python3-dateutil_2.9.0-4_all.deb ... 93s Unpacking python3-dateutil (2.9.0-4) ... 93s Selecting previously unselected package python3-jmespath. 93s Preparing to unpack .../13-python3-jmespath_1.0.1-1_all.deb ... 93s Unpacking python3-jmespath (1.0.1-1) ... 93s Selecting previously unselected package python3-six. 93s Preparing to unpack .../14-python3-six_1.17.0-1_all.deb ... 93s Unpacking python3-six (1.17.0-1) ... 93s Selecting previously unselected package python3-botocore. 93s Preparing to unpack .../15-python3-botocore_1.37.9+repack-1_all.deb ... 93s Unpacking python3-botocore (1.37.9+repack-1) ... 94s Selecting previously unselected package python3-s3transfer. 94s Preparing to unpack .../16-python3-s3transfer_0.11.4-1_all.deb ... 94s Unpacking python3-s3transfer (0.11.4-1) ... 94s Selecting previously unselected package python3-boto3. 94s Preparing to unpack .../17-python3-boto3_1.37.9-1_all.deb ... 94s Unpacking python3-boto3 (1.37.9-1) ... 94s Selecting previously unselected package python3-monotonic. 94s Preparing to unpack .../18-python3-monotonic_1.6-3_all.deb ... 94s Unpacking python3-monotonic (1.6-3) ... 94s Selecting previously unselected package python3-fasteners. 94s Preparing to unpack .../19-python3-fasteners_0.19-2_all.deb ... 94s Unpacking python3-fasteners (0.19-2) ... 94s Selecting previously unselected package python3-requests-toolbelt. 94s Preparing to unpack .../20-python3-requests-toolbelt_1.0.0-4_all.deb ... 94s Unpacking python3-requests-toolbelt (1.0.0-4) ... 94s Selecting previously unselected package python3-gitlab. 94s Preparing to unpack .../21-python3-gitlab_1%3a4.9.0-1_all.deb ... 94s Unpacking python3-gitlab (1:4.9.0-1) ... 94s Selecting previously unselected package python3-humanize. 94s Preparing to unpack .../22-python3-humanize_4.12.1-1_all.deb ... 94s Unpacking python3-humanize (4.12.1-1) ... 94s Selecting previously unselected package python3-iso8601. 94s Preparing to unpack .../23-python3-iso8601_2.1.0-2_all.deb ... 94s Unpacking python3-iso8601 (2.1.0-2) ... 94s Selecting previously unselected package python3-jeepney. 94s Preparing to unpack .../24-python3-jeepney_0.9.0-1_all.deb ... 94s Unpacking python3-jeepney (0.9.0-1) ... 94s Selecting previously unselected package python3-secretstorage. 94s Preparing to unpack .../25-python3-secretstorage_3.4.0-1_all.deb ... 94s Unpacking python3-secretstorage (3.4.0-1) ... 94s Selecting previously unselected package python3-jaraco.classes. 94s Preparing to unpack .../26-python3-jaraco.classes_3.4.0-1_all.deb ... 94s Unpacking python3-jaraco.classes (3.4.0-1) ... 94s Selecting previously unselected package python3-keyring. 94s Preparing to unpack .../27-python3-keyring_25.6.0-3_all.deb ... 94s Unpacking python3-keyring (25.6.0-3) ... 94s Selecting previously unselected package python3-pycryptodome. 94s Preparing to unpack .../28-python3-pycryptodome_3.20.0+dfsg-3build1_amd64.deb ... 94s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 94s Selecting previously unselected package python3-keyrings.alt. 94s Preparing to unpack .../29-python3-keyrings.alt_5.0.2-1_all.deb ... 94s Unpacking python3-keyrings.alt (5.0.2-1) ... 94s Selecting previously unselected package python3-msgpack. 94s Preparing to unpack .../30-python3-msgpack_1.0.3-3build5_amd64.deb ... 94s Unpacking python3-msgpack (1.0.3-3build5) ... 94s Selecting previously unselected package python3-platformdirs. 94s Preparing to unpack .../31-python3-platformdirs_4.3.7-1_all.deb ... 94s Unpacking python3-platformdirs (4.3.7-1) ... 94s Selecting previously unselected package python3-tqdm. 94s Preparing to unpack .../32-python3-tqdm_4.67.1-5_all.deb ... 94s Unpacking python3-tqdm (4.67.1-5) ... 94s Selecting previously unselected package python3-packaging. 94s Preparing to unpack .../33-python3-packaging_25.0-1_all.deb ... 94s Unpacking python3-packaging (25.0-1) ... 94s Selecting previously unselected package python3-datalad. 94s Preparing to unpack .../34-python3-datalad_1.1.5-2.1_all.deb ... 94s Unpacking python3-datalad (1.1.5-2.1) ... 94s Selecting previously unselected package python3-datalad-next. 94s Preparing to unpack .../35-python3-datalad-next_1.5.0-1_all.deb ... 94s Unpacking python3-datalad-next (1.5.0-1) ... 94s Setting up python3-jaraco.classes (3.4.0-1) ... 95s Setting up patool (4.0.0-1) ... 95s Setting up python3-requests-toolbelt (1.0.0-4) ... 95s Setting up python3-annexremote (1.6.6-1) ... 95s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 96s Setting up libpython3.14-minimal:amd64 (3.14.0-4) ... 96s Setting up python3-tqdm (4.67.1-5) ... 96s Setting up 7zip (25.01+dfsg-2) ... 96s Setting up python3-platformdirs (4.3.7-1) ... 97s Setting up python3-monotonic (1.6-3) ... 97s Setting up liberror-perl (0.17030-1) ... 97s Setting up python3-six (1.17.0-1) ... 97s Setting up python3-packaging (25.0-1) ... 97s Setting up python3-iso8601 (2.1.0-2) ... 98s Setting up python3-jmespath (1.0.1-1) ... 98s Setting up python3-fasteners (0.19-2) ... 98s Setting up python3-jeepney (0.9.0-1) ... 98s Setting up git-man (1:2.51.0-1ubuntu1) ... 98s Setting up python3-dateutil (2.9.0-4) ... 99s Setting up python3-msgpack (1.0.3-3build5) ... 99s Setting up python3-humanize (4.12.1-1) ... 99s Setting up python3-gitlab (1:4.9.0-1) ... 100s Setting up python3.14-minimal (3.14.0-4) ... 101s Setting up libpython3.14-stdlib:amd64 (3.14.0-4) ... 101s Setting up python3-secretstorage (3.4.0-1) ... 101s Setting up python3-botocore (1.37.9+repack-1) ... 102s Setting up git (1:2.51.0-1ubuntu1) ... 102s Setting up git-annex (10.20250721-1) ... 102s Setting up python3-keyring (25.6.0-3) ... 102s Setting up python3.14 (3.14.0-4) ... 103s Setting up python3-s3transfer (0.11.4-1) ... 103s Setting up python3-all (3.13.7-2) ... 103s Setting up python3-boto3 (1.37.9-1) ... 104s Setting up python3-keyrings.alt (5.0.2-1) ... 104s Setting up python3-datalad (1.1.5-2.1) ... 106s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 106s return 106s Setting up python3-datalad-next (1.5.0-1) ... 107s Processing triggers for systemd (257.9-0ubuntu2) ... 107s Processing triggers for man-db (2.13.1-1) ... 109s autopkgtest [12:10:15]: test environment configured for cross building 109s autopkgtest [12:10:15]: test plain-import: set -e ; export GIT_AUTHOR_NAME=debian; export GIT_AUTHOR_EMAIL=debian@datalad.org; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import datalad_next; print(datalad_next)" ; done 109s autopkgtest [12:10:15]: test plain-import: [----------------------- 109s Testing with python3.14: 110s 110s Testing with python3.13: 110s 110s autopkgtest [12:10:16]: test plain-import: -----------------------] 111s plain-import PASS (superficial) 111s autopkgtest [12:10:17]: test plain-import: - - - - - - - - - - results - - - - - - - - - - 111s autopkgtest [12:10:17]: test apply-datalad-patches: preparing testbed 111s Reading package lists... 112s Building dependency tree... 112s Reading state information... 112s Solving dependencies... 112s The following NEW packages will be installed: 112s datalad python3-argcomplete 112s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 112s Need to get 137 kB of archives. 112s After this operation, 402 kB of additional disk space will be used. 112s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-argcomplete all 3.6.2-1 [35.8 kB] 112s Get:2 http://ftpmaster.internal/ubuntu resolute/universe amd64 datalad all 1.1.5-2.1 [101 kB] 113s Fetched 137 kB in 0s (334 kB/s) 113s Selecting previously unselected package python3-argcomplete. 113s (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 ... 86583 files and directories currently installed.) 113s Preparing to unpack .../python3-argcomplete_3.6.2-1_all.deb ... 113s Unpacking python3-argcomplete (3.6.2-1) ... 113s Selecting previously unselected package datalad. 113s Preparing to unpack .../datalad_1.1.5-2.1_all.deb ... 113s Unpacking datalad (1.1.5-2.1) ... 113s Setting up python3-argcomplete (3.6.2-1) ... 113s Setting up datalad (1.1.5-2.1) ... 113s Processing triggers for man-db (2.13.1-1) ... 115s autopkgtest [12:10:21]: test environment configured for cross building 115s autopkgtest [12:10:21]: test apply-datalad-patches: set -e ; export GIT_AUTHOR_NAME=debian; export GIT_AUTHOR_EMAIL=debian@datalad.org; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import datalad_next.patches.enabled" ; done 115s autopkgtest [12:10:21]: test apply-datalad-patches: [----------------------- 115s Testing with python3.14: 116s Testing with python3.13: 116s autopkgtest [12:10:22]: test apply-datalad-patches: -----------------------] 117s apply-datalad-patches PASS (superficial) 117s autopkgtest [12:10:23]: test apply-datalad-patches: - - - - - - - - - - results - - - - - - - - - - 117s autopkgtest [12:10:23]: test extension-registered: preparing testbed 138s Creating nova instance adt-resolute-i386-datalad-next-20251026-120826-juju-7f2275-prod-proposed-migration-environment-15-b24d8c90-2c8b-4852-adcb-81e652d9e05e from image adt/ubuntu-resolute-amd64-server-20251026.img (UUID 0295c187-b5ab-4a71-8f81-9453d0ae5b0a)... 206s autopkgtest [12:11:52]: testbed dpkg architecture: amd64 207s autopkgtest [12:11:53]: testbed apt version: 3.1.8ubuntu1 207s autopkgtest [12:11:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 207s autopkgtest [12:11:53]: testbed release detected to be: resolute 208s autopkgtest [12:11:54]: updating testbed package index (apt update) 208s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 209s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 209s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 209s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 209s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 209s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 209s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [422 kB] 209s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [61.7 kB] 209s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [111 kB] 209s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [162 kB] 209s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3356 B] 209s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 209s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [28.6 kB] 209s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 209s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [137 kB] 209s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [312 kB] 209s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [11.1 kB] 209s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [2476 B] 209s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [6132 B] 209s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [492 B] 210s Fetched 1373 kB in 1s (1346 kB/s) 211s Reading package lists... 212s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 212s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 212s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 212s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 213s Reading package lists... 213s Reading package lists... 213s Building dependency tree... 213s Reading state information... 214s Calculating upgrade... 214s The following packages will be upgraded: 214s binutils binutils-common binutils-x86-64-linux-gnu gir1.2-glib-2.0 214s libbinutils libctf-nobfd0 libctf0 libglib2.0-0t64 libglib2.0-data 214s libgprofng0 libpython3-stdlib libsframe2 python3 python3-minimal 214s 14 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 214s Need to get 5384 kB of archives. 214s After this operation, 728 kB of additional disk space will be used. 214s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.13.7-2 [27.8 kB] 214s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.13.7-2 [23.9 kB] 214s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.13.7-2 [10.6 kB] 214s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 gir1.2-glib-2.0 amd64 2.86.1-1 [182 kB] 214s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib2.0-0t64 amd64 2.86.1-1 [1692 kB] 215s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib2.0-data all 2.86.1-1 [56.7 kB] 215s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libgprofng0 amd64 2.45-8ubuntu1 [930 kB] 215s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libctf0 amd64 2.45-8ubuntu1 [104 kB] 215s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libctf-nobfd0 amd64 2.45-8ubuntu1 [106 kB] 215s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils-x86-64-linux-gnu amd64 2.45-8ubuntu1 [1177 kB] 215s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libbinutils amd64 2.45-8ubuntu1 [624 kB] 215s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils amd64 2.45-8ubuntu1 [211 kB] 215s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils-common amd64 2.45-8ubuntu1 [221 kB] 215s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libsframe2 amd64 2.45-8ubuntu1 [17.0 kB] 215s dpkg-preconfigure: unable to re-open stdin: No such file or directory 215s Fetched 5384 kB in 1s (5053 kB/s) 216s (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 ... 78454 files and directories currently installed.) 216s Preparing to unpack .../python3-minimal_3.13.7-2_amd64.deb ... 216s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 216s Setting up python3-minimal (3.13.7-2) ... 216s (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 ... 78454 files and directories currently installed.) 216s Preparing to unpack .../00-python3_3.13.7-2_amd64.deb ... 216s running python pre-rtupdate hooks for python3.13... 216s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 216s Preparing to unpack .../01-libpython3-stdlib_3.13.7-2_amd64.deb ... 216s Unpacking libpython3-stdlib:amd64 (3.13.7-2) over (3.13.7-1) ... 216s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_amd64.deb ... 216s Unpacking gir1.2-glib-2.0:amd64 (2.86.1-1) over (2.86.0-2) ... 216s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_amd64.deb ... 216s Unpacking libglib2.0-0t64:amd64 (2.86.1-1) over (2.86.0-2) ... 216s Preparing to unpack .../04-libglib2.0-data_2.86.1-1_all.deb ... 216s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 216s Preparing to unpack .../05-libgprofng0_2.45-8ubuntu1_amd64.deb ... 216s Unpacking libgprofng0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 216s Preparing to unpack .../06-libctf0_2.45-8ubuntu1_amd64.deb ... 216s Unpacking libctf0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 217s Preparing to unpack .../07-libctf-nobfd0_2.45-8ubuntu1_amd64.deb ... 217s Unpacking libctf-nobfd0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 217s Preparing to unpack .../08-binutils-x86-64-linux-gnu_2.45-8ubuntu1_amd64.deb ... 217s Unpacking binutils-x86-64-linux-gnu (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 217s Preparing to unpack .../09-libbinutils_2.45-8ubuntu1_amd64.deb ... 217s Unpacking libbinutils:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 217s Preparing to unpack .../10-binutils_2.45-8ubuntu1_amd64.deb ... 217s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 217s Preparing to unpack .../11-binutils-common_2.45-8ubuntu1_amd64.deb ... 217s Unpacking binutils-common:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 217s Preparing to unpack .../12-libsframe2_2.45-8ubuntu1_amd64.deb ... 217s Unpacking libsframe2:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 217s Setting up libsframe2:amd64 (2.45-8ubuntu1) ... 217s Setting up binutils-common:amd64 (2.45-8ubuntu1) ... 217s Setting up libctf-nobfd0:amd64 (2.45-8ubuntu1) ... 217s Setting up libglib2.0-0t64:amd64 (2.86.1-1) ... 217s No schema files found: doing nothing. 217s Setting up libglib2.0-data (2.86.1-1) ... 217s Setting up gir1.2-glib-2.0:amd64 (2.86.1-1) ... 217s Setting up libbinutils:amd64 (2.45-8ubuntu1) ... 217s Setting up libpython3-stdlib:amd64 (3.13.7-2) ... 217s Setting up libctf0:amd64 (2.45-8ubuntu1) ... 217s Setting up python3 (3.13.7-2) ... 217s running python rtupdate hooks for python3.13... 217s running python post-rtupdate hooks for python3.13... 217s Setting up libgprofng0:amd64 (2.45-8ubuntu1) ... 217s Setting up binutils-x86-64-linux-gnu (2.45-8ubuntu1) ... 217s Setting up binutils (2.45-8ubuntu1) ... 217s Processing triggers for libc-bin (2.42-0ubuntu3) ... 217s Processing triggers for man-db (2.13.1-1) ... 218s autopkgtest [12:12:04]: upgrading testbed (apt dist-upgrade and autopurge) 218s Reading package lists... 219s Building dependency tree... 219s Reading state information... 219s Calculating upgrade... 219s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 219s Reading package lists... 219s Building dependency tree... 219s Reading state information... 219s Solving dependencies... 219s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 222s Reading package lists... 222s Building dependency tree... 222s Reading state information... 223s Solving dependencies... 223s The following NEW packages will be installed: 223s 7zip datalad git git-annex git-man liberror-perl patool python3-annexremote 223s python3-argcomplete python3-boto3 python3-botocore python3-datalad 223s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 223s python3-humanize python3-iso8601 python3-jaraco.classes python3-jeepney 223s python3-jmespath python3-keyring python3-keyrings.alt python3-monotonic 223s python3-msgpack python3-packaging python3-platformdirs python3-pycryptodome 223s python3-requests-toolbelt python3-s3transfer python3-secretstorage 223s python3-six python3-tqdm 223s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 223s Need to get 35.7 MB of archives. 223s After this operation, 268 MB of additional disk space will be used. 223s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 7zip amd64 25.01+dfsg-2 [2119 kB] 224s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 224s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 224s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 git amd64 1:2.51.0-1ubuntu1 [4414 kB] 225s Get:5 http://ftpmaster.internal/ubuntu resolute/universe amd64 git-annex amd64 10.20250721-1 [17.2 MB] 226s Get:6 http://ftpmaster.internal/ubuntu resolute/universe amd64 patool all 4.0.0-1 [39.1 kB] 226s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-annexremote all 1.6.6-1 [14.5 kB] 226s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 226s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 226s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 226s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-botocore all 1.37.9+repack-1 [6982 kB] 226s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-s3transfer all 0.11.4-1 [55.8 kB] 226s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-boto3 all 1.37.9-1 [73.0 kB] 226s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-monotonic all 1.6-3 [5344 B] 226s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-fasteners all 0.19-2 [12.7 kB] 226s Get:16 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 226s Get:17 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gitlab all 1:4.9.0-1 [75.0 kB] 226s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-humanize all 4.12.1-1 [58.3 kB] 226s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-iso8601 all 2.1.0-2 [9136 B] 226s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jeepney all 0.9.0-1 [33.5 kB] 226s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-secretstorage all 3.4.0-1 [13.9 kB] 226s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jaraco.classes all 3.4.0-1 [7664 B] 226s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-keyring all 25.6.0-3 [40.7 kB] 226s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pycryptodome amd64 3.20.0+dfsg-3build1 [1113 kB] 226s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-keyrings.alt all 5.0.2-1 [16.6 kB] 226s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-msgpack amd64 1.0.3-3build5 [114 kB] 227s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-platformdirs all 4.3.7-1 [16.9 kB] 227s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-tqdm all 4.67.1-5 [92.1 kB] 227s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-packaging all 25.0-1 [52.8 kB] 227s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-datalad all 1.1.5-2.1 [816 kB] 227s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-argcomplete all 3.6.2-1 [35.8 kB] 227s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 datalad all 1.1.5-2.1 [101 kB] 227s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-datalad-next all 1.5.0-1 [762 kB] 227s Fetched 35.7 MB in 4s (9235 kB/s) 227s Selecting previously unselected package 7zip. 227s (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 ... 78454 files and directories currently installed.) 227s Preparing to unpack .../00-7zip_25.01+dfsg-2_amd64.deb ... 227s Unpacking 7zip (25.01+dfsg-2) ... 227s Selecting previously unselected package liberror-perl. 227s Preparing to unpack .../01-liberror-perl_0.17030-1_all.deb ... 227s Unpacking liberror-perl (0.17030-1) ... 227s Selecting previously unselected package git-man. 227s Preparing to unpack .../02-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 227s Unpacking git-man (1:2.51.0-1ubuntu1) ... 227s Selecting previously unselected package git. 227s Preparing to unpack .../03-git_1%3a2.51.0-1ubuntu1_amd64.deb ... 227s Unpacking git (1:2.51.0-1ubuntu1) ... 227s Selecting previously unselected package git-annex. 227s Preparing to unpack .../04-git-annex_10.20250721-1_amd64.deb ... 227s Unpacking git-annex (10.20250721-1) ... 228s Selecting previously unselected package patool. 228s Preparing to unpack .../05-patool_4.0.0-1_all.deb ... 228s Unpacking patool (4.0.0-1) ... 228s Selecting previously unselected package python3-annexremote. 228s Preparing to unpack .../06-python3-annexremote_1.6.6-1_all.deb ... 228s Unpacking python3-annexremote (1.6.6-1) ... 228s Selecting previously unselected package python3-dateutil. 228s Preparing to unpack .../07-python3-dateutil_2.9.0-4_all.deb ... 228s Unpacking python3-dateutil (2.9.0-4) ... 228s Selecting previously unselected package python3-jmespath. 228s Preparing to unpack .../08-python3-jmespath_1.0.1-1_all.deb ... 228s Unpacking python3-jmespath (1.0.1-1) ... 228s Selecting previously unselected package python3-six. 228s Preparing to unpack .../09-python3-six_1.17.0-1_all.deb ... 228s Unpacking python3-six (1.17.0-1) ... 228s Selecting previously unselected package python3-botocore. 228s Preparing to unpack .../10-python3-botocore_1.37.9+repack-1_all.deb ... 228s Unpacking python3-botocore (1.37.9+repack-1) ... 228s Selecting previously unselected package python3-s3transfer. 228s Preparing to unpack .../11-python3-s3transfer_0.11.4-1_all.deb ... 228s Unpacking python3-s3transfer (0.11.4-1) ... 228s Selecting previously unselected package python3-boto3. 228s Preparing to unpack .../12-python3-boto3_1.37.9-1_all.deb ... 228s Unpacking python3-boto3 (1.37.9-1) ... 229s Selecting previously unselected package python3-monotonic. 229s Preparing to unpack .../13-python3-monotonic_1.6-3_all.deb ... 229s Unpacking python3-monotonic (1.6-3) ... 229s Selecting previously unselected package python3-fasteners. 229s Preparing to unpack .../14-python3-fasteners_0.19-2_all.deb ... 229s Unpacking python3-fasteners (0.19-2) ... 229s Selecting previously unselected package python3-requests-toolbelt. 229s Preparing to unpack .../15-python3-requests-toolbelt_1.0.0-4_all.deb ... 229s Unpacking python3-requests-toolbelt (1.0.0-4) ... 229s Selecting previously unselected package python3-gitlab. 229s Preparing to unpack .../16-python3-gitlab_1%3a4.9.0-1_all.deb ... 229s Unpacking python3-gitlab (1:4.9.0-1) ... 229s Selecting previously unselected package python3-humanize. 229s Preparing to unpack .../17-python3-humanize_4.12.1-1_all.deb ... 229s Unpacking python3-humanize (4.12.1-1) ... 229s Selecting previously unselected package python3-iso8601. 229s Preparing to unpack .../18-python3-iso8601_2.1.0-2_all.deb ... 229s Unpacking python3-iso8601 (2.1.0-2) ... 229s Selecting previously unselected package python3-jeepney. 229s Preparing to unpack .../19-python3-jeepney_0.9.0-1_all.deb ... 229s Unpacking python3-jeepney (0.9.0-1) ... 229s Selecting previously unselected package python3-secretstorage. 229s Preparing to unpack .../20-python3-secretstorage_3.4.0-1_all.deb ... 229s Unpacking python3-secretstorage (3.4.0-1) ... 229s Selecting previously unselected package python3-jaraco.classes. 229s Preparing to unpack .../21-python3-jaraco.classes_3.4.0-1_all.deb ... 229s Unpacking python3-jaraco.classes (3.4.0-1) ... 229s Selecting previously unselected package python3-keyring. 229s Preparing to unpack .../22-python3-keyring_25.6.0-3_all.deb ... 229s Unpacking python3-keyring (25.6.0-3) ... 229s Selecting previously unselected package python3-pycryptodome. 229s Preparing to unpack .../23-python3-pycryptodome_3.20.0+dfsg-3build1_amd64.deb ... 229s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 229s Selecting previously unselected package python3-keyrings.alt. 229s Preparing to unpack .../24-python3-keyrings.alt_5.0.2-1_all.deb ... 229s Unpacking python3-keyrings.alt (5.0.2-1) ... 229s Selecting previously unselected package python3-msgpack. 229s Preparing to unpack .../25-python3-msgpack_1.0.3-3build5_amd64.deb ... 229s Unpacking python3-msgpack (1.0.3-3build5) ... 229s Selecting previously unselected package python3-platformdirs. 229s Preparing to unpack .../26-python3-platformdirs_4.3.7-1_all.deb ... 229s Unpacking python3-platformdirs (4.3.7-1) ... 229s Selecting previously unselected package python3-tqdm. 229s Preparing to unpack .../27-python3-tqdm_4.67.1-5_all.deb ... 229s Unpacking python3-tqdm (4.67.1-5) ... 229s Selecting previously unselected package python3-packaging. 229s Preparing to unpack .../28-python3-packaging_25.0-1_all.deb ... 229s Unpacking python3-packaging (25.0-1) ... 229s Selecting previously unselected package python3-datalad. 229s Preparing to unpack .../29-python3-datalad_1.1.5-2.1_all.deb ... 229s Unpacking python3-datalad (1.1.5-2.1) ... 229s Selecting previously unselected package python3-argcomplete. 229s Preparing to unpack .../30-python3-argcomplete_3.6.2-1_all.deb ... 229s Unpacking python3-argcomplete (3.6.2-1) ... 229s Selecting previously unselected package datalad. 229s Preparing to unpack .../31-datalad_1.1.5-2.1_all.deb ... 229s Unpacking datalad (1.1.5-2.1) ... 229s Selecting previously unselected package python3-datalad-next. 229s Preparing to unpack .../32-python3-datalad-next_1.5.0-1_all.deb ... 229s Unpacking python3-datalad-next (1.5.0-1) ... 229s Setting up python3-jaraco.classes (3.4.0-1) ... 230s Setting up patool (4.0.0-1) ... 230s Setting up python3-requests-toolbelt (1.0.0-4) ... 230s Setting up python3-annexremote (1.6.6-1) ... 230s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 231s Setting up python3-tqdm (4.67.1-5) ... 231s Setting up 7zip (25.01+dfsg-2) ... 231s Setting up python3-platformdirs (4.3.7-1) ... 231s Setting up python3-monotonic (1.6-3) ... 231s Setting up liberror-perl (0.17030-1) ... 231s Setting up python3-six (1.17.0-1) ... 231s Setting up python3-packaging (25.0-1) ... 231s Setting up python3-iso8601 (2.1.0-2) ... 231s Setting up python3-jmespath (1.0.1-1) ... 232s Setting up python3-fasteners (0.19-2) ... 232s Setting up python3-jeepney (0.9.0-1) ... 232s Setting up git-man (1:2.51.0-1ubuntu1) ... 232s Setting up python3-dateutil (2.9.0-4) ... 232s Setting up python3-msgpack (1.0.3-3build5) ... 232s Setting up python3-argcomplete (3.6.2-1) ... 232s Setting up python3-humanize (4.12.1-1) ... 232s Setting up python3-gitlab (1:4.9.0-1) ... 233s Setting up python3-secretstorage (3.4.0-1) ... 233s Setting up python3-botocore (1.37.9+repack-1) ... 233s Setting up git (1:2.51.0-1ubuntu1) ... 233s Setting up git-annex (10.20250721-1) ... 233s Setting up python3-keyring (25.6.0-3) ... 233s Setting up python3-s3transfer (0.11.4-1) ... 233s Setting up python3-boto3 (1.37.9-1) ... 233s Setting up python3-keyrings.alt (5.0.2-1) ... 233s Setting up python3-datalad (1.1.5-2.1) ... 234s Setting up datalad (1.1.5-2.1) ... 234s Setting up python3-datalad-next (1.5.0-1) ... 235s Processing triggers for man-db (2.13.1-1) ... 238s autopkgtest [12:12:24]: test environment configured for cross building 238s autopkgtest [12:12:24]: test extension-registered: set -e ; export GIT_AUTHOR_NAME=debian; export GIT_AUTHOR_EMAIL=debian@datalad.org; test "$(datalad -f '{infos[extensions][next][module]}' wtf -S extensions)" = "datalad_next" 238s autopkgtest [12:12:24]: test extension-registered: [----------------------- 239s autopkgtest [12:12:25]: test extension-registered: -----------------------] 239s extension-registered PASS (superficial) 239s autopkgtest [12:12:25]: test extension-registered: - - - - - - - - - - results - - - - - - - - - - 240s autopkgtest [12:12:26]: test nonetwork-testsuite: preparing testbed 240s Reading package lists... 240s Building dependency tree... 240s Reading state information... 240s Solving dependencies... 240s The following NEW packages will be installed: 240s libpython3.14-minimal libpython3.14-stdlib libxslt1.1 python3-all 240s python3-iniconfig python3-lxml python3-pluggy python3-psutil python3-pytest 240s python3-webdavclient python3.14 python3.14-minimal unzip 241s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 241s Need to get 9842 kB of archives. 241s After this operation, 38.0 MB of additional disk space will be used. 241s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.0-4 [906 kB] 241s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.0-4 [2559 kB] 242s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.0-4 [2397 kB] 242s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.1 [172 kB] 242s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.0-4 [805 kB] 242s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all amd64 3.13.7-2 [890 B] 242s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 242s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-lxml amd64 6.0.1-1build1 [2336 kB] 242s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-1 [21.0 kB] 242s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.0.0-2ubuntu1 [188 kB] 242s Get:11 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 8.3.5-2 [252 kB] 242s Get:12 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-webdavclient all 3.14.6-3 [20.1 kB] 242s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 unzip amd64 6.0-28ubuntu7 [180 kB] 243s Fetched 9842 kB in 2s (5143 kB/s) 243s Selecting previously unselected package libpython3.14-minimal:amd64. 243s (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 ... 85901 files and directories currently installed.) 243s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_amd64.deb ... 243s Unpacking libpython3.14-minimal:amd64 (3.14.0-4) ... 243s Selecting previously unselected package python3.14-minimal. 243s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_amd64.deb ... 243s Unpacking python3.14-minimal (3.14.0-4) ... 243s Selecting previously unselected package libpython3.14-stdlib:amd64. 243s Preparing to unpack .../02-libpython3.14-stdlib_3.14.0-4_amd64.deb ... 243s Unpacking libpython3.14-stdlib:amd64 (3.14.0-4) ... 243s Selecting previously unselected package libxslt1.1:amd64. 243s Preparing to unpack .../03-libxslt1.1_1.1.43-0.1_amd64.deb ... 243s Unpacking libxslt1.1:amd64 (1.1.43-0.1) ... 243s Selecting previously unselected package python3.14. 243s Preparing to unpack .../04-python3.14_3.14.0-4_amd64.deb ... 243s Unpacking python3.14 (3.14.0-4) ... 243s Selecting previously unselected package python3-all. 243s Preparing to unpack .../05-python3-all_3.13.7-2_amd64.deb ... 243s Unpacking python3-all (3.13.7-2) ... 243s Selecting previously unselected package python3-iniconfig. 243s Preparing to unpack .../06-python3-iniconfig_1.1.1-2_all.deb ... 243s Unpacking python3-iniconfig (1.1.1-2) ... 243s Selecting previously unselected package python3-lxml:amd64. 243s Preparing to unpack .../07-python3-lxml_6.0.1-1build1_amd64.deb ... 243s Unpacking python3-lxml:amd64 (6.0.1-1build1) ... 243s Selecting previously unselected package python3-pluggy. 243s Preparing to unpack .../08-python3-pluggy_1.6.0-1_all.deb ... 243s Unpacking python3-pluggy (1.6.0-1) ... 243s Selecting previously unselected package python3-psutil. 243s Preparing to unpack .../09-python3-psutil_7.0.0-2ubuntu1_amd64.deb ... 243s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 243s Selecting previously unselected package python3-pytest. 243s Preparing to unpack .../10-python3-pytest_8.3.5-2_all.deb ... 243s Unpacking python3-pytest (8.3.5-2) ... 243s Selecting previously unselected package python3-webdavclient. 243s Preparing to unpack .../11-python3-webdavclient_3.14.6-3_all.deb ... 243s Unpacking python3-webdavclient (3.14.6-3) ... 243s Selecting previously unselected package unzip. 243s Preparing to unpack .../12-unzip_6.0-28ubuntu7_amd64.deb ... 243s Unpacking unzip (6.0-28ubuntu7) ... 243s Setting up python3-iniconfig (1.1.1-2) ... 244s Setting up unzip (6.0-28ubuntu7) ... 244s Setting up libpython3.14-minimal:amd64 (3.14.0-4) ... 244s Setting up python3-psutil (7.0.0-2ubuntu1) ... 244s Setting up python3-pluggy (1.6.0-1) ... 245s Setting up libxslt1.1:amd64 (1.1.43-0.1) ... 245s Setting up python3.14-minimal (3.14.0-4) ... 245s Setting up libpython3.14-stdlib:amd64 (3.14.0-4) ... 245s Setting up python3-pytest (8.3.5-2) ... 246s Setting up python3-lxml:amd64 (6.0.1-1build1) ... 246s Setting up python3.14 (3.14.0-4) ... 247s Setting up python3-webdavclient (3.14.6-3) ... 248s Setting up python3-all (3.13.7-2) ... 248s Processing triggers for man-db (2.13.1-1) ... 248s Processing triggers for libc-bin (2.42-0ubuntu3) ... 248s Processing triggers for systemd (257.9-0ubuntu2) ... 249s autopkgtest [12:12:35]: test environment configured for cross building 249s autopkgtest [12:12:35]: test nonetwork-testsuite: set -e ; export GIT_AUTHOR_NAME=debian; export GIT_AUTHOR_EMAIL=debian@datalad.org; export DATALAD_TESTS_NONETWORK=1; SRCDIR=$(pwd); for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -m pytest -s -v "${SRCDIR}/datalad_next" ; done 249s autopkgtest [12:12:35]: test nonetwork-testsuite: [----------------------- 249s Testing with python3.14: 251s ============================= test session starts ============================== 251s platform linux -- Python 3.14.0, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.14 251s cachedir: .pytest_cache 251s rootdir: /tmp/autopkgtest.YmweKO/build.jz4/src 251s configfile: pyproject.toml 251s plugins: typeguard-4.4.2 252s collecting ... collected 468 items 252s 252s ../build.jz4/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 252s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 252s return 253s PASSED 253s ../build.jz4/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 253s DEBUG File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/annexbackends/base.py", line 307, in Listen 253s DEBUG reply = self.protocol.command(line) 253s DEBUG File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/annexbackends/base.py", line 195, in command 253s DEBUG reply = method() 253s DEBUG File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 253s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 253s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 253s DEBUG File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 253s DEBUG raise RuntimeError('intentional blow') 253s DEBUG RuntimeError: intentional blow 253s ERROR intentional blow 253s PASSED 263s ../build.jz4/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 270s ../build.jz4/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 270s ../build.jz4/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 270s ../build.jz4/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 270s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 270s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 271s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 271s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 271s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 271s Traceback (most recent call last): 271s File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 271s r = subprocess.run( 271s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 271s ...<2 lines>... 271s text=True, 271s ) 271s File "/usr/lib/python3.14/subprocess.py", line 554, in run 271s with Popen(*popenargs, **kwargs) as process: 271s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 271s File "/usr/lib/python3.14/subprocess.py", line 1038, in __init__ 271s self._execute_child(args, executable, preexec_fn, close_fds, 271s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 271s pass_fds, cwd, env, 271s ^^^^^^^^^^^^^^^^^^^ 271s ...<5 lines>... 271s gid, gids, uid, umask, 271s ^^^^^^^^^^^^^^^^^^^^^^ 271s start_new_session, process_group) 271s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 271s File "/usr/lib/python3.14/subprocess.py", line 1970, in _execute_child 271s raise child_exception_type(errno_num, err_msg, err_filename) 271s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 271s SKIPPED 271s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 274s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 281s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 286s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 286s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 289s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 369s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 369s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 370s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 370s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 370s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 371s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 371s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 371s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 371s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_name_clash_detection [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 371s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 371s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 371s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 371s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 371s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 371s PASSED 372s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 372s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 372s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 372s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 372s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 372s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 372s PASSED 372s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 372s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 372s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 372s PASSED 373s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 373s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 373s return 373s PASSED 373s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 373s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_auth /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 373s return 374s PASSED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_credentials.py (file) 374s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 374s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/__init__.py (file) 374s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_results.py (file) 374s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_status.py (file) 374s drwxrwxr-x - 1000:1000 2 min ago /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/__pycache__ (directory) 374s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 374s -rw-rw-r-- 31.0K 1000:0 4 min ago /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_tree.py (file) 374s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_download.py (file) 374s PASSED 374s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 375s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 375s save(ok): . (dataset) 375s action summary: 375s add (ok: 1) 375s save (ok: 1) 375s PASSED 375s ../build.jz4/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 375s ../build.jz4/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 375s ../build.jz4/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 375s untracked: untracked 375s PASSED 377s ../build.jz4/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 380s ├── dir0/ 380s ├── dir1/ 380s └── dir2/ 380s 380s actual: 380s ├── dir0/ 380s ├── dir1/ 380s └── dir2/ 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 380s ├── dir0/ 380s ├── dir1/ 380s └── dir2/ 380s ├── dir2_dir0/ 380s ├── dir2_dir1/ 380s └── dir2_dir2/ 380s 380s actual: 380s ├── dir0/ 380s ├── dir1/ 380s └── dir2/ 380s ├── dir2_dir0/ 380s ├── dir2_dir1/ 380s └── dir2_dir2/ 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 380s ├── dir0/ 380s ├── dir1/ 380s ├── dir2/ 380s ├── file0 380s └── file1 380s 380s actual: 380s ├── dir0/ 380s ├── dir1/ 380s ├── dir2/ 380s ├── file0 380s └── file1 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 380s ├── dir0/ 380s ├── dir1/ 380s │ └── dir1_file0 380s ├── dir2/ 380s │ ├── dir2_dir0/ 380s │ ├── dir2_dir1/ 380s │ │ └── dir2_dir1_file0 380s │ ├── dir2_dir2/ 380s │ │ ├── dir2_dir2_file0 380s │ │ └── dir2_dir2_file1 380s │ ├── dir2_file0 380s │ └── dir2_file1 380s ├── file0 380s └── file1 380s 380s actual: 380s ├── dir0/ 380s ├── dir1/ 380s │ └── dir1_file0 380s ├── dir2/ 380s │ ├── dir2_dir0/ 380s │ ├── dir2_dir1/ 380s │ │ └── dir2_dir1_file0 380s │ ├── dir2_dir2/ 380s │ │ ├── dir2_dir2_file0 380s │ │ └── dir2_dir2_file1 380s │ ├── dir2_file0 380s │ └── dir2_file1 380s ├── file0 380s └── file1 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 380s ├── .dir3/ 380s ├── .file2 380s ├── dir0/ 380s ├── dir1/ 380s ├── dir2/ 380s ├── file0 380s └── file1 380s 380s actual: 380s ├── .dir3/ 380s ├── .file2 380s ├── dir0/ 380s ├── dir1/ 380s ├── dir2/ 380s ├── file0 380s └── file1 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 380s ├── .dir3/ 380s │ ├── .dir3_file1 380s │ └── dir3_file0 380s ├── .file2 380s ├── dir0/ 380s ├── dir1/ 380s │ └── dir1_file0 380s ├── dir2/ 380s │ ├── dir2_dir0/ 380s │ ├── dir2_dir1/ 380s │ │ └── dir2_dir1_file0 380s │ ├── dir2_dir2/ 380s │ │ ├── dir2_dir2_file0 380s │ │ └── dir2_dir2_file1 380s │ ├── dir2_file0 380s │ └── dir2_file1 380s ├── file0 380s └── file1 380s 380s actual: 380s ├── .dir3/ 380s │ ├── .dir3_file1 380s │ └── dir3_file0 380s ├── .file2 380s ├── dir0/ 380s ├── dir1/ 380s │ └── dir1_file0 380s ├── dir2/ 380s │ ├── dir2_dir0/ 380s │ ├── dir2_dir1/ 380s │ │ └── dir2_dir1_file0 380s │ ├── dir2_dir2/ 380s │ │ ├── dir2_dir2_file0 380s │ │ └── dir2_dir2_file1 380s │ ├── dir2_file0 380s │ └── dir2_file1 380s ├── file0 380s └── file1 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 380s ├── .dir3/ 380s ├── dir0/ 380s ├── dir1/ 380s └── dir2/ 380s 380s actual: 380s ├── .dir3/ 380s ├── dir0/ 380s ├── dir1/ 380s └── dir2/ 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 380s ├── .dir3/ 380s ├── dir0/ 380s ├── dir1/ 380s └── dir2/ 380s ├── dir2_dir0/ 380s ├── dir2_dir1/ 380s └── dir2_dir2/ 380s 380s actual: 380s ├── .dir3/ 380s ├── dir0/ 380s ├── dir1/ 380s └── dir2/ 380s ├── dir2_dir0/ 380s ├── dir2_dir1/ 380s └── dir2_dir2/ 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 380s ├── repo0/ 380s ├── [DS~0] superds0/ 380s └── [DS~0] superds1/ 380s 380s actual: 380s ├── repo0/ 380s ├── [DS~0] superds0/ 380s └── [DS~0] superds1/ 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 380s ├── repo0/ 380s ├── [DS~0] superds0/ 380s │ └── [DS~1] sd0_subds0/ 380s │ └── [DS~2] sd0_sub0_subds0/ 380s └── [DS~0] superds1/ 380s ├── sd1_dir0/ 380s │ ├── sd1_d0_repo0/ 380s │ └── [DS~1] sd1_d0_subds0/ 380s ├── [DS~0] sd1_ds0/ 380s └── [DS~1] (not installed) sd1_subds0/ 380s 380s actual: 380s ├── repo0/ 380s ├── [DS~0] superds0/ 380s │ └── [DS~1] sd0_subds0/ 380s │ └── [DS~2] sd0_sub0_subds0/ 380s └── [DS~0] superds1/ 380s ├── sd1_dir0/ 380s │ ├── sd1_d0_repo0/ 380s │ └── [DS~1] sd1_d0_subds0/ 380s ├── [DS~0] sd1_ds0/ 380s └── [DS~1] (not installed) sd1_subds0/ 380s 380s PASSED 380s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 381s ├── [DS~0] superds0/ 381s └── [DS~0] superds1/ 381s └── [DS~0] sd1_ds0/ 381s 381s actual: 381s ├── [DS~0] superds0/ 381s └── [DS~0] superds1/ 381s └── [DS~0] sd1_ds0/ 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 381s ├── [DS~0] superds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s └── [DS~0] sd1_ds0/ 381s 381s actual: 381s ├── [DS~0] superds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s └── [DS~0] sd1_ds0/ 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 381s ├── [DS~0] superds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ └── sd1_d0_repo0/ 381s └── [DS~0] sd1_ds0/ 381s 381s actual: 381s ├── [DS~0] superds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ └── sd1_d0_repo0/ 381s └── [DS~0] sd1_ds0/ 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 381s ├── [DS~0] superds0/ 381s │ └── [DS~1] sd0_subds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ └── [DS~1] sd1_d0_subds0/ 381s ├── [DS~0] sd1_ds0/ 381s └── [DS~1] (not installed) sd1_subds0/ 381s 381s actual: 381s ├── [DS~0] superds0/ 381s │ └── [DS~1] sd0_subds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ └── [DS~1] sd1_d0_subds0/ 381s ├── [DS~0] sd1_ds0/ 381s └── [DS~1] (not installed) sd1_subds0/ 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 381s ├── [DS~0] superds0/ 381s │ └── [DS~1] sd0_subds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ ├── sd1_d0_repo0/ 381s │ └── [DS~1] sd1_d0_subds0/ 381s ├── [DS~0] sd1_ds0/ 381s └── [DS~1] (not installed) sd1_subds0/ 381s 381s actual: 381s ├── [DS~0] superds0/ 381s │ └── [DS~1] sd0_subds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ ├── sd1_d0_repo0/ 381s │ └── [DS~1] sd1_d0_subds0/ 381s ├── [DS~0] sd1_ds0/ 381s └── [DS~1] (not installed) sd1_subds0/ 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 381s ├── [DS~0] superds0/ 381s │ └── [DS~1] sd0_subds0/ 381s │ └── [DS~2] sd0_sub0_subds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ └── [DS~1] sd1_d0_subds0/ 381s ├── [DS~0] sd1_ds0/ 381s └── [DS~1] (not installed) sd1_subds0/ 381s 381s actual: 381s ├── [DS~0] superds0/ 381s │ └── [DS~1] sd0_subds0/ 381s │ └── [DS~2] sd0_sub0_subds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ └── [DS~1] sd1_d0_subds0/ 381s ├── [DS~0] sd1_ds0/ 381s └── [DS~1] (not installed) sd1_subds0/ 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 381s ├── [DS~0] superds0/ 381s │ └── [DS~1] sd0_subds0/ 381s │ └── [DS~2] sd0_sub0_subds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ ├── sd1_d0_repo0/ 381s │ └── [DS~1] sd1_d0_subds0/ 381s ├── [DS~0] sd1_ds0/ 381s └── [DS~1] (not installed) sd1_subds0/ 381s 381s actual: 381s ├── [DS~0] superds0/ 381s │ └── [DS~1] sd0_subds0/ 381s │ └── [DS~2] sd0_sub0_subds0/ 381s └── [DS~0] superds1/ 381s ├── sd1_dir0/ 381s │ ├── sd1_d0_repo0/ 381s │ └── [DS~1] sd1_d0_subds0/ 381s ├── [DS~0] sd1_ds0/ 381s └── [DS~1] (not installed) sd1_subds0/ 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 381s 381s actual: 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 381s ├── a_forbidden_dir/ [error opening dir] 381s └── z_dir/ 381s └── subdir/ 381s 381s actual: 381s ├── a_forbidden_dir/ [error opening dir] 381s └── z_dir/ 381s └── subdir/ 381s 381s PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 381s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 384s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 384s add(ok): subdir/annexed_file.txt (file) 384s save(ok): . (dataset) 384s action summary: 384s add (ok: 1) 384s save (ok: 1) 384s add(ok): subdir/git_file.txt (file) 384s save(ok): . (dataset) 384s action summary: 384s add (ok: 1) 384s save (ok: 1) 384s add(ok): subds_modified (dataset) 384s add(ok): .gitmodules (file) 384s save(ok): . (dataset) 384s create(ok): subds_modified (dataset) 384s action summary: 384s add (ok: 2) 384s create (ok: 1) 384s save (ok: 1) 384s add(ok): subds_lvl1_modified (dataset) 384s add(ok): .gitmodules (file) 384s save(ok): subds_modified (dataset) 384s add(ok): subds_modified (dataset) 384s add(ok): .gitmodules (file) 384s save(ok): . (dataset) 384s create(ok): subds_modified/subds_lvl1_modified (dataset) 384s action summary: 384s add (ok: 4) 384s create (ok: 1) 384s save (ok: 2) 384s add(ok): subdir/annexed_file.txt (file) 384s save(ok): . (dataset) 384s action summary: 384s add (ok: 1) 384s save (ok: 1) 384s expected: 384s ├── directory_untracked/ 384s │ └── link2dir/ -> ../subdir 384s ├── link2deepdir/ -> subds_modified/subdir/deepdir 384s │ └── subdeepdir/ 384s ├── link2dir/ -> subdir 384s ├── link2extdir/ -> ../ext_dir 384s │ └── ext_subdir/ 384s ├── link2parent/ -> ../.. 384s ├── link2subdsdir/ -> subds_modified/subdir 384s ├── link2subdsroot/ -> subds_modified 384s ├── subdir/ 384s └── [DS~1] subds_modified/ 384s ├── link2superdsdir/ -> ../subdir 384s ├── subdir/ 384s └── [DS~2] subds_lvl1_modified/ 384s 384s actual: 384s ├── directory_untracked/ 384s │ └── link2dir/ -> ../subdir 384s ├── link2deepdir/ -> subds_modified/subdir/deepdir 384s │ └── subdeepdir/ 384s ├── link2dir/ -> subdir 384s ├── link2extdir/ -> ../ext_dir 384s │ └── ext_subdir/ 384s ├── link2parent/ -> ../.. 384s ├── link2subdsdir/ -> subds_modified/subdir 384s ├── link2subdsroot/ -> subds_modified 384s ├── subdir/ 384s └── [DS~1] subds_modified/ 384s ├── link2superdsdir/ -> ../subdir 384s ├── subdir/ 384s └── [DS~2] subds_lvl1_modified/ 384s 384s PASSED 384s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 384s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 384s fatal: --local can only be used inside a git repository 384s PASSED 384s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 384s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 384s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtain07t5bqjl (dataset) 384s PASSED 384s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 384s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 384s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 385s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 385s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 385s create(ok): . (dataset) 385s PASSED 385s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 385s PASSED 386s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_mode1umdp634 (dataset) 386s PASSED 386s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_modedtycniqf (dataset) 386s PASSED 386s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 387s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 387s add(ok): .datalad/config (file) 387s save(ok): . (dataset) 387s action summary: 387s add (ok: 1) 387s save (ok: 1) 387s PASSED 387s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 387s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 387s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 387s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 387s ../build.jz4/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 387s ../build.jz4/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 387s ../build.jz4/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 387s ../build.jz4/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 388s ../build.jz4/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 388s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 388s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 389s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 389s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 389s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 389s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 389s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 389s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 389s ../build.jz4/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/pathspec_match0/.git/ 389s PASSED 389s ../build.jz4/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 389s ../build.jz4/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 414s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 440s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 445s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 450s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 450s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 450s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 450s return 455s PASSED 455s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 455s return 459s PASSED 459s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 459s return 464s PASSED 464s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 464s return 471s PASSED 471s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 471s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 472s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 473s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 473s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 473s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 473s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 473s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 475s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 476s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 476s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 477s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 479s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 488s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 488s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 488s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 488s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 488s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 489s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 489s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_gitinit Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/test_status_gitinit0/.git/ 489s PASSED 489s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_nohead_staged Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/test_status_nohead_staged0/.git/ 489s PASSED 489s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 490s PASSED 490s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 490s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergittree.py::test_name_starting_with_tab [WARNING] Some elements of your dataset are not compatible with Windows systems. Disable this check by changing datalad.save.windows-compat-warning or consider renaming the following elements: 490s | Elements with illegal characters: ['\ttab.txt'] 491s PASSED 491s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 491s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 492s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_name_starting_with_tab [WARNING] Some elements of your dataset are not compatible with Windows systems. Disable this check by changing datalad.save.windows-compat-warning or consider renaming the following elements: 492s | Elements with illegal characters: ['\ttab.txt'] 492s PASSED 492s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 493s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 493s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 494s ../build.jz4/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 494s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_closes_standard_input_but_exits_with_non_zero_error_code_then_broken_pipe_error PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_closes_standard_input_but_exits_with_non_zero_error_code_then_iterable_subprocess_error PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 496s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 498s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 498s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 498s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 498s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 498s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 498s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.0060681740000063655 0.18498982699998123 30.48525421317635 498s PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 498s ../build.jz4/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 499s ../build.jz4/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 499s ../build.jz4/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 499s ../build.jz4/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 499s ../build.jz4/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 499s ../build.jz4/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 499s ../build.jz4/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 499s ../build.jz4/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 499s ../build.jz4/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 499s ../build.jz4/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 499s PASSED 499s ../build.jz4/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 499s ../build.jz4/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 500s ../build.jz4/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 500s 4 500s add(ok): subds (dataset) 500s add(ok): .gitmodules (file) 500s save(ok): . (dataset) 500s create(ok): subds (dataset) 500s action summary: 500s add (ok: 2) 500s create (ok: 1) 500s save (ok: 1) 500s PASSED 500s ../build.jz4/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 500s ../build.jz4/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 501s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 501s [WARNING] Cannot determine authorization token for some 507s PASSED[WARNING] Cannot determine authorization token for some 507s [WARNING] No token found for credential 'some' 507s 508s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 508s [WARNING] No token found for credential 'some' 508s [WARNING] Cannot determine authorization token for some 508s [WARNING] No token found for credential 'some' 508s [WARNING] Cannot determine authorization token for some 508s [WARNING] No token found for credential 'some' 508s [WARNING] Cannot determine authorization token for some 508s [WARNING] No token found for credential 'some' 508s create(ok): . (dataset) 508s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 508s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 508s add(ok): subds (dataset) 508s add(ok): .gitmodules (file) 508s save(ok): . (dataset) 508s create(ok): subds (dataset) 508s action summary: 508s add (ok: 2) 508s create (ok: 1) 508s save (ok: 1) 508s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 508s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 508s action summary: 508s create_sibling_gin [dry-run] (ok: 2) 508s uninstall(ok): subds (dataset) 508s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 508s PASSED 508s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 508s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 508s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 508s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 513s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 513s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 517s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 517s update(ok): . (dataset) 517s configure-sibling(ok): . (sibling) 517s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-0/dataset63 (dataset) 517s action summary: 517s configure-sibling (ok: 1) 517s create-sibling-ria (ok: 1) 517s update (ok: 1) 517s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 517s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 517s action summary: 517s publish (ok: 2) 517s configure-sibling(ok): . (sibling) 517s install(ok): /tmp/pytest-of-ubuntu/pytest-0/test_ria_postclone_noannex0/cloned_ds (dataset) 517s action summary: 517s configure-sibling (ok: 1) 517s install (ok: 1) 517s PASSED 517s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 517s return 520s create(ok): . (dataset) 520s PASSED 521s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 521s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 521s return 526s create(ok): . (dataset) 526s add(ok): one.txt (file) 526s add(ok): subdir/two (file) 526s save(ok): . (dataset) 526s action summary: 526s add (ok: 2) 526s save (ok: 1) 526s add(ok): subdir/four (file) 526s add(ok): three.txt (file) 526s save(ok): . (dataset) 526s action summary: 526s add (ok: 2) 526s save (ok: 1) 526s drop(ok): one.txt (file) 526s drop(ok): subdir/four (file) 526s drop(ok): subdir/two (file) 526s drop(ok): three.txt (file) 526s drop(ok): . (directory) 526s action summary: 526s drop (ok: 5) 526s get(ok): one.txt (file) [from ora-remote...] 526s get(ok): subdir/four (file) [from ora-remote...] 526s get(ok): subdir/two (file) [from ora-remote...] 526s get(ok): three.txt (file) [from ora-remote...] 526s action summary: 526s get (ok: 4) 527s download_url(ok): /tmp/datalad_temp_test_read_accessgz2t5no3/dummy (file) 527s add(ok): dummy (file) 527s save(ok): . (dataset) 527s action summary: 527s add (ok: 1) 527s download_url (ok: 1) 527s save (ok: 1) 527s PASSED 532s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 532s add(ok): one.txt (file) 532s add(ok): subdir/two (file) 532s save(ok): . (dataset) 532s action summary: 532s add (ok: 2) 532s save (ok: 1) 532s add(ok): subdir/four (file) 532s add(ok): three.txt (file) 532s save(ok): . (dataset) 532s action summary: 532s add (ok: 2) 532s save (ok: 1) 532s .: store(+) [ora] 532s .: here(+) [git] 532s PASSED 532s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 538s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 538s add(ok): subdir/two (file) 538s save(ok): . (dataset) 538s action summary: 538s add (ok: 2) 538s save (ok: 1) 538s add(ok): subdir/four (file) 538s add(ok): three.txt (file) 538s save(ok): . (dataset) 538s action summary: 538s add (ok: 2) 538s save (ok: 1) 538s copy(ok): one.txt (file) [to store...] 538s copy(ok): subdir/four (file) [to store...] 538s copy(ok): subdir/two (file) [to store...] 538s copy(ok): three.txt (file) [to store...] 538s action summary: 538s copy (ok: 4) 538s drop(ok): one.txt (file) 538s drop(ok): subdir/four (file) 538s drop(ok): subdir/two (file) 538s drop(ok): three.txt (file) 538s drop(ok): . (directory) 538s action summary: 538s drop (ok: 5) 538s get(ok): one.txt (file) [from store...] 538s get(ok): subdir/four (file) [from store...] 538s get(ok): subdir/two (file) [from store...] 538s get(ok): three.txt (file) [from store...] 538s action summary: 538s get (ok: 4) 538s add(ok): new_file (file) 538s save(ok): . (dataset) 538s action summary: 538s add (ok: 1) 538s save (ok: 1) 538s copy(ok): new_file (file) [to store...] 538s action summary: 538s copy (ok: 1) 538s PASSED 538s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 542s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 542s add(ok): subdir/two (file) 542s save(ok): . (dataset) 542s action summary: 542s add (ok: 2) 542s save (ok: 1) 542s add(ok): subdir/four (file) 542s add(ok): three.txt (file) 542s save(ok): . (dataset) 542s action summary: 542s add (ok: 2) 542s save (ok: 1) 542s .: store(+) [ora] 542s .: here(+) [git] 542s PASSED 542s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 542s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 542s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 542s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 542s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 545s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 545s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 545s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 545s 545s Scanning the drive: 545s 12 folders, 4 files, 32 bytes (1 KiB) 545s 545s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/54c/a7901-60c9-4155-98a7-f78f15bfcba3/archives/archive.7z 545s 545s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 545s 545s 545s Files read from disk: 4 545s Archive size: 442 bytes (1 KiB) 545s Everything is Ok 548s 548s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 548s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 548s 548s Scanning the drive: 548s 6 folders, 2 files, 16 bytes (1 KiB) 548s 548s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/54c/a7901-60c9-4155-98a7-f78f15bfcba3/archives/archive2.7z 548s 548s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 548s 548s 548s Files read from disk: 2 548s Archive size: 296 bytes (1 KiB) 548s Everything is Ok 548s 548s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 548s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 548s 548s Scanning the drive: 548s 6 folders, 2 files, 16 bytes (1 KiB) 548s 548s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/54c/a7901-60c9-4155-98a7-f78f15bfcba3/archives/archive3.7z 548s 548s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 548s 548s 548s Files read from disk: 2 548s Archive size: 297 bytes (1 KiB) 548s Everything is Ok 548s 548s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 548s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 548s 548s Scanning the drive: 548s 6 folders, 2 files, 16 bytes (1 KiB) 548s 548s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/54c/a7901-60c9-4155-98a7-f78f15bfcba3/archives/archive4.7z 548s 548s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 548s 548s 548s Files read from disk: 2 548s Archive size: 299 bytes (1 KiB) 548s Everything is Ok 548s add(ok): one.txt (file) 548s add(ok): subdir/two (file) 548s save(ok): . (dataset) 548s action summary: 548s add (ok: 2) 548s save (ok: 1) 548s add(ok): subdir/four (file) 548s add(ok): three.txt (file) 548s save(ok): . (dataset) 548s action summary: 548s add (ok: 2) 548s save (ok: 1) 548s copy(ok): one.txt (file) [to store...] 548s copy(ok): subdir/four (file) [to store...] 548s copy(ok): subdir/two (file) [to store...] 548s copy(ok): three.txt (file) [to store...] 548s action summary: 548s copy (ok: 4) 548s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/54c/a7901-60c9-4155-98a7-f78f15bfcba3/archives/archive.7z (file) 548s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/54c/a7901-60c9-4155-98a7-f78f15bfcba3/archives/archive2.7z (file) 548s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/54c/a7901-60c9-4155-98a7-f78f15bfcba3/archives/archive3.7z (file) 548s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/54c/a7901-60c9-4155-98a7-f78f15bfcba3/archives/archive4.7z (file) 548s PASSED 548s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 556s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 556s add(ok): subdir/two (file) 556s save(ok): . (dataset) 556s action summary: 556s add (ok: 2) 556s save (ok: 1) 556s add(ok): subdir/four (file) 556s add(ok): three.txt (file) 556s save(ok): . (dataset) 556s action summary: 556s add (ok: 2) 556s save (ok: 1) 556s PASSED 557s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_httpurl /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 557s return 566s add(ok): one.txt (file) 566s add(ok): subdir/two (file) 566s save(ok): . (dataset) 566s action summary: 566s add (ok: 2) 566s save (ok: 1) 566s add(ok): subdir/four (file) 566s add(ok): three.txt (file) 566s save(ok): . (dataset) 566s action summary: 566s add (ok: 2) 566s save (ok: 1) 566s PASSED 566s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 568s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 568s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 568s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 568s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 568s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 568s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 568s Remote Tests 568s unavailable remote 568s removeKey: OK 568s storeKey: OK 568s checkPresent: OK 568s retrieveKeyFile: OK 568s retrieveKeyFileCheap: OK 568s key size Just 1048576; remote chunksize=0 encryption=none 569s removeKey when not present: OK (0.53s) 569s present False: OK 569s storeKey: OK 569s present True: OK 569s storeKey when already present: OK 569s present True: OK 569s retrieveKeyFile: OK 569s fsck downloaded object: OK 569s retrieveKeyFile resume from 0: OK 569s fsck downloaded object: OK 569s retrieveKeyFile resume from 33%: OK 569s fsck downloaded object: OK 569s retrieveKeyFile resume from end: OK (0.02s) 569s fsck downloaded object: OK 569s removeKey when present: OK 569s present False: OK 569s key size Just 1048576; remote chunksize=0 encryption=shared 569s removeKey when not present: OK (0.43s) 569s present False: OK 569s storeKey: OK 569s present True: OK 569s storeKey when already present: OK 569s present True: OK 569s retrieveKeyFile: OK 569s fsck downloaded object: OK 569s retrieveKeyFile resume from 0: OK (0.01s) 569s fsck downloaded object: OK 569s retrieveKeyFile resume from 33%: OK 569s fsck downloaded object: OK 569s retrieveKeyFile resume from end: OK 569s fsck downloaded object: OK 569s removeKey when present: OK 569s present False: OK 569s key size Just 1048576; remote chunksize=10485 encryption=none 570s removeKey when not present: OK (0.52s) 570s present False: OK 570s storeKey: OK (0.09s) 570s present True: OK (0.03s) 570s storeKey when already present: OK (0.02s) 570s present True: OK (0.02s) 570s retrieveKeyFile: OK (0.07s) 570s fsck downloaded object: OK 570s retrieveKeyFile resume from 0: OK (0.07s) 570s fsck downloaded object: OK 570s retrieveKeyFile resume from 33%: OK (0.05s) 570s fsck downloaded object: OK 570s retrieveKeyFile resume from end: OK 570s fsck downloaded object: OK 570s removeKey when present: OK (0.03s) 570s present False: OK 570s key size Just 1048576; remote chunksize=10485 encryption=shared 571s removeKey when not present: OK (0.44s) 571s present False: OK 571s storeKey: OK (0.08s) 571s present True: OK (0.02s) 571s storeKey when already present: OK (0.02s) 571s present True: OK (0.02s) 571s retrieveKeyFile: OK (0.05s) 571s fsck downloaded object: OK 571s retrieveKeyFile resume from 0: OK (0.05s) 571s fsck downloaded object: OK 571s retrieveKeyFile resume from 33%: OK (0.04s) 571s fsck downloaded object: OK 571s retrieveKeyFile resume from end: OK 571s fsck downloaded object: OK 571s removeKey when present: OK (0.03s) 571s present False: OK 571s key size Just 1048576; remote chunksize=1048 encryption=none 571s removeKey when not present: OK (0.62s) 571s present False: OK 572s storeKey: OK (0.70s) 572s present True: OK (0.16s) 573s storeKey when already present: OK (0.18s) 573s present True: OK (0.18s) 573s retrieveKeyFile: OK (0.48s) 573s fsck downloaded object: OK 574s retrieveKeyFile resume from 0: OK (0.44s) 574s fsck downloaded object: OK 574s retrieveKeyFile resume from 33%: OK (0.28s) 574s fsck downloaded object: OK 574s retrieveKeyFile resume from end: OK 574s fsck downloaded object: OK 574s removeKey when present: OK (0.30s) 574s present False: OK 574s key size Just 1048576; remote chunksize=1048 encryption=shared 575s removeKey when not present: OK (0.67s) 575s present False: OK 576s storeKey: OK (0.75s) 576s present True: OK (0.16s) 576s storeKey when already present: OK (0.17s) 576s present True: OK (0.21s) 577s retrieveKeyFile: OK (0.51s) 577s fsck downloaded object: OK 577s retrieveKeyFile resume from 0: OK (0.52s) 577s fsck downloaded object: OK 578s retrieveKeyFile resume from 33%: OK (0.35s) 578s fsck downloaded object: OK 578s retrieveKeyFile resume from end: OK 578s fsck downloaded object: OK 578s removeKey when present: OK (0.37s) 578s present False: OK 578s key size Just 1048576; remote chunksize=1048576 encryption=none 579s removeKey when not present: OK (0.53s) 579s present False: OK 579s storeKey: OK 579s present True: OK 579s storeKey when already present: OK 579s present True: OK 579s retrieveKeyFile: OK (0.01s) 579s fsck downloaded object: OK 579s retrieveKeyFile resume from 0: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from 33%: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from end: OK 579s fsck downloaded object: OK 579s removeKey when present: OK 579s present False: OK 579s key size Just 1048576; remote chunksize=1048576 encryption=shared 579s removeKey when not present: OK (0.49s) 579s present False: OK 579s storeKey: OK 579s present True: OK 579s storeKey when already present: OK 579s present True: OK 579s retrieveKeyFile: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from 0: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from 33%: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from end: OK 579s fsck downloaded object: OK 579s removeKey when present: OK 579s present False: OK 579s key size Just 1048577; remote chunksize=0 encryption=none 579s removeKey when not present: OK 579s present False: OK 579s storeKey: OK 579s present True: OK 579s storeKey when already present: OK 579s present True: OK 579s retrieveKeyFile: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from 0: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from 33%: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from end: OK 579s fsck downloaded object: OK 579s removeKey when present: OK 579s present False: OK 579s key size Just 1048577; remote chunksize=0 encryption=shared 579s removeKey when not present: OK 579s present False: OK 579s storeKey: OK 579s present True: OK 579s storeKey when already present: OK 579s present True: OK 579s retrieveKeyFile: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from 0: OK 579s fsck downloaded object: OK 579s retrieveKeyFile resume from 33%: OK (0.01s) 579s fsck downloaded object: OK 579s retrieveKeyFile resume from end: OK (0.01s) 579s fsck downloaded object: OK 579s removeKey when present: OK 579s present False: OK 579s key size Just 1048577; remote chunksize=10485 encryption=none 579s removeKey when not present: OK (0.02s) 579s present False: OK 579s storeKey: OK (0.08s) 579s present True: OK (0.02s) 579s storeKey when already present: OK (0.02s) 579s present True: OK (0.02s) 579s retrieveKeyFile: OK (0.06s) 579s fsck downloaded object: OK 580s retrieveKeyFile resume from 0: OK (0.06s) 580s fsck downloaded object: OK 580s retrieveKeyFile resume from 33%: OK (0.04s) 580s fsck downloaded object: OK 580s retrieveKeyFile resume from end: OK 580s fsck downloaded object: OK 580s removeKey when present: OK (0.03s) 580s present False: OK 580s key size Just 1048577; remote chunksize=10485 encryption=shared 580s removeKey when not present: OK (0.02s) 580s present False: OK 580s storeKey: OK (0.08s) 580s present True: OK (0.02s) 580s storeKey when already present: OK (0.02s) 580s present True: OK (0.02s) 580s retrieveKeyFile: OK (0.06s) 580s fsck downloaded object: OK 580s retrieveKeyFile resume from 0: OK (0.07s) 580s fsck downloaded object: OK 580s retrieveKeyFile resume from 33%: OK (0.05s) 580s fsck downloaded object: OK 580s retrieveKeyFile resume from end: OK (0.01s) 580s fsck downloaded object: OK 580s removeKey when present: OK (0.04s) 580s present False: OK 580s key size Just 1048577; remote chunksize=1048 encryption=none 580s removeKey when not present: OK (0.24s) 580s present False: OK 581s storeKey: OK (0.79s) 581s present True: OK (0.24s) 582s storeKey when already present: OK (0.23s) 582s present True: OK (0.23s) 582s retrieveKeyFile: OK (0.53s) 582s fsck downloaded object: OK 583s retrieveKeyFile resume from 0: OK (0.48s) 583s fsck downloaded object: OK 583s retrieveKeyFile resume from 33%: OK (0.29s) 583s fsck downloaded object: OK 583s retrieveKeyFile resume from end: OK 583s fsck downloaded object: OK 583s removeKey when present: OK (0.37s) 583s present False: OK 583s key size Just 1048577; remote chunksize=1048 encryption=shared 584s removeKey when not present: OK (0.20s) 584s present False: OK 584s storeKey: OK (0.72s) 585s present True: OK (0.16s) 585s storeKey when already present: OK (0.16s) 585s present True: OK (0.15s) 585s retrieveKeyFile: OK (0.43s) 585s fsck downloaded object: OK 586s retrieveKeyFile resume from 0: OK (0.41s) 586s fsck downloaded object: OK 586s retrieveKeyFile resume from 33%: OK (0.34s) 586s fsck downloaded object: OK 586s retrieveKeyFile resume from end: OK (0.01s) 586s fsck downloaded object: OK 586s removeKey when present: OK (0.32s) 586s present False: OK 586s key size Just 1048577; remote chunksize=1048576 encryption=none 586s removeKey when not present: OK 586s present False: OK 586s storeKey: OK 586s present True: OK 586s storeKey when already present: OK 586s present True: OK 586s retrieveKeyFile: OK 586s fsck downloaded object: OK 586s retrieveKeyFile resume from 0: OK 586s fsck downloaded object: OK 586s retrieveKeyFile resume from 33%: OK 586s fsck downloaded object: OK 586s retrieveKeyFile resume from end: OK 586s fsck downloaded object: OK 586s removeKey when present: OK 586s present False: OK 586s key size Just 1048577; remote chunksize=1048576 encryption=shared 586s removeKey when not present: OK 586s present False: OK 586s storeKey: OK 586s present True: OK 586s storeKey when already present: OK 586s present True: OK 586s retrieveKeyFile: OK 586s fsck downloaded object: OK 586s retrieveKeyFile resume from 0: OK 586s fsck downloaded object: OK 587s retrieveKeyFile resume from 33%: OK 587s fsck downloaded object: OK 587s retrieveKeyFile resume from end: OK 587s fsck downloaded object: OK 587s removeKey when present: OK 587s present False: OK 587s key size Just 1048575; remote chunksize=0 encryption=none 587s removeKey when not present: OK 587s present False: OK 587s storeKey: OK 587s present True: OK 587s storeKey when already present: OK 587s present True: OK 587s retrieveKeyFile: OK 587s fsck downloaded object: OK 587s retrieveKeyFile resume from 0: OK 587s fsck downloaded object: OK 587s retrieveKeyFile resume from 33%: OK (0.01s) 587s fsck downloaded object: OK 587s retrieveKeyFile resume from end: OK (0.01s) 587s fsck downloaded object: OK 587s removeKey when present: OK 587s present False: OK 587s key size Just 1048575; remote chunksize=0 encryption=shared 587s removeKey when not present: OK 587s present False: OK 587s storeKey: OK 587s present True: OK 587s storeKey when already present: OK 587s present True: OK 587s retrieveKeyFile: OK 587s fsck downloaded object: OK 587s retrieveKeyFile resume from 0: OK 587s fsck downloaded object: OK 587s retrieveKeyFile resume from 33%: OK (0.01s) 587s fsck downloaded object: OK 587s retrieveKeyFile resume from end: OK (0.01s) 587s fsck downloaded object: OK 587s removeKey when present: OK 587s present False: OK 587s key size Just 1048575; remote chunksize=10485 encryption=none 587s removeKey when not present: OK (0.03s) 587s present False: OK 587s storeKey: OK (0.09s) 587s present True: OK (0.02s) 587s storeKey when already present: OK (0.02s) 587s present True: OK (0.03s) 587s retrieveKeyFile: OK (0.08s) 587s fsck downloaded object: OK 587s retrieveKeyFile resume from 0: OK (0.07s) 587s fsck downloaded object: OK 587s retrieveKeyFile resume from 33%: OK (0.05s) 587s fsck downloaded object: OK 587s retrieveKeyFile resume from end: OK (0.01s) 587s fsck downloaded object: OK 587s removeKey when present: OK (0.04s) 587s present False: OK 587s key size Just 1048575; remote chunksize=10485 encryption=shared 587s removeKey when not present: OK (0.02s) 587s present False: OK 587s storeKey: OK (0.08s) 587s present True: OK (0.02s) 587s storeKey when already present: OK (0.03s) 587s present True: OK (0.02s) 587s retrieveKeyFile: OK (0.07s) 587s fsck downloaded object: OK 587s retrieveKeyFile resume from 0: OK (0.06s) 587s fsck downloaded object: OK 587s retrieveKeyFile resume from 33%: OK (0.04s) 587s fsck downloaded object: OK 588s retrieveKeyFile resume from end: OK 588s fsck downloaded object: OK 588s removeKey when present: OK (0.03s) 588s present False: OK 588s key size Just 1048575; remote chunksize=1048 encryption=none 588s removeKey when not present: OK (0.19s) 588s present False: OK 588s storeKey: OK (0.69s) 589s present True: OK (0.22s) 589s storeKey when already present: OK (0.20s) 589s present True: OK (0.16s) 589s retrieveKeyFile: OK (0.43s) 589s fsck downloaded object: OK 590s retrieveKeyFile resume from 0: OK (0.49s) 590s fsck downloaded object: OK 590s retrieveKeyFile resume from 33%: OK (0.32s) 590s fsck downloaded object: OK 590s retrieveKeyFile resume from end: OK 590s fsck downloaded object: OK 591s removeKey when present: OK (0.29s) 591s present False: OK 591s key size Just 1048575; remote chunksize=1048 encryption=shared 591s removeKey when not present: OK (0.22s) 591s present False: OK 591s storeKey: OK (0.73s) 592s present True: OK (0.18s) 592s storeKey when already present: OK (0.18s) 592s present True: OK (0.17s) 593s retrieveKeyFile: OK (0.49s) 593s fsck downloaded object: OK 593s retrieveKeyFile resume from 0: OK (0.45s) 593s fsck downloaded object: OK 593s retrieveKeyFile resume from 33%: OK (0.30s) 593s fsck downloaded object: OK 593s retrieveKeyFile resume from end: OK 593s fsck downloaded object: OK 594s removeKey when present: OK (0.28s) 594s present False: OK 594s key size Just 1048575; remote chunksize=1048576 encryption=none 594s removeKey when not present: OK 594s present False: OK 594s storeKey: OK 594s present True: OK 594s storeKey when already present: OK 594s present True: OK 594s retrieveKeyFile: OK 594s fsck downloaded object: OK 594s retrieveKeyFile resume from 0: OK 594s fsck downloaded object: OK 594s retrieveKeyFile resume from 33%: OK 594s fsck downloaded object: OK 594s retrieveKeyFile resume from end: OK (0.01s) 594s fsck downloaded object: OK 594s removeKey when present: OK 594s present False: OK 594s key size Just 1048575; remote chunksize=1048576 encryption=shared 594s removeKey when not present: OK 594s present False: OK 594s storeKey: OK 594s present True: OK 594s storeKey when already present: OK 594s present True: OK 594s retrieveKeyFile: OK 594s fsck downloaded object: OK 594s retrieveKeyFile resume from 0: OK 594s fsck downloaded object: OK 594s retrieveKeyFile resume from 33%: OK 594s fsck downloaded object: OK 594s retrieveKeyFile resume from end: OK 594s fsck downloaded object: OK 594s removeKey when present: OK 594s present False: OK 594s key size Just 2097152; remote chunksize=0 encryption=none 594s removeKey when not present: OK 594s present False: OK 594s storeKey: OK 594s present True: OK 594s storeKey when already present: OK 594s present True: OK 594s retrieveKeyFile: OK (0.02s) 594s fsck downloaded object: OK (0.01s) 594s retrieveKeyFile resume from 0: OK (0.02s) 594s fsck downloaded object: OK (0.01s) 594s retrieveKeyFile resume from 33%: OK (0.02s) 594s fsck downloaded object: OK (0.01s) 594s retrieveKeyFile resume from end: OK (0.02s) 594s fsck downloaded object: OK (0.01s) 594s removeKey when present: OK 594s present False: OK 594s key size Just 2097152; remote chunksize=0 encryption=shared 594s removeKey when not present: OK 594s present False: OK 594s storeKey: OK 594s present True: OK 594s storeKey when already present: OK 594s present True: OK 594s retrieveKeyFile: OK (0.01s) 594s fsck downloaded object: OK 594s retrieveKeyFile resume from 0: OK (0.01s) 594s fsck downloaded object: OK 594s retrieveKeyFile resume from 33%: OK (0.02s) 594s fsck downloaded object: OK (0.01s) 594s retrieveKeyFile resume from end: OK (0.02s) 594s fsck downloaded object: OK (0.01s) 594s removeKey when present: OK 594s present False: OK 594s key size Just 2097152; remote chunksize=10485 encryption=none 594s removeKey when not present: OK (0.04s) 594s present False: OK 594s storeKey: OK (0.15s) 594s present True: OK (0.03s) 594s storeKey when already present: OK (0.03s) 594s present True: OK (0.04s) 594s retrieveKeyFile: OK (0.10s) 594s fsck downloaded object: OK 594s retrieveKeyFile resume from 0: OK (0.09s) 594s fsck downloaded object: OK (0.01s) 595s retrieveKeyFile resume from 33%: OK (0.07s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from end: OK (0.02s) 595s fsck downloaded object: OK (0.01s) 595s removeKey when present: OK (0.07s) 595s present False: OK 595s key size Just 2097152; remote chunksize=10485 encryption=shared 595s removeKey when not present: OK (0.04s) 595s present False: OK 595s storeKey: OK (0.14s) 595s present True: OK (0.04s) 595s storeKey when already present: OK (0.04s) 595s present True: OK (0.04s) 595s retrieveKeyFile: OK (0.12s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 0: OK (0.12s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 33%: OK (0.08s) 595s fsck downloaded object: OK (0.01s) 595s retrieveKeyFile resume from end: OK (0.01s) 595s fsck downloaded object: OK 595s removeKey when present: OK (0.06s) 595s present False: OK 595s key size Just 2097152; remote chunksize=1048 encryption=none 596s removeKey when not present: OK (0.40s) 596s present False: OK 597s storeKey: OK (1.37s) 598s present True: OK (0.36s) 598s storeKey when already present: OK (0.32s) 598s present True: OK (0.31s) 599s retrieveKeyFile: OK (0.84s) 599s fsck downloaded object: OK 600s retrieveKeyFile resume from 0: OK (0.83s) 600s fsck downloaded object: OK 600s retrieveKeyFile resume from 33%: OK (0.57s) 600s fsck downloaded object: OK (0.01s) 600s retrieveKeyFile resume from end: OK (0.01s) 600s fsck downloaded object: OK 601s removeKey when present: OK (0.59s) 601s present False: OK 601s key size Just 2097152; remote chunksize=1048 encryption=shared 601s removeKey when not present: OK (0.41s) 601s present False: OK 603s storeKey: OK (1.25s) 603s present True: OK (0.33s) 603s storeKey when already present: OK (0.32s) 604s present True: OK (0.35s) 605s retrieveKeyFile: OK (0.91s) 605s fsck downloaded object: OK 605s retrieveKeyFile resume from 0: OK (0.82s) 605s fsck downloaded object: OK 606s retrieveKeyFile resume from 33%: OK (0.66s) 606s fsck downloaded object: OK 606s retrieveKeyFile resume from end: OK (0.02s) 606s fsck downloaded object: OK (0.01s) 607s removeKey when present: OK (0.67s) 607s present False: OK 607s key size Just 2097152; remote chunksize=1048576 encryption=none 607s removeKey when not present: OK 607s present False: OK 607s storeKey: OK 607s present True: OK 607s storeKey when already present: OK 607s present True: OK 607s retrieveKeyFile: OK (0.01s) 607s fsck downloaded object: OK 607s retrieveKeyFile resume from 0: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from 33%: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from end: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s removeKey when present: OK 607s present False: OK 607s key size Just 2097152; remote chunksize=1048576 encryption=shared 607s removeKey when not present: OK 607s present False: OK 607s storeKey: OK 607s present True: OK 607s storeKey when already present: OK 607s present True: OK 607s retrieveKeyFile: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from 0: OK (0.01s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from 33%: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from end: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s removeKey when present: OK 607s present False: OK 607s exporttree=yes; key size Just 1048576; key size Just 2097152 607s check present export when not present: OK 607s remove export when not present: OK 607s store export: OK 607s check present export after store: OK 607s store export when already present: OK 607s retrieve export: OK 607s store new content to export: OK 607s check present export after store of new content: OK 607s retrieve export new content: OK 607s remove export: OK 607s check present export after remove: OK 607s retrieve export fails after removal: OK 607s remove export directory: OK 607s remove export directory that is already removed: OK 607s exporttree=yes; key size Just 1048576; key size Just 1048575 607s check present export when not present: OK 607s remove export when not present: OK 607s store export: OK 607s check present export after store: OK 607s store export when already present: OK 607s retrieve export: OK 607s store new content to export: OK 607s check present export after store of new content: OK 607s retrieve export new content: OK 607s remove export: OK 607s check present export after remove: OK 607s retrieve export fails after removal: OK 607s remove export directory: OK 607s remove export directory that is already removed: OK 607s exporttree=yes; key size Just 1048577; key size Just 2097152 607s check present export when not present: OK 607s remove export when not present: OK 607s store export: OK 607s check present export after store: OK 607s store export when already present: OK 607s retrieve export: OK 607s store new content to export: OK 607s check present export after store of new content: OK 607s retrieve export new content: OK 607s remove export: OK 607s check present export after remove: OK 607s retrieve export fails after removal: OK 607s remove export directory: OK 607s remove export directory that is already removed: OK 607s exporttree=yes; key size Just 1048577; key size Just 1048575 607s check present export when not present: OK 607s remove export when not present: OK 607s store export: OK 607s check present export after store: OK 607s store export when already present: OK 607s retrieve export: OK 607s store new content to export: OK 607s check present export after store of new content: OK 607s retrieve export new content: OK 607s remove export: OK 607s check present export after remove: OK 607s retrieve export fails after removal: OK 607s remove export directory: OK 607s remove export directory that is already removed: OK 607s 607s All 573 tests passed (38.99s) 610s ok 610s (recording state in git...) 610s create(ok): . (dataset) 610s add(ok): one.txt (file) 610s add(ok): subdir/two (file) 610s save(ok): . (dataset) 610s action summary: 610s add (ok: 2) 610s save (ok: 1) 610s add(ok): subdir/four (file) 610s add(ok): three.txt (file) 610s save(ok): . (dataset) 610s action summary: 610s add (ok: 2) 610s save (ok: 1) 610s PASSED 610s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 611s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 611s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 611s action summary: 611s publish (impossible: 1) 611s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 611s action summary: 611s publish (impossible: 1) 611s action summary: 611s publish (notneeded: 1) 611s add(ok): sub (dataset) 611s add(ok): .gitmodules (file) 611s save(ok): . (dataset) 611s create(ok): sub (dataset) 611s action summary: 611s add (ok: 2) 611s create (ok: 1) 611s save (ok: 1) 611s uninstall(ok): . (dataset) 611s subdataset(ok): sub (dataset) 611s PASSED 611s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 611s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 611s action summary: 611s publish (impossible: 1) 611s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 611s action summary: 611s publish (ok: 1) 611s action summary: 611s publish (notneeded: 1) 611s add(ok): test_mod_file (file) 611s save(ok): . (dataset) 611s action summary: 611s add (ok: 1) 611s save (ok: 1) 611s add(ok): test_mod_annex_file (file) 611s save(ok): . (dataset) 611s action summary: 611s add (ok: 1) 611s save (ok: 1) 611s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 5930a5a..a1cb08a] 611s action summary: 611s publish (ok: 1) 611s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 611s action summary: 611s publish (error: 1) 611s Hints: 611s 1: Updates were rejected because the tip of your current branch is behind its remote counterpart. If you want to integrate the remote changes, use 'git pull' before pushing again. See the 'Note about fast-forwards' in 'git push --help' for details. 611s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch a1cb08a...23aa523 (forced update)] 611s action summary: 611s publish (ok: 1) 611s PASSED 613s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 613s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 613s action summary: 613s publish (impossible: 1) 613s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 48aeae1..341a15c] 613s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 613s action summary: 613s publish (ok: 2) 613s action summary: 613s publish (notneeded: 2) 613s add(ok): test_mod_file (file) 613s save(ok): . (dataset) 613s action summary: 613s add (ok: 1) 613s save (ok: 1) 613s add(ok): test_mod_annex_file (file) 613s save(ok): . (dataset) 613s action summary: 613s add (ok: 1) 613s save (ok: 1) 613s copy(ok): test_mod_annex_file (file) [to target...] 613s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch ae1df34..d233d7d] 613s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex d0ef24c..fdd34d7] 613s action summary: 613s copy (ok: 1) 613s publish (ok: 2) 613s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex fdd34d7..2b44029] 613s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 613s action summary: 613s publish (error: 1, ok: 1) 613s Hints: 613s 1: Updates were rejected because the tip of your current branch is behind its remote counterpart. If you want to integrate the remote changes, use 'git pull' before pushing again. See the 'Note about fast-forwards' in 'git push --help' for details. 613s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d233d7d...a069ec8 (forced update)] 613s action summary: 613s publish (notneeded: 1, ok: 1) 613s PASSED 621s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 621s add(ok): sub m (dataset) 621s add(ok): .gitmodules (file) 621s save(ok): . (dataset) 621s create(ok): sub m (dataset) 621s action summary: 621s add (ok: 2) 621s create (ok: 1) 621s save (ok: 1) 621s add(ok): subsub m (dataset) 621s add(ok): .gitmodules (file) 621s save(ok): . (dataset) 621s create(ok): subsub m (dataset) 621s action summary: 621s add (ok: 2) 621s create (ok: 1) 621s save (ok: 1) 621s add(ok): subm noannex (dataset) 621s add(ok): .gitmodules (file) 621s save(ok): . (dataset) 621s create(ok): subm noannex (dataset) 621s action summary: 621s add (ok: 2) 621s create (ok: 1) 621s save (ok: 1) 621s add(ok): sub m (dataset) 621s add(ok): .gitmodules (file) 621s save(ok): . (dataset) 621s action summary: 621s add (ok: 2) 621s save (ok: 1) 621s install(ok): /tmp/datalad_temp_test_push_recursiveb3yrw5ja (dataset) 621s install(ok): /tmp/datalad_temp_test_push_recursiveb3yrw5ja/sub m (dataset) 621s install(ok): /tmp/datalad_temp_test_push_recursiveb3yrw5ja/subm noannex (dataset) 621s install(ok): /tmp/datalad_temp_test_push_recursiveb3yrw5ja/sub m/subsub m (dataset) 621s action summary: 621s install (ok: 3) 621s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 621s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 621s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 621s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f0fceb1..b2ddf22] 621s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 621s action summary: 621s publish (error: 3, ok: 2) 621s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex e3b6fee..d74e008] 621s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 621s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex fc77e84..583bee6] 621s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 621s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 621s action summary: 621s publish (notneeded: 2, ok: 5) 621s action summary: 621s publish (notneeded: 7) 621s add(ok): test_mod_annex_file (file) 621s save(ok): sub m/subsub m (dataset) 621s add(ok): subsub m (dataset) 621s add(ok): .gitmodules (file) 621s save(ok): sub m (dataset) 621s add(ok): sub m (dataset) 621s add(ok): .gitmodules (file) 621s save(ok): . (dataset) 621s action summary: 621s add (ok: 5) 621s save (notneeded: 1, ok: 3) 621s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 621s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch a9049f2..b254e6b] 621s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex c47961f..eaed08a] 621s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 6a07c73..71b29d4] 621s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 384e9e9..dfc7aeb] 621s action summary: 621s copy (ok: 1) 621s publish (notneeded: 3, ok: 4) 621s drop(ok): sub m/subsub m/test_mod_annex_file (file) 621s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 621s action summary: 621s get (notneeded: 1, ok: 1) 621s add(ok): test_mod_annex_file (file) 621s save(ok): sub m (dataset) 621s add(ok): sub m (dataset) 621s add(ok): .gitmodules (file) 621s save(ok): . (dataset) 621s action summary: 621s add (ok: 3) 621s save (notneeded: 1, ok: 2) 621s add(ok): test_mod_file (file) 621s save(ok): subm noannex (dataset) 621s add(ok): subm noannex (dataset) 621s add(ok): .gitmodules (file) 621s save(ok): . (dataset) 621s action summary: 621s add (ok: 3) 621s save (ok: 2) 621s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 7590cb3..682f26f] 621s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch dfc7aeb..4a1d0ed] 621s action summary: 621s publish (notneeded: 1, ok: 2) 621s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex eaed08a..eee0894] 621s copy(ok): sub m/test_mod_annex_file (file) [to target...] 621s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 71b29d4..87576ca] 621s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3e9bd9e..db26fdb] 621s action summary: 621s copy (ok: 1) 621s publish (notneeded: 4, ok: 3) 621s add(ok): newfile (file) 621s save(ok): . (dataset) 621s action summary: 621s add (ok: 1) 621s save (ok: 1) 621s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 682f26f..87f677c] 621s action summary: 621s publish (ok: 1) 621s PASSED 624s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 624s add(ok): sub m (dataset) 624s add(ok): .gitmodules (file) 624s save(ok): . (dataset) 624s create(ok): sub m (dataset) 624s action summary: 624s add (ok: 2) 624s create (ok: 1) 624s save (ok: 1) 624s add(ok): subdir/subsub m (dataset) 624s add(ok): .gitmodules (file) 624s save(ok): . (dataset) 624s create(ok): subdir/subsub m (dataset) 624s action summary: 624s add (ok: 2) 624s create (ok: 1) 624s save (ok: 1) 624s add(ok): subdir/test_file (file) 624s save(ok): sub m (dataset) 624s add(ok): sub m (dataset) 624s add(ok): .gitmodules (file) 624s save(ok): . (dataset) 624s action summary: 624s add (ok: 3) 624s save (notneeded: 1, ok: 2) 624s copy(ok): sub m/subdir/test_file (file) [to target...] 624s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex d0760a3..4fcca88] 624s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 624s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f277e7b..d62ffdf] 624s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 624s action summary: 624s copy (ok: 1) 624s publish (ok: 4) 624s PASSED 627s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 627s add(ok): test_mod_annex_file (file) 627s save(ok): . (dataset) 627s action summary: 627s add (ok: 1) 627s save (ok: 1) 627s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 6a00bd5..5f08fdf] 627s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 627s action summary: 627s publish (ok: 2) 627s copy(ok): test_mod_annex_file (file) [to target...] 627s action summary: 627s copy (ok: 1) 627s publish (notneeded: 2) 627s action summary: 627s publish (notneeded: 2) 627s action summary: 627s publish (notneeded: 2) 627s copy(ok): test_mod_annex_file (file) 627s action summary: 627s copy (ok: 1) 627s publish (notneeded: 2) 627s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 627s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 779ba00..7f3dd20] 627s action summary: 627s copy (impossible: 1) 627s publish (notneeded: 1, ok: 1) 627s PASSED 629s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 629s add(ok): test_mod_annex_file (file) 629s save(ok): . (dataset) 629s action summary: 629s add (ok: 1) 629s save (ok: 1) 629s update(ok): . (dataset) 629s update(ok): . (dataset) 629s configure-sibling(ok): . (sibling) 629s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_pushdq9d9bme (dataset) 629s action summary: 629s configure-sibling (ok: 1) 629s create-sibling-ria (ok: 1) 629s update (ok: 1) 629s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 629s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 629s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 629s action summary: 629s copy (ok: 1) 629s publish (ok: 2) 629s PASSED 631s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 631s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3ebccc8..19c52b3] 631s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 631s action summary: 631s publish (ok: 2) 631s add(ok): sub (dataset) 631s add(ok): .gitmodules (file) 631s save(ok): . (dataset) 631s create(ok): sub (dataset) 631s action summary: 631s add (ok: 2) 631s create (ok: 1) 631s save (ok: 1) 631s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch bf5e662..1346927] 631s action summary: 631s publish (notneeded: 1, ok: 1) 631s PASSED 631s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 633s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 633s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 635s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 635s add(ok): data.0 (file) 635s add(ok): secure.1 (file) 635s add(ok): secure.2 (file) 635s save(ok): . (dataset) 635s action summary: 635s add (ok: 3) 635s save (ok: 1) 635s drop(ok): secure.2 (file) 635s update(ok): . (dataset) 635s create_sibling(ok): /tmp/datalad_temp_test_push_wanted74i1__gd (dataset) 635s copy(ok): data.0 (file) [to target...] 635s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex bde3711..619c1af] 635s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 635s action summary: 635s copy (ok: 1) 635s publish (ok: 2) 635s action summary: 635s publish (notneeded: 2) 635s copy(ok): secure.1 (file) [to target...] 635s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 1f45dff..46adc47] 635s action summary: 635s copy (ok: 1) 635s publish (notneeded: 1, ok: 1) 635s PASSED 638s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 638s add(ok): foo.dat (file) 638s save(ok): . (dataset) 638s action summary: 638s add (ok: 1) 638s save (ok: 1) 638s update(ok): . (dataset) 638s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transferg37rvyg6/a (dataset) 638s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 389f17b..5ce8cc8] 638s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 638s action summary: 638s publish (ok: 2) 638s action summary: 638s publish (notneeded: 2) 638s copy(ok): foo.dat (file) [to b...] 638s action summary: 638s copy (ok: 1) 638s publish (notneeded: 2) 638s add(ok): bar.dat (file) 638s save(ok): . (dataset) 638s action summary: 638s add (ok: 1) 638s save (ok: 1) 638s add(ok): baz.dat (file) 638s save(ok): . (dataset) 638s action summary: 638s add (ok: 1) 638s save (ok: 1) 638s copy(ok): baz.dat (file) [to b...] 638s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch 3e7cd9b..766b1a9] 638s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 42b85ac..2ba66f4] 638s action summary: 638s copy (ok: 1) 638s publish (ok: 2) 638s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 2ba66f4..3998900] 638s action summary: 638s publish (notneeded: 1, ok: 1) 638s copy(ok): bar.dat (file) [to b...] 638s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 1b20019..8051fca] 638s action summary: 638s copy (ok: 1) 638s publish (notneeded: 1, ok: 1) 638s PASSED 642s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 642s add(ok): sub0 (dataset) 642s add(ok): .gitmodules (file) 642s save(ok): . (dataset) 642s create(ok): sub0 (dataset) 642s action summary: 642s add (ok: 2) 642s create (ok: 1) 642s save (ok: 1) 642s add(ok): sub1 (dataset) 642s add(ok): .gitmodules (file) 642s save(ok): . (dataset) 642s create(ok): sub1 (dataset) 642s action summary: 642s add (ok: 2) 642s create (ok: 1) 642s save (ok: 1) 642s add(ok): reg.dat (file) 642s add(ok): sec.dat (file) 642s save(ok): sub1 (dataset) 642s add(ok): reg.dat (file) 642s add(ok): sec.dat (file) 642s save(ok): sub0 (dataset) 642s add(ok): sub0 (dataset) 642s add(ok): sub1 (dataset) 642s add(ok): .gitmodules (file) 642s add(ok): reg.dat (file) 642s add(ok): sec.dat (file) 642s save(ok): . (dataset) 642s action summary: 642s add (ok: 9) 642s save (ok: 3) 642s update(ok): . (dataset) 642s update(ok): . (dataset) 642s update(ok): . (dataset) 642s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictioney6zehxv/a/sub1 (dataset) 642s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictioney6zehxv/a/sub0 (dataset) 642s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictioney6zehxv/a (dataset) 642s action summary: 642s create_sibling (ok: 3) 642s copy(ok): sub0/reg.dat (file) [to b...] 642s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 8e105e6..32346fa] 642s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 642s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 8679a55..59c4753] 642s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 642s action summary: 642s copy (ok: 1) 642s publish (ok: 4) 642s copy(ok): reg.dat (file) [to b...] 642s action summary: 642s copy (ok: 1) 642s publish (notneeded: 2) 642s action summary: 642s publish (notneeded: 2) 642s copy(ok): sec.dat (file) [to b...] 642s action summary: 642s copy (ok: 1) 642s publish (notneeded: 2) 642s PASSED 643s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 643s add(ok): f0 (file) 643s save(ok): . (dataset) 643s action summary: 643s add (ok: 1) 643s save (ok: 1) 643s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 643s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 643s action summary: 643s publish (ok: 2) 643s PASSED 644s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 644s add(ok): f0 (file) 644s add(ok): f1 (file) 644s add(ok): f2 (file) 644s add(ok): f3 (file) 644s add(ok): f4 (file) 644s add(ok): f5 (file) 644s save(ok): . (dataset) 644s action summary: 644s add (ok: 6) 644s save (ok: 1) 644s copy(ok): f0 (file) [to target...] 644s copy(ok): f3 (file) [to target...] 644s copy(ok): f4 (file) [to target...] 644s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 336b2fb..3352539] 644s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 644s action summary: 644s copy (notneeded: 3, ok: 3) 644s publish (ok: 2) 644s PASSED 645s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 645s add(ok): f0 (file) 645s save(ok): . (dataset) 645s action summary: 645s add (ok: 1) 645s save (ok: 1) 645s copy(ok): f0 (file) [to local...] 645s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex dc004d2..1cf3748] 645s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 645s action summary: 645s copy (ok: 1) 645s publish (ok: 2) 645s PASSED 646s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super (dataset) 647s add(ok): sub (dataset) 647s add(ok): .gitmodules (file) 647s save(ok): . (dataset) 647s create(ok): sub (dataset) 647s action summary: 647s add (ok: 2) 647s create (ok: 1) 647s save (ok: 1) 648s add(ok): file2.txt (file) 648s save(ok): sub (dataset) 648s add(ok): sub (dataset) 648s add(ok): .gitmodules (file) 648s add(ok): file1.txt (file) 648s save(ok): . (dataset) 648s action summary: 648s add (ok: 4) 648s save (ok: 2) 649s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super) 649s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super) 649s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformskxs61az7 649s [INFO] create siblings 'store' and 'store-storage' ... 651s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super) 651s [INFO] Configure additional publication dependency on "store-storage" 651s [INFO] create siblings 'store' and 'store-storage' ... 653s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super/sub) 653s [INFO] Configure additional publication dependency on "store-storage" 653s update(ok): . (dataset) 653s update(ok): . (dataset) 653s configure-sibling(ok): . (sibling) 653s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super (dataset) 653s update(ok): . (dataset) 653s update(ok): . (dataset) 653s configure-sibling(ok): . (sibling) 653s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super/sub (dataset) 653s action summary: 653s configure-sibling (ok: 2) 653s create-sibling-ria (ok: 2) 653s update (ok: 2) 654s [INFO] Determine push target 654s [INFO] Push refspecs 654s [INFO] Determine push target 654s [INFO] Push refspecs 654s [INFO] Transfer data 654s [INFO] Transfer data 654s [INFO] Update availability information 654s [INFO] Start enumerating objects 654s [INFO] Start counting objects 654s [INFO] Start compressing objects 654s [INFO] Start writing objects 654s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super/sub) 654s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super/sub) 654s [INFO] Determine push target 654s [INFO] Push refspecs 654s [INFO] Determine push target 654s [INFO] Push refspecs 654s [INFO] Transfer data 655s [INFO] Transfer data 655s [INFO] Update availability information 655s [INFO] Start enumerating objects 655s [INFO] Start counting objects 655s [INFO] Start compressing objects 655s [INFO] Start writing objects 655s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super) 655s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms6l239y1r/super) 655s copy(ok): sub/file2.txt (file) [to store-storage...] 655s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 655s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 655s copy(ok): file1.txt (file) [to store-storage...] 655s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 655s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 655s action summary: 655s copy (ok: 2) 655s publish (ok: 4) 655s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super 655s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformskxs61az7/1ad/e293c-fa09-4a2d-bbcf-6088a4f0fa3f to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super 655s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super) 656s [INFO] Exception ignored on flushing sys.stdout: 656s | BrokenPipeError: [Errno 32] Broken pipe 657s [INFO] Configure additional publication dependency on "store-storage" 657s configure-sibling(ok): . (sibling) 657s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super (dataset) 657s action summary: 657s configure-sibling (ok: 1) 657s install (ok: 1) 657s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super 657s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super/sub 657s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformskxs61az7/f9d/11bdd-6471-4f70-994b-45b83c4163b6 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super/sub 657s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super/sub) 659s [INFO] Configure additional publication dependency on "store-storage" 660s configure-sibling(ok): . (sibling) 660s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms2v7vg7c7/super/sub (dataset) 660s get(ok): file1.txt (file) [from store-storage...] 660s get(ok): sub/file2.txt (file) [from store-storage...] 660s action summary: 660s configure-sibling (ok: 1) 660s get (ok: 2) 660s install (ok: 1) 660s subdataset(ok): sub (dataset) 660s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformskxs61az7/1ad/e293c-fa09-4a2d-bbcf-6088a4f0fa3f (git)] 660s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformskxs61az7/f9d/11bdd-6471-4f70-994b-45b83c4163b6 (git)] 660s subdataset(ok): sub (dataset) 660s nothing to save, working tree clean 660s nothing to save, working tree clean 660s PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 661s add(ok): f2 (file) 661s save(ok): . (dataset) 661s action summary: 661s add (ok: 1) 661s save (ok: 1) 661s PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 661s ../build.jz4/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 661s ../build.jz4/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 661s File "", line 1, in 661s breakage 661s NameError: name 'breakage' is not defined 661s PASSED 661s ../build.jz4/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 661s ../build.jz4/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 661s ../build.jz4/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 661s ../build.jz4/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 662s ../build.jz4/src/datalad_next/repo_utils/tests/test_head.py::test_get_worktree_head Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/test_get_worktree_head0/reponohead/.git/ 662s PASSED 662s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 662s git: 'notacommand' is not a git command. See 'git --help'. 662s PASSED 662s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 662s git: 'notacommand' is not a git command. See 'git --help'. 662s PASSED 662s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 662s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 662s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 662s ../build.jz4/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 662s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 662s ../build.jz4/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 662s ../build.jz4/src/datalad_next/tests/test_register.py::test_register PASSED 662s ../build.jz4/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 662s ../build.jz4/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 662s ../build.jz4/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 662s ../build.jz4/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 662s ../build.jz4/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 662s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_size_less_progress_reporting /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 662s return 663s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 663s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 663s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 663s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 664s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 664s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 664s ../build.jz4/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 664s ../build.jz4/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 664s ../build.jz4/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 664s ../build.jz4/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 664s ../build.jz4/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 664s ../build.jz4/src/datalad_next/utils/tests/test_patch.py::test_patched_env PASSEDVersions: annexremote=1.6.6 boto3=1.37.9 cmd:7z=25.01 cmd:annex=10.20250721 cmd:bundled-git=UNKNOWN cmd:git=2.51.0 cmd:ssh=10.0p2 cmd:system-git=2.51.0 cmd:system-ssh=10.0p2 datalad=1.1.5 humanize=4.12.1 iso8601=2.1.0 keyring=25.6.0 keyrings.alt=5.0.2 msgpack=1.0.3 platformdirs=4.3.7 requests=2.32.3 664s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 664s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 664s Environment: LANG='C.UTF-8' GIT_AUTHOR_EMAIL='debian@datalad.org' GIT_AUTHOR_NAME='debian' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin' GIT_CONFIG_PARAMETERS="'init.defaultBranch=dl-test-branch' 'clone.defaultRemoteName=dl-test-remote'" PYTHON_KEYRING_BACKEND='keyrings.alt.file.PlaintextKeyring' GIT_CONFIG_GLOBAL='/tmp/datalad_temp_1187bl7t/.gitconfig' GIT_ASKPASS='true' GIT_CONFIG_KEY_0='datalad.tests.nonetwork' GIT_CONFIG_VALUE_0='1' GIT_CONFIG_KEY_1='datalad.datasets.topurl' GIT_CONFIG_VALUE_1='https://datasets-tests.datalad.org/' GIT_CONFIG_KEY_2='bogusdataladtestsec.subsec' GIT_CONFIG_VALUE_2='unique' GIT_CONFIG_COUNT='3' 664s 664s 664s =============================== warnings summary =============================== 664s ../../../usr/lib/python3/dist-packages/datalad/utils.py:1961 664s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 664s return 664s 664s datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url 664s /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py:803: DeprecationWarning: pathlib.PurePath.as_uri() is deprecated and scheduled for removal in Python 3.19. Use pathlib.Path.as_uri(). 664s store_url = "ria+{}".format(ppp_store.as_uri()) 664s 664s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 664s =========== 401 passed, 67 skipped, 2 warnings in 412.97s (0:06:52) ============ 665s Testing with python3.13: 666s ============================= test session starts ============================== 666s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.13 666s cachedir: .pytest_cache 666s rootdir: /tmp/autopkgtest.YmweKO/build.jz4/src 666s configfile: pyproject.toml 666s plugins: typeguard-4.4.2 667s collecting ... collected 468 items 667s 667s ../build.jz4/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 667s PASSED 667s ../build.jz4/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 667s DEBUG File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/annexbackends/base.py", line 307, in Listen 667s DEBUG reply = self.protocol.command(line) 667s DEBUG File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/annexbackends/base.py", line 195, in command 667s DEBUG reply = method() 667s DEBUG File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 667s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 667s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 667s DEBUG File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 667s DEBUG raise RuntimeError('intentional blow') 667s DEBUG RuntimeError: intentional blow 667s ERROR intentional blow 667s PASSED 676s ../build.jz4/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 683s ../build.jz4/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 683s ../build.jz4/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 683s ../build.jz4/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 683s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 683s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 684s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 684s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 684s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 684s Traceback (most recent call last): 684s File "/tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 684s r = subprocess.run( 684s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 684s ...<2 lines>... 684s text=True, 684s ) 684s File "/usr/lib/python3.13/subprocess.py", line 554, in run 684s with Popen(*popenargs, **kwargs) as process: 684s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 684s File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ 684s self._execute_child(args, executable, preexec_fn, close_fds, 684s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 684s pass_fds, cwd, env, 684s ^^^^^^^^^^^^^^^^^^^ 684s ...<5 lines>... 684s gid, gids, uid, umask, 684s ^^^^^^^^^^^^^^^^^^^^^^ 684s start_new_session, process_group) 684s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 684s File "/usr/lib/python3.13/subprocess.py", line 1972, in _execute_child 684s raise child_exception_type(errno_num, err_msg, err_filename) 684s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 684s SKIPPED 684s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 687s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 695s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 700s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 700s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 702s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 780s ../build.jz4/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 780s ../build.jz4/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 780s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 781s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 781s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 781s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 781s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 782s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 782s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_name_clash_detection [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 782s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 782s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 782s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 782s PASSED[WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 782s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 782s 782s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 783s ../build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 783s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 783s PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 783s PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download PASSED 783s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_auth PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_credentials.py (file) 784s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 784s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/__init__.py (file) 784s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_results.py (file) 784s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_status.py (file) 784s drwxrwxr-x - 1000:1000 a minute ago /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/__pycache__ (directory) 784s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 784s -rw-rw-r-- 31.0K 1000:0 11 min ago /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_tree.py (file) 784s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.YmweKO/build.jz4/src/datalad_next/commands/tests/test_download.py (file) 784s PASSED 784s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 785s ../build.jz4/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 785s save(ok): . (dataset) 785s action summary: 785s add (ok: 1) 785s save (ok: 1) 785s PASSED 785s ../build.jz4/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 785s ../build.jz4/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 785s ../build.jz4/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 785s untracked: untracked 785s PASSED 787s ../build.jz4/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 789s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 789s ├── dir0/ 789s ├── dir1/ 789s └── dir2/ 789s 789s actual: 789s ├── dir0/ 789s ├── dir1/ 789s └── dir2/ 789s 789s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 790s ├── dir0/ 790s ├── dir1/ 790s └── dir2/ 790s ├── dir2_dir0/ 790s ├── dir2_dir1/ 790s └── dir2_dir2/ 790s 790s actual: 790s ├── dir0/ 790s ├── dir1/ 790s └── dir2/ 790s ├── dir2_dir0/ 790s ├── dir2_dir1/ 790s └── dir2_dir2/ 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 790s ├── dir0/ 790s ├── dir1/ 790s ├── dir2/ 790s ├── file0 790s └── file1 790s 790s actual: 790s ├── dir0/ 790s ├── dir1/ 790s ├── dir2/ 790s ├── file0 790s └── file1 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 790s ├── dir0/ 790s ├── dir1/ 790s │ └── dir1_file0 790s ├── dir2/ 790s │ ├── dir2_dir0/ 790s │ ├── dir2_dir1/ 790s │ │ └── dir2_dir1_file0 790s │ ├── dir2_dir2/ 790s │ │ ├── dir2_dir2_file0 790s │ │ └── dir2_dir2_file1 790s │ ├── dir2_file0 790s │ └── dir2_file1 790s ├── file0 790s └── file1 790s 790s actual: 790s ├── dir0/ 790s ├── dir1/ 790s │ └── dir1_file0 790s ├── dir2/ 790s │ ├── dir2_dir0/ 790s │ ├── dir2_dir1/ 790s │ │ └── dir2_dir1_file0 790s │ ├── dir2_dir2/ 790s │ │ ├── dir2_dir2_file0 790s │ │ └── dir2_dir2_file1 790s │ ├── dir2_file0 790s │ └── dir2_file1 790s ├── file0 790s └── file1 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 790s ├── .dir3/ 790s ├── .file2 790s ├── dir0/ 790s ├── dir1/ 790s ├── dir2/ 790s ├── file0 790s └── file1 790s 790s actual: 790s ├── .dir3/ 790s ├── .file2 790s ├── dir0/ 790s ├── dir1/ 790s ├── dir2/ 790s ├── file0 790s └── file1 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 790s ├── .dir3/ 790s │ ├── .dir3_file1 790s │ └── dir3_file0 790s ├── .file2 790s ├── dir0/ 790s ├── dir1/ 790s │ └── dir1_file0 790s ├── dir2/ 790s │ ├── dir2_dir0/ 790s │ ├── dir2_dir1/ 790s │ │ └── dir2_dir1_file0 790s │ ├── dir2_dir2/ 790s │ │ ├── dir2_dir2_file0 790s │ │ └── dir2_dir2_file1 790s │ ├── dir2_file0 790s │ └── dir2_file1 790s ├── file0 790s └── file1 790s 790s actual: 790s ├── .dir3/ 790s │ ├── .dir3_file1 790s │ └── dir3_file0 790s ├── .file2 790s ├── dir0/ 790s ├── dir1/ 790s │ └── dir1_file0 790s ├── dir2/ 790s │ ├── dir2_dir0/ 790s │ ├── dir2_dir1/ 790s │ │ └── dir2_dir1_file0 790s │ ├── dir2_dir2/ 790s │ │ ├── dir2_dir2_file0 790s │ │ └── dir2_dir2_file1 790s │ ├── dir2_file0 790s │ └── dir2_file1 790s ├── file0 790s └── file1 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 790s ├── .dir3/ 790s ├── dir0/ 790s ├── dir1/ 790s └── dir2/ 790s 790s actual: 790s ├── .dir3/ 790s ├── dir0/ 790s ├── dir1/ 790s └── dir2/ 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 790s ├── .dir3/ 790s ├── dir0/ 790s ├── dir1/ 790s └── dir2/ 790s ├── dir2_dir0/ 790s ├── dir2_dir1/ 790s └── dir2_dir2/ 790s 790s actual: 790s ├── .dir3/ 790s ├── dir0/ 790s ├── dir1/ 790s └── dir2/ 790s ├── dir2_dir0/ 790s ├── dir2_dir1/ 790s └── dir2_dir2/ 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 790s ├── repo0/ 790s ├── [DS~0] superds0/ 790s └── [DS~0] superds1/ 790s 790s actual: 790s ├── repo0/ 790s ├── [DS~0] superds0/ 790s └── [DS~0] superds1/ 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 790s ├── repo0/ 790s ├── [DS~0] superds0/ 790s │ └── [DS~1] sd0_subds0/ 790s │ └── [DS~2] sd0_sub0_subds0/ 790s └── [DS~0] superds1/ 790s ├── sd1_dir0/ 790s │ ├── sd1_d0_repo0/ 790s │ └── [DS~1] sd1_d0_subds0/ 790s ├── [DS~0] sd1_ds0/ 790s └── [DS~1] (not installed) sd1_subds0/ 790s 790s actual: 790s ├── repo0/ 790s ├── [DS~0] superds0/ 790s │ └── [DS~1] sd0_subds0/ 790s │ └── [DS~2] sd0_sub0_subds0/ 790s └── [DS~0] superds1/ 790s ├── sd1_dir0/ 790s │ ├── sd1_d0_repo0/ 790s │ └── [DS~1] sd1_d0_subds0/ 790s ├── [DS~0] sd1_ds0/ 790s └── [DS~1] (not installed) sd1_subds0/ 790s 790s PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 790s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 791s ├── [DS~0] superds0/ 791s └── [DS~0] superds1/ 791s └── [DS~0] sd1_ds0/ 791s 791s actual: 791s ├── [DS~0] superds0/ 791s └── [DS~0] superds1/ 791s └── [DS~0] sd1_ds0/ 791s 791s PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 791s ├── [DS~0] superds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s └── [DS~0] sd1_ds0/ 791s 791s actual: 791s ├── [DS~0] superds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s └── [DS~0] sd1_ds0/ 791s 791s PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 791s ├── [DS~0] superds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ └── sd1_d0_repo0/ 791s └── [DS~0] sd1_ds0/ 791s 791s actual: 791s ├── [DS~0] superds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ └── sd1_d0_repo0/ 791s └── [DS~0] sd1_ds0/ 791s 791s PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 791s ├── [DS~0] superds0/ 791s │ └── [DS~1] sd0_subds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ └── [DS~1] sd1_d0_subds0/ 791s ├── [DS~0] sd1_ds0/ 791s └── [DS~1] (not installed) sd1_subds0/ 791s 791s actual: 791s ├── [DS~0] superds0/ 791s │ └── [DS~1] sd0_subds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ └── [DS~1] sd1_d0_subds0/ 791s ├── [DS~0] sd1_ds0/ 791s └── [DS~1] (not installed) sd1_subds0/ 791s 791s PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 791s ├── [DS~0] superds0/ 791s │ └── [DS~1] sd0_subds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ ├── sd1_d0_repo0/ 791s │ └── [DS~1] sd1_d0_subds0/ 791s ├── [DS~0] sd1_ds0/ 791s └── [DS~1] (not installed) sd1_subds0/ 791s 791s actual: 791s ├── [DS~0] superds0/ 791s │ └── [DS~1] sd0_subds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ ├── sd1_d0_repo0/ 791s │ └── [DS~1] sd1_d0_subds0/ 791s ├── [DS~0] sd1_ds0/ 791s └── [DS~1] (not installed) sd1_subds0/ 791s 791s PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 791s ├── [DS~0] superds0/ 791s │ └── [DS~1] sd0_subds0/ 791s │ └── [DS~2] sd0_sub0_subds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ └── [DS~1] sd1_d0_subds0/ 791s ├── [DS~0] sd1_ds0/ 791s └── [DS~1] (not installed) sd1_subds0/ 791s 791s actual: 791s ├── [DS~0] superds0/ 791s │ └── [DS~1] sd0_subds0/ 791s │ └── [DS~2] sd0_sub0_subds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ └── [DS~1] sd1_d0_subds0/ 791s ├── [DS~0] sd1_ds0/ 791s └── [DS~1] (not installed) sd1_subds0/ 791s 791s PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 791s ├── [DS~0] superds0/ 791s │ └── [DS~1] sd0_subds0/ 791s │ └── [DS~2] sd0_sub0_subds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ ├── sd1_d0_repo0/ 791s │ └── [DS~1] sd1_d0_subds0/ 791s ├── [DS~0] sd1_ds0/ 791s └── [DS~1] (not installed) sd1_subds0/ 791s 791s actual: 791s ├── [DS~0] superds0/ 791s │ └── [DS~1] sd0_subds0/ 791s │ └── [DS~2] sd0_sub0_subds0/ 791s └── [DS~0] superds1/ 791s ├── sd1_dir0/ 791s │ ├── sd1_d0_repo0/ 791s │ └── [DS~1] sd1_d0_subds0/ 791s ├── [DS~0] sd1_ds0/ 791s └── [DS~1] (not installed) sd1_subds0/ 791s 791s PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 791s 791s actual: 791s 791s PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 791s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 792s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 792s ├── a_forbidden_dir/ [error opening dir] 792s └── z_dir/ 792s └── subdir/ 792s 792s actual: 792s ├── a_forbidden_dir/ [error opening dir] 792s └── z_dir/ 792s └── subdir/ 792s 792s PASSED 792s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 792s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 792s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 792s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 793s ../build.jz4/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 793s add(ok): subdir/annexed_file.txt (file) 793s save(ok): . (dataset) 793s action summary: 793s add (ok: 1) 793s save (ok: 1) 793s add(ok): subdir/git_file.txt (file) 793s save(ok): . (dataset) 793s action summary: 793s add (ok: 1) 793s save (ok: 1) 793s add(ok): subds_modified (dataset) 793s add(ok): .gitmodules (file) 793s save(ok): . (dataset) 793s create(ok): subds_modified (dataset) 793s action summary: 793s add (ok: 2) 793s create (ok: 1) 793s save (ok: 1) 793s add(ok): subds_lvl1_modified (dataset) 793s add(ok): .gitmodules (file) 793s save(ok): subds_modified (dataset) 793s add(ok): subds_modified (dataset) 793s add(ok): .gitmodules (file) 793s save(ok): . (dataset) 793s create(ok): subds_modified/subds_lvl1_modified (dataset) 793s action summary: 793s add (ok: 4) 793s create (ok: 1) 793s save (ok: 2) 793s add(ok): subdir/annexed_file.txt (file) 793s save(ok): . (dataset) 793s action summary: 793s add (ok: 1) 793s save (ok: 1) 793s expected: 793s ├── directory_untracked/ 793s │ └── link2dir/ -> ../subdir 793s ├── link2deepdir/ -> subds_modified/subdir/deepdir 793s │ └── subdeepdir/ 793s ├── link2dir/ -> subdir 793s ├── link2extdir/ -> ../ext_dir 793s │ └── ext_subdir/ 793s ├── link2parent/ -> ../.. 793s ├── link2subdsdir/ -> subds_modified/subdir 793s ├── link2subdsroot/ -> subds_modified 793s ├── subdir/ 793s └── [DS~1] subds_modified/ 793s ├── link2superdsdir/ -> ../subdir 793s ├── subdir/ 793s └── [DS~2] subds_lvl1_modified/ 793s 793s actual: 793s ├── directory_untracked/ 793s │ └── link2dir/ -> ../subdir 793s ├── link2deepdir/ -> subds_modified/subdir/deepdir 793s │ └── subdeepdir/ 793s ├── link2dir/ -> subdir 793s ├── link2extdir/ -> ../ext_dir 793s │ └── ext_subdir/ 793s ├── link2parent/ -> ../.. 793s ├── link2subdsdir/ -> subds_modified/subdir 793s ├── link2subdsroot/ -> subds_modified 793s ├── subdir/ 793s └── [DS~1] subds_modified/ 793s ├── link2superdsdir/ -> ../subdir 793s ├── subdir/ 793s └── [DS~2] subds_lvl1_modified/ 793s 793s PASSED 793s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 793s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 793s fatal: --local can only be used inside a git repository 794s PASSED 794s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 794s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 794s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtainj0l3b78q (dataset) 794s PASSED 794s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 794s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 794s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 794s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 795s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 795s create(ok): . (dataset) 795s PASSED 795s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 795s PASSED 795s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modewd_hqu36 (dataset) 795s PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_mode2878ogai (dataset) 796s PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 796s add(ok): .datalad/config (file) 796s save(ok): . (dataset) 796s action summary: 796s add (ok: 1) 796s save (ok: 1) 796s PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 796s ../build.jz4/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 796s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 797s ../build.jz4/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 797s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 797s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 798s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 798s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 798s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 798s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 798s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 798s ../build.jz4/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 798s ../build.jz4/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-1/pathspec_match0/.git/ 798s PASSED 798s ../build.jz4/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 798s ../build.jz4/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 822s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 845s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 849s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 854s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 854s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 857s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex PASSED 861s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed PASSED 865s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export PASSED 870s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url PASSED 870s ../build.jz4/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 871s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 871s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 872s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 872s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 872s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 872s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 872s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 874s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 874s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 875s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 876s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 877s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 885s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 885s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 886s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 886s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 886s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 886s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 886s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_gitinit Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-1/test_status_gitinit0/.git/ 886s PASSED 886s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_nohead_staged Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-1/test_status_nohead_staged0/.git/ 886s PASSED 887s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 887s PASSED 888s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 888s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergittree.py::test_name_starting_with_tab [WARNING] Some elements of your dataset are not compatible with Windows systems. Disable this check by changing datalad.save.windows-compat-warning or consider renaming the following elements: 888s | Elements with illegal characters: ['\ttab.txt'] 888s PASSED 888s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 888s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 889s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_name_starting_with_tab [WARNING] Some elements of your dataset are not compatible with Windows systems. Disable this check by changing datalad.save.windows-compat-warning or consider renaming the following elements: 889s | Elements with illegal characters: ['\ttab.txt'] 889s PASSED 889s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 890s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 890s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 891s ../build.jz4/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 891s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_closes_standard_input_but_exits_with_non_zero_error_code_then_broken_pipe_error PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_closes_standard_input_but_exits_with_non_zero_error_code_then_iterable_subprocess_error PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 893s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 895s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 895s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 895s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 895s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 895s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 895s ../build.jz4/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 895s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 895s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 895s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 895s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 895s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 895s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.00630623300003208 0.1927618720000055 30.566880735143297 896s PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 896s ../build.jz4/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 896s ../build.jz4/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 896s ../build.jz4/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 896s ../build.jz4/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 896s ../build.jz4/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 896s ../build.jz4/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 896s PASSED 896s ../build.jz4/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 896s ../build.jz4/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 897s ../build.jz4/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 897s 4 897s add(ok): subds (dataset) 897s add(ok): .gitmodules (file) 897s save(ok): . (dataset) 897s create(ok): subds (dataset) 897s action summary: 897s add (ok: 2) 897s create (ok: 1) 897s save (ok: 1) 897s PASSED 897s ../build.jz4/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 897s ../build.jz4/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 897s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 897s [WARNING] Cannot determine authorization token for some 904s [WARNING] Cannot determine authorization token for some 904s [WARNING] No token found for credential 'some' 904s PASSED 904s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 904s [WARNING] No token found for credential 'some' 904s [WARNING] Cannot determine authorization token for some 904s [WARNING] No token found for credential 'some' 905s [WARNING] Cannot determine authorization token for some 905s [WARNING] No token found for credential 'some' 905s [WARNING] Cannot determine authorization token for some 905s [WARNING] No token found for credential 'some' 905s create(ok): . (dataset) 905s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 905s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 905s add(ok): subds (dataset) 905s add(ok): .gitmodules (file) 905s save(ok): . (dataset) 905s create(ok): subds (dataset) 905s action summary: 905s add (ok: 2) 905s create (ok: 1) 905s save (ok: 1) 905s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 905s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 905s action summary: 905s create_sibling_gin [dry-run] (ok: 2) 905s uninstall(ok): subds (dataset) 905s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 905s PASSED 905s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 905s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 905s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 905s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 909s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 909s ../build.jz4/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 912s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 912s update(ok): . (dataset) 912s configure-sibling(ok): . (sibling) 912s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-1/dataset63 (dataset) 912s action summary: 912s configure-sibling (ok: 1) 912s create-sibling-ria (ok: 1) 912s update (ok: 1) 912s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 912s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 912s action summary: 912s publish (ok: 2) 912s configure-sibling(ok): . (sibling) 912s install(ok): /tmp/pytest-of-ubuntu/pytest-1/test_ria_postclone_noannex0/cloned_ds (dataset) 912s action summary: 912s configure-sibling (ok: 1) 912s install (ok: 1) 912s PASSED 915s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote create(ok): . (dataset) 915s PASSED 915s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 920s create(ok): . (dataset) 920s add(ok): one.txt (file) 920s add(ok): subdir/two (file) 920s save(ok): . (dataset) 920s action summary: 920s add (ok: 2) 920s save (ok: 1) 920s add(ok): subdir/four (file) 920s add(ok): three.txt (file) 920s save(ok): . (dataset) 920s action summary: 920s add (ok: 2) 920s save (ok: 1) 920s drop(ok): one.txt (file) 920s drop(ok): subdir/four (file) 920s drop(ok): subdir/two (file) 920s drop(ok): three.txt (file) 920s drop(ok): . (directory) 920s action summary: 920s drop (ok: 5) 920s get(ok): one.txt (file) [from ora-remote...] 920s get(ok): subdir/four (file) [from ora-remote...] 920s get(ok): subdir/two (file) [from ora-remote...] 920s get(ok): three.txt (file) [from ora-remote...] 920s action summary: 920s get (ok: 4) 921s download_url(ok): /tmp/datalad_temp_test_read_accesszc8_gpl8/dummy (file) 921s add(ok): dummy (file) 921s save(ok): . (dataset) 921s action summary: 921s add (ok: 1) 921s download_url (ok: 1) 921s save (ok: 1) 921s PASSED 926s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 926s add(ok): one.txt (file) 926s add(ok): subdir/two (file) 926s save(ok): . (dataset) 926s action summary: 926s add (ok: 2) 926s save (ok: 1) 926s add(ok): subdir/four (file) 926s add(ok): three.txt (file) 926s save(ok): . (dataset) 926s action summary: 926s add (ok: 2) 926s save (ok: 1) 926s .: store(+) [ora] 926s .: here(+) [git] 926s PASSED 926s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 932s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 932s add(ok): subdir/two (file) 932s save(ok): . (dataset) 932s action summary: 932s add (ok: 2) 932s save (ok: 1) 932s add(ok): subdir/four (file) 932s add(ok): three.txt (file) 932s save(ok): . (dataset) 932s action summary: 932s add (ok: 2) 932s save (ok: 1) 932s copy(ok): one.txt (file) [to store...] 932s copy(ok): subdir/four (file) [to store...] 932s copy(ok): subdir/two (file) [to store...] 932s copy(ok): three.txt (file) [to store...] 932s action summary: 932s copy (ok: 4) 932s drop(ok): one.txt (file) 932s drop(ok): subdir/four (file) 932s drop(ok): subdir/two (file) 932s drop(ok): three.txt (file) 932s drop(ok): . (directory) 932s action summary: 932s drop (ok: 5) 932s get(ok): one.txt (file) [from store...] 932s get(ok): subdir/four (file) [from store...] 932s get(ok): subdir/two (file) [from store...] 932s get(ok): three.txt (file) [from store...] 932s action summary: 932s get (ok: 4) 932s add(ok): new_file (file) 932s save(ok): . (dataset) 932s action summary: 932s add (ok: 1) 932s save (ok: 1) 932s copy(ok): new_file (file) [to store...] 932s action summary: 932s copy (ok: 1) 932s PASSED 932s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 935s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 935s add(ok): subdir/two (file) 935s save(ok): . (dataset) 935s action summary: 935s add (ok: 2) 935s save (ok: 1) 935s add(ok): subdir/four (file) 935s add(ok): three.txt (file) 935s save(ok): . (dataset) 935s action summary: 935s add (ok: 2) 935s save (ok: 1) 935s .: store(+) [ora] 935s .: here(+) [git] 935s PASSED 935s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 935s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 935s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 935s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 935s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 938s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 938s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 938s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 938s 938s Scanning the drive: 938s 12 folders, 4 files, 32 bytes (1 KiB) 938s 938s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/0cd/80cdb-7b2a-49ad-8931-cdab132fd55d/archives/archive.7z 938s 938s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 938s 938s 938s Files read from disk: 4 938s Archive size: 441 bytes (1 KiB) 938s Everything is Ok 940s 940s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 940s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 940s 940s Scanning the drive: 940s 6 folders, 2 files, 16 bytes (1 KiB) 940s 940s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/0cd/80cdb-7b2a-49ad-8931-cdab132fd55d/archives/archive2.7z 940s 940s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 940s 940s 940s Files read from disk: 2 940s Archive size: 301 bytes (1 KiB) 940s Everything is Ok 940s 940s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 940s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 940s 940s Scanning the drive: 940s 6 folders, 2 files, 16 bytes (1 KiB) 940s 940s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/0cd/80cdb-7b2a-49ad-8931-cdab132fd55d/archives/archive3.7z 940s 940s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 940s 940s 940s Files read from disk: 2 940s Archive size: 297 bytes (1 KiB) 940s Everything is Ok 940s 940s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 940s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 940s 940s Scanning the drive: 940s 6 folders, 2 files, 16 bytes (1 KiB) 940s 940s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/0cd/80cdb-7b2a-49ad-8931-cdab132fd55d/archives/archive4.7z 940s 940s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 940s 940s 940s Files read from disk: 2 940s Archive size: 300 bytes (1 KiB) 940s Everything is Ok 940s add(ok): one.txt (file) 940s add(ok): subdir/two (file) 940s save(ok): . (dataset) 940s action summary: 940s add (ok: 2) 940s save (ok: 1) 940s add(ok): subdir/four (file) 940s add(ok): three.txt (file) 940s save(ok): . (dataset) 940s action summary: 940s add (ok: 2) 940s save (ok: 1) 940s copy(ok): one.txt (file) [to store...] 940s copy(ok): subdir/four (file) [to store...] 940s copy(ok): subdir/two (file) [to store...] 940s copy(ok): three.txt (file) [to store...] 940s action summary: 940s copy (ok: 4) 940s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/0cd/80cdb-7b2a-49ad-8931-cdab132fd55d/archives/archive.7z (file) 940s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/0cd/80cdb-7b2a-49ad-8931-cdab132fd55d/archives/archive2.7z (file) 940s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/0cd/80cdb-7b2a-49ad-8931-cdab132fd55d/archives/archive3.7z (file) 940s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/0cd/80cdb-7b2a-49ad-8931-cdab132fd55d/archives/archive4.7z (file) 940s PASSED 940s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 948s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 948s add(ok): subdir/two (file) 948s save(ok): . (dataset) 948s action summary: 948s add (ok: 2) 948s save (ok: 1) 948s add(ok): subdir/four (file) 948s add(ok): three.txt (file) 948s save(ok): . (dataset) 948s action summary: 948s add (ok: 2) 948s save (ok: 1) 948s PASSED 957s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_httpurl add(ok): one.txt (file) 957s add(ok): subdir/two (file) 957s save(ok): . (dataset) 957s action summary: 957s add (ok: 2) 957s save (ok: 1) 957s add(ok): subdir/four (file) 957s add(ok): three.txt (file) 957s save(ok): . (dataset) 957s action summary: 957s add (ok: 2) 957s save (ok: 1) 957s PASSED 957s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 958s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 958s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 958s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 958s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 958s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 958s Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin) 958s Remote Tests 958s unavailable remote 958s removeKey: OK 958s storeKey: OK 958s checkPresent: OK 958s retrieveKeyFile: OK 958s retrieveKeyFileCheap: OK 958s key size Just 1048576; remote chunksize=0 encryption=none 959s removeKey when not present: OK (0.39s) 959s present False: OK 959s storeKey: OK 959s present True: OK 959s storeKey when already present: OK 959s present True: OK 959s retrieveKeyFile: OK 959s fsck downloaded object: OK 959s retrieveKeyFile resume from 0: OK (0.01s) 959s fsck downloaded object: OK 959s retrieveKeyFile resume from 33%: OK 959s fsck downloaded object: OK 959s retrieveKeyFile resume from end: OK 959s fsck downloaded object: OK 959s removeKey when present: OK 959s present False: OK 959s key size Just 1048576; remote chunksize=0 encryption=shared 959s removeKey when not present: OK (0.38s) 959s present False: OK 959s storeKey: OK 959s present True: OK 959s storeKey when already present: OK 959s present True: OK 959s retrieveKeyFile: OK 959s fsck downloaded object: OK 959s retrieveKeyFile resume from 0: OK 959s fsck downloaded object: OK 959s retrieveKeyFile resume from 33%: OK (0.01s) 959s fsck downloaded object: OK 959s retrieveKeyFile resume from end: OK 959s fsck downloaded object: OK 959s removeKey when present: OK 959s present False: OK 959s key size Just 1048576; remote chunksize=10485 encryption=none 960s removeKey when not present: OK (0.41s) 960s present False: OK 960s storeKey: OK (0.08s) 960s present True: OK (0.02s) 960s storeKey when already present: OK (0.03s) 960s present True: OK (0.02s) 960s retrieveKeyFile: OK (0.06s) 960s fsck downloaded object: OK 960s retrieveKeyFile resume from 0: OK (0.05s) 960s fsck downloaded object: OK 960s retrieveKeyFile resume from 33%: OK (0.04s) 960s fsck downloaded object: OK 960s retrieveKeyFile resume from end: OK 960s fsck downloaded object: OK 960s removeKey when present: OK (0.04s) 960s present False: OK 960s key size Just 1048576; remote chunksize=10485 encryption=shared 960s removeKey when not present: OK (0.43s) 960s present False: OK 961s storeKey: OK (0.07s) 961s present True: OK (0.02s) 961s storeKey when already present: OK (0.02s) 961s present True: OK (0.02s) 961s retrieveKeyFile: OK (0.05s) 961s fsck downloaded object: OK 961s retrieveKeyFile resume from 0: OK (0.05s) 961s fsck downloaded object: OK 961s retrieveKeyFile resume from 33%: OK (0.04s) 961s fsck downloaded object: OK 961s retrieveKeyFile resume from end: OK (0.02s) 961s fsck downloaded object: OK 961s removeKey when present: OK (0.03s) 961s present False: OK 961s key size Just 1048576; remote chunksize=1048 encryption=none 961s removeKey when not present: OK (0.59s) 961s present False: OK 962s storeKey: OK (0.66s) 962s present True: OK (0.17s) 962s storeKey when already present: OK (0.17s) 963s present True: OK (0.17s) 963s retrieveKeyFile: OK (0.46s) 963s fsck downloaded object: OK 964s retrieveKeyFile resume from 0: OK (0.44s) 964s fsck downloaded object: OK 964s retrieveKeyFile resume from 33%: OK (0.30s) 964s fsck downloaded object: OK 964s retrieveKeyFile resume from end: OK 964s fsck downloaded object: OK 964s removeKey when present: OK (0.27s) 964s present False: OK 964s key size Just 1048576; remote chunksize=1048 encryption=shared 965s removeKey when not present: OK (0.60s) 965s present False: OK 965s storeKey: OK (0.63s) 965s present True: OK (0.16s) 966s storeKey when already present: OK (0.16s) 966s present True: OK (0.16s) 966s retrieveKeyFile: OK (0.41s) 966s fsck downloaded object: OK 967s retrieveKeyFile resume from 0: OK (0.43s) 967s fsck downloaded object: OK 967s retrieveKeyFile resume from 33%: OK (0.29s) 967s fsck downloaded object: OK 967s retrieveKeyFile resume from end: OK 967s fsck downloaded object: OK 967s removeKey when present: OK (0.26s) 967s present False: OK 967s key size Just 1048576; remote chunksize=1048576 encryption=none 968s removeKey when not present: OK (0.39s) 968s present False: OK 968s storeKey: OK 968s present True: OK 968s storeKey when already present: OK 968s present True: OK 968s retrieveKeyFile: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 0: OK (0.01s) 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 33%: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from end: OK 968s fsck downloaded object: OK 968s removeKey when present: OK 968s present False: OK 968s key size Just 1048576; remote chunksize=1048576 encryption=shared 968s removeKey when not present: OK (0.37s) 968s present False: OK 968s storeKey: OK 968s present True: OK 968s storeKey when already present: OK 968s present True: OK 968s retrieveKeyFile: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 0: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 33%: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from end: OK 968s fsck downloaded object: OK 968s removeKey when present: OK 968s present False: OK 968s key size Just 1048577; remote chunksize=0 encryption=none 968s removeKey when not present: OK 968s present False: OK 968s storeKey: OK 968s present True: OK 968s storeKey when already present: OK 968s present True: OK 968s retrieveKeyFile: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 0: OK (0.01s) 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 33%: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from end: OK 968s fsck downloaded object: OK 968s removeKey when present: OK 968s present False: OK 968s key size Just 1048577; remote chunksize=0 encryption=shared 968s removeKey when not present: OK 968s present False: OK 968s storeKey: OK 968s present True: OK 968s storeKey when already present: OK 968s present True: OK 968s retrieveKeyFile: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 0: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 33%: OK 968s fsck downloaded object: OK 968s retrieveKeyFile resume from end: OK 968s fsck downloaded object: OK 968s removeKey when present: OK 968s present False: OK 968s key size Just 1048577; remote chunksize=10485 encryption=none 968s removeKey when not present: OK (0.02s) 968s present False: OK 968s storeKey: OK (0.08s) 968s present True: OK (0.02s) 968s storeKey when already present: OK (0.02s) 968s present True: OK (0.02s) 968s retrieveKeyFile: OK (0.05s) 968s fsck downloaded object: OK 968s retrieveKeyFile resume from 0: OK (0.05s) 968s fsck downloaded object: OK 969s retrieveKeyFile resume from 33%: OK (0.04s) 969s fsck downloaded object: OK 969s retrieveKeyFile resume from end: OK 969s fsck downloaded object: OK 969s removeKey when present: OK (0.03s) 969s present False: OK 969s key size Just 1048577; remote chunksize=10485 encryption=shared 969s removeKey when not present: OK (0.02s) 969s present False: OK 969s storeKey: OK (0.08s) 969s present True: OK (0.02s) 969s storeKey when already present: OK (0.02s) 969s present True: OK (0.02s) 969s retrieveKeyFile: OK (0.05s) 969s fsck downloaded object: OK 969s retrieveKeyFile resume from 0: OK (0.05s) 969s fsck downloaded object: OK 969s retrieveKeyFile resume from 33%: OK (0.04s) 969s fsck downloaded object: OK 969s retrieveKeyFile resume from end: OK 969s fsck downloaded object: OK 969s removeKey when present: OK (0.03s) 969s present False: OK 969s key size Just 1048577; remote chunksize=1048 encryption=none 969s removeKey when not present: OK (0.20s) 969s present False: OK 970s storeKey: OK (0.59s) 970s present True: OK (0.15s) 970s storeKey when already present: OK (0.16s) 970s present True: OK (0.15s) 971s retrieveKeyFile: OK (0.37s) 971s fsck downloaded object: OK 971s retrieveKeyFile resume from 0: OK (0.38s) 971s fsck downloaded object: OK 971s retrieveKeyFile resume from 33%: OK (0.27s) 971s fsck downloaded object: OK 971s retrieveKeyFile resume from end: OK (0.01s) 971s fsck downloaded object: OK 971s removeKey when present: OK (0.26s) 971s present False: OK 971s key size Just 1048577; remote chunksize=1048 encryption=shared 972s removeKey when not present: OK (0.19s) 972s present False: OK 972s storeKey: OK (0.57s) 972s present True: OK (0.15s) 973s storeKey when already present: OK (0.15s) 973s present True: OK (0.15s) 973s retrieveKeyFile: OK (0.38s) 973s fsck downloaded object: OK 973s retrieveKeyFile resume from 0: OK (0.39s) 973s fsck downloaded object: OK 974s retrieveKeyFile resume from 33%: OK (0.28s) 974s fsck downloaded object: OK 974s retrieveKeyFile resume from end: OK 974s fsck downloaded object: OK 974s removeKey when present: OK (0.26s) 974s present False: OK 974s key size Just 1048577; remote chunksize=1048576 encryption=none 974s removeKey when not present: OK 974s present False: OK 974s storeKey: OK 974s present True: OK 974s storeKey when already present: OK 974s present True: OK 974s retrieveKeyFile: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 0: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 33%: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from end: OK 974s fsck downloaded object: OK 974s removeKey when present: OK 974s present False: OK 974s key size Just 1048577; remote chunksize=1048576 encryption=shared 974s removeKey when not present: OK 974s present False: OK 974s storeKey: OK 974s present True: OK 974s storeKey when already present: OK 974s present True: OK 974s retrieveKeyFile: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 0: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 33%: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from end: OK 974s fsck downloaded object: OK 974s removeKey when present: OK 974s present False: OK 974s key size Just 1048575; remote chunksize=0 encryption=none 974s removeKey when not present: OK 974s present False: OK 974s storeKey: OK 974s present True: OK 974s storeKey when already present: OK 974s present True: OK 974s retrieveKeyFile: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 0: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 33%: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from end: OK 974s fsck downloaded object: OK 974s removeKey when present: OK 974s present False: OK 974s key size Just 1048575; remote chunksize=0 encryption=shared 974s removeKey when not present: OK 974s present False: OK 974s storeKey: OK 974s present True: OK 974s storeKey when already present: OK 974s present True: OK 974s retrieveKeyFile: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 0: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 33%: OK 974s fsck downloaded object: OK 974s retrieveKeyFile resume from end: OK 974s fsck downloaded object: OK 974s removeKey when present: OK 974s present False: OK 974s key size Just 1048575; remote chunksize=10485 encryption=none 974s removeKey when not present: OK (0.02s) 974s present False: OK 974s storeKey: OK (0.07s) 974s present True: OK (0.02s) 974s storeKey when already present: OK (0.02s) 974s present True: OK (0.02s) 974s retrieveKeyFile: OK (0.05s) 974s fsck downloaded object: OK 974s retrieveKeyFile resume from 0: OK (0.05s) 974s fsck downloaded object: OK 975s retrieveKeyFile resume from 33%: OK (0.03s) 975s fsck downloaded object: OK 975s retrieveKeyFile resume from end: OK 975s fsck downloaded object: OK 975s removeKey when present: OK (0.03s) 975s present False: OK 975s key size Just 1048575; remote chunksize=10485 encryption=shared 975s removeKey when not present: OK (0.02s) 975s present False: OK 975s storeKey: OK (0.07s) 975s present True: OK (0.02s) 975s storeKey when already present: OK (0.02s) 975s present True: OK (0.02s) 975s retrieveKeyFile: OK (0.05s) 975s fsck downloaded object: OK 975s retrieveKeyFile resume from 0: OK (0.05s) 975s fsck downloaded object: OK 975s retrieveKeyFile resume from 33%: OK (0.04s) 975s fsck downloaded object: OK 975s retrieveKeyFile resume from end: OK 975s fsck downloaded object: OK 975s removeKey when present: OK (0.03s) 975s present False: OK 975s key size Just 1048575; remote chunksize=1048 encryption=none 975s removeKey when not present: OK (0.20s) 975s present False: OK 976s storeKey: OK (0.59s) 976s present True: OK (0.14s) 976s storeKey when already present: OK (0.15s) 976s present True: OK (0.17s) 977s retrieveKeyFile: OK (0.40s) 977s fsck downloaded object: OK 977s retrieveKeyFile resume from 0: OK (0.39s) 977s fsck downloaded object: OK 977s retrieveKeyFile resume from 33%: OK (0.26s) 977s fsck downloaded object: OK 977s retrieveKeyFile resume from end: OK 977s fsck downloaded object: OK 977s removeKey when present: OK (0.25s) 977s present False: OK 977s key size Just 1048575; remote chunksize=1048 encryption=shared 978s removeKey when not present: OK (0.19s) 978s present False: OK 978s storeKey: OK (0.61s) 978s present True: OK (0.17s) 979s storeKey when already present: OK (0.17s) 979s present True: OK (0.16s) 979s retrieveKeyFile: OK (0.44s) 979s fsck downloaded object: OK 980s retrieveKeyFile resume from 0: OK (0.40s) 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 33%: OK (0.27s) 980s fsck downloaded object: OK 980s retrieveKeyFile resume from end: OK 980s fsck downloaded object: OK 980s removeKey when present: OK (0.27s) 980s present False: OK 980s key size Just 1048575; remote chunksize=1048576 encryption=none 980s removeKey when not present: OK 980s present False: OK 980s storeKey: OK 980s present True: OK 980s storeKey when already present: OK 980s present True: OK 980s retrieveKeyFile: OK 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 0: OK 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 33%: OK 980s fsck downloaded object: OK 980s retrieveKeyFile resume from end: OK 980s fsck downloaded object: OK 980s removeKey when present: OK 980s present False: OK 980s key size Just 1048575; remote chunksize=1048576 encryption=shared 980s removeKey when not present: OK 980s present False: OK 980s storeKey: OK 980s present True: OK 980s storeKey when already present: OK 980s present True: OK 980s retrieveKeyFile: OK 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 0: OK 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 33%: OK 980s fsck downloaded object: OK 980s retrieveKeyFile resume from end: OK 980s fsck downloaded object: OK 980s removeKey when present: OK 980s present False: OK 980s key size Just 2097152; remote chunksize=0 encryption=none 980s removeKey when not present: OK 980s present False: OK 980s storeKey: OK 980s present True: OK 980s storeKey when already present: OK 980s present True: OK 980s retrieveKeyFile: OK (0.01s) 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 0: OK (0.01s) 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 33%: OK (0.01s) 980s fsck downloaded object: OK 980s retrieveKeyFile resume from end: OK (0.01s) 980s fsck downloaded object: OK 980s removeKey when present: OK 980s present False: OK 980s key size Just 2097152; remote chunksize=0 encryption=shared 980s removeKey when not present: OK 980s present False: OK 980s storeKey: OK 980s present True: OK 980s storeKey when already present: OK 980s present True: OK 980s retrieveKeyFile: OK (0.01s) 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 0: OK (0.01s) 980s fsck downloaded object: OK 980s retrieveKeyFile resume from 33%: OK (0.01s) 980s fsck downloaded object: OK 980s retrieveKeyFile resume from end: OK (0.01s) 980s fsck downloaded object: OK 980s removeKey when present: OK 980s present False: OK 980s key size Just 2097152; remote chunksize=10485 encryption=none 980s removeKey when not present: OK (0.04s) 980s present False: OK 981s storeKey: OK (0.13s) 981s present True: OK (0.03s) 981s storeKey when already present: OK (0.03s) 981s present True: OK (0.03s) 981s retrieveKeyFile: OK (0.10s) 981s fsck downloaded object: OK 981s retrieveKeyFile resume from 0: OK (0.10s) 981s fsck downloaded object: OK 981s retrieveKeyFile resume from 33%: OK (0.07s) 981s fsck downloaded object: OK 981s retrieveKeyFile resume from end: OK (0.01s) 981s fsck downloaded object: OK 981s removeKey when present: OK (0.05s) 981s present False: OK 981s key size Just 2097152; remote chunksize=10485 encryption=shared 981s removeKey when not present: OK (0.04s) 981s present False: OK 981s storeKey: OK (0.13s) 981s present True: OK (0.03s) 981s storeKey when already present: OK (0.03s) 981s present True: OK (0.03s) 981s retrieveKeyFile: OK (0.09s) 981s fsck downloaded object: OK 982s retrieveKeyFile resume from 0: OK (0.10s) 982s fsck downloaded object: OK 982s retrieveKeyFile resume from 33%: OK (0.09s) 982s fsck downloaded object: OK 982s retrieveKeyFile resume from end: OK (0.01s) 982s fsck downloaded object: OK 982s removeKey when present: OK (0.05s) 982s present False: OK 982s key size Just 2097152; remote chunksize=1048 encryption=none 982s removeKey when not present: OK (0.36s) 982s present False: OK 983s storeKey: OK (1.23s) 984s present True: OK (0.30s) 984s storeKey when already present: OK (0.30s) 984s present True: OK (0.30s) 985s retrieveKeyFile: OK (0.80s) 985s fsck downloaded object: OK 986s retrieveKeyFile resume from 0: OK (0.82s) 986s fsck downloaded object: OK 986s retrieveKeyFile resume from 33%: OK (0.54s) 986s fsck downloaded object: OK 986s retrieveKeyFile resume from end: OK (0.01s) 986s fsck downloaded object: OK 987s removeKey when present: OK (0.52s) 987s present False: OK 987s key size Just 2097152; remote chunksize=1048 encryption=shared 987s removeKey when not present: OK (0.36s) 987s present False: OK 989s storeKey: OK (1.25s) 989s present True: OK (0.32s) 989s storeKey when already present: OK (0.31s) 989s present True: OK (0.32s) 990s retrieveKeyFile: OK (0.82s) 990s fsck downloaded object: OK 991s retrieveKeyFile resume from 0: OK (0.80s) 991s fsck downloaded object: OK 992s retrieveKeyFile resume from 33%: OK (0.53s) 992s fsck downloaded object: OK 992s retrieveKeyFile resume from end: OK (0.01s) 992s fsck downloaded object: OK 992s removeKey when present: OK (0.49s) 992s present False: OK 992s key size Just 2097152; remote chunksize=1048576 encryption=none 992s removeKey when not present: OK 992s present False: OK 992s storeKey: OK 992s present True: OK 992s storeKey when already present: OK 992s present True: OK 992s retrieveKeyFile: OK (0.01s) 992s fsck downloaded object: OK 992s retrieveKeyFile resume from 0: OK (0.01s) 992s fsck downloaded object: OK 992s retrieveKeyFile resume from 33%: OK (0.01s) 992s fsck downloaded object: OK 992s retrieveKeyFile resume from end: OK (0.01s) 992s fsck downloaded object: OK 992s removeKey when present: OK 992s present False: OK 992s key size Just 2097152; remote chunksize=1048576 encryption=shared 992s removeKey when not present: OK 992s present False: OK 992s storeKey: OK 992s present True: OK 992s storeKey when already present: OK 992s present True: OK 992s retrieveKeyFile: OK (0.01s) 992s fsck downloaded object: OK 992s retrieveKeyFile resume from 0: OK (0.01s) 992s fsck downloaded object: OK 992s retrieveKeyFile resume from 33%: OK (0.01s) 992s fsck downloaded object: OK 992s retrieveKeyFile resume from end: OK (0.01s) 992s fsck downloaded object: OK 992s removeKey when present: OK 992s present False: OK 992s exporttree=yes; key size Just 1048576; key size Just 2097152 992s check present export when not present: OK 992s remove export when not present: OK 992s store export: OK 992s check present export after store: OK 992s store export when already present: OK 992s retrieve export: OK 992s store new content to export: OK 992s check present export after store of new content: OK 992s retrieve export new content: OK 992s remove export: OK 992s check present export after remove: OK 992s retrieve export fails after removal: OK 992s remove export directory: OK 992s remove export directory that is already removed: OK 992s exporttree=yes; key size Just 1048576; key size Just 1048575 992s check present export when not present: OK 992s remove export when not present: OK 992s store export: OK 992s check present export after store: OK 992s store export when already present: OK 992s retrieve export: OK 992s store new content to export: OK 992s check present export after store of new content: OK 992s retrieve export new content: OK 992s remove export: OK 992s check present export after remove: OK 992s retrieve export fails after removal: OK 992s remove export directory: OK 992s remove export directory that is already removed: OK 992s exporttree=yes; key size Just 1048577; key size Just 2097152 992s check present export when not present: OK 992s remove export when not present: OK 992s store export: OK 992s check present export after store: OK 992s store export when already present: OK 992s retrieve export: OK 992s store new content to export: OK 992s check present export after store of new content: OK 992s retrieve export new content: OK 992s remove export: OK 992s check present export after remove: OK 992s retrieve export fails after removal: OK 992s remove export directory: OK 992s remove export directory that is already removed: OK 992s exporttree=yes; key size Just 1048577; key size Just 1048575 992s check present export when not present: OK 992s remove export when not present: OK 992s store export: OK 992s check present export after store: OK 992s store export when already present: OK 992s retrieve export: OK 992s store new content to export: OK 992s check present export after store of new content: OK 992s retrieve export new content: OK 992s remove export: OK 992s check present export after remove: OK 992s retrieve export fails after removal: OK 992s remove export directory: OK 992s remove export directory that is already removed: OK 992s 992s All 573 tests passed (33.98s) 995s ok 995s (recording state in git...) 995s create(ok): . (dataset) 995s add(ok): one.txt (file) 995s add(ok): subdir/two (file) 995s save(ok): . (dataset) 995s action summary: 995s add (ok: 2) 995s save (ok: 1) 995s add(ok): subdir/four (file) 995s add(ok): three.txt (file) 995s save(ok): . (dataset) 995s action summary: 995s add (ok: 2) 995s save (ok: 1) 995s PASSED 995s ../build.jz4/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 996s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 996s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 996s action summary: 996s publish (impossible: 1) 996s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 996s action summary: 996s publish (impossible: 1) 996s action summary: 996s publish (notneeded: 1) 996s add(ok): sub (dataset) 996s add(ok): .gitmodules (file) 996s save(ok): . (dataset) 996s create(ok): sub (dataset) 996s action summary: 996s add (ok: 2) 996s create (ok: 1) 996s save (ok: 1) 996s uninstall(ok): . (dataset) 996s subdataset(ok): sub (dataset) 996s PASSED 997s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 997s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 997s action summary: 997s publish (impossible: 1) 997s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 997s action summary: 997s publish (ok: 1) 997s action summary: 997s publish (notneeded: 1) 997s add(ok): test_mod_file (file) 997s save(ok): . (dataset) 997s action summary: 997s add (ok: 1) 997s save (ok: 1) 997s add(ok): test_mod_annex_file (file) 997s save(ok): . (dataset) 997s action summary: 997s add (ok: 1) 997s save (ok: 1) 997s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 95b128e..ba47433] 997s action summary: 997s publish (ok: 1) 997s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 997s action summary: 997s publish (error: 1) 997s Hints: 997s 1: Updates were rejected because the tip of your current branch is behind its remote counterpart. If you want to integrate the remote changes, use 'git pull' before pushing again. See the 'Note about fast-forwards' in 'git push --help' for details. 997s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch ba47433...a72af26 (forced update)] 997s action summary: 997s publish (ok: 1) 997s PASSED 999s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 999s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 999s action summary: 999s publish (impossible: 1) 999s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 62a542b..db7d7eb] 999s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 999s action summary: 999s publish (ok: 2) 999s action summary: 999s publish (notneeded: 2) 999s add(ok): test_mod_file (file) 999s save(ok): . (dataset) 999s action summary: 999s add (ok: 1) 999s save (ok: 1) 999s add(ok): test_mod_annex_file (file) 999s save(ok): . (dataset) 999s action summary: 999s add (ok: 1) 999s save (ok: 1) 999s copy(ok): test_mod_annex_file (file) [to target...] 999s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch fd4f565..6ea93f5] 999s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex df33abc..baf414a] 999s action summary: 999s copy (ok: 1) 999s publish (ok: 2) 999s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex baf414a..5cff155] 999s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 999s action summary: 999s publish (error: 1, ok: 1) 999s Hints: 999s 1: Updates were rejected because the tip of your current branch is behind its remote counterpart. If you want to integrate the remote changes, use 'git pull' before pushing again. See the 'Note about fast-forwards' in 'git push --help' for details. 999s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 6ea93f5...5dab16d (forced update)] 999s action summary: 999s publish (notneeded: 1, ok: 1) 999s PASSED 1006s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 1006s add(ok): sub m (dataset) 1006s add(ok): .gitmodules (file) 1006s save(ok): . (dataset) 1006s create(ok): sub m (dataset) 1006s action summary: 1006s add (ok: 2) 1006s create (ok: 1) 1006s save (ok: 1) 1006s add(ok): subsub m (dataset) 1006s add(ok): .gitmodules (file) 1006s save(ok): . (dataset) 1006s create(ok): subsub m (dataset) 1006s action summary: 1006s add (ok: 2) 1006s create (ok: 1) 1006s save (ok: 1) 1006s add(ok): subm noannex (dataset) 1006s add(ok): .gitmodules (file) 1006s save(ok): . (dataset) 1006s create(ok): subm noannex (dataset) 1006s action summary: 1006s add (ok: 2) 1006s create (ok: 1) 1006s save (ok: 1) 1006s add(ok): sub m (dataset) 1006s add(ok): .gitmodules (file) 1006s save(ok): . (dataset) 1006s action summary: 1006s add (ok: 2) 1006s save (ok: 1) 1006s install(ok): /tmp/datalad_temp_test_push_recursivexo4pjtq9 (dataset) 1006s install(ok): /tmp/datalad_temp_test_push_recursivexo4pjtq9/sub m (dataset) 1006s install(ok): /tmp/datalad_temp_test_push_recursivexo4pjtq9/subm noannex (dataset) 1006s install(ok): /tmp/datalad_temp_test_push_recursivexo4pjtq9/sub m/subsub m (dataset) 1006s action summary: 1006s install (ok: 3) 1006s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 1006s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 1006s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 1006s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 35143f7..f1b5e7a] 1006s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1006s action summary: 1006s publish (error: 3, ok: 2) 1006s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 4f293f2..031329d] 1006s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1006s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b5be917..1b74e2b] 1006s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1006s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1006s action summary: 1006s publish (notneeded: 2, ok: 5) 1006s action summary: 1006s publish (notneeded: 7) 1006s add(ok): test_mod_annex_file (file) 1006s save(ok): sub m/subsub m (dataset) 1006s add(ok): subsub m (dataset) 1006s add(ok): .gitmodules (file) 1006s save(ok): sub m (dataset) 1006s add(ok): sub m (dataset) 1006s add(ok): .gitmodules (file) 1006s save(ok): . (dataset) 1006s action summary: 1006s add (ok: 5) 1006s save (notneeded: 1, ok: 3) 1006s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 1006s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d76c7f4..2ae1a85] 1006s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 51893b4..ebfe755] 1006s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 850a691..3cb6006] 1006s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 591e950..60ec84d] 1006s action summary: 1006s copy (ok: 1) 1006s publish (notneeded: 3, ok: 4) 1006s drop(ok): sub m/subsub m/test_mod_annex_file (file) 1006s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 1006s action summary: 1006s get (notneeded: 1, ok: 1) 1006s add(ok): test_mod_annex_file (file) 1006s save(ok): sub m (dataset) 1006s add(ok): sub m (dataset) 1006s add(ok): .gitmodules (file) 1006s save(ok): . (dataset) 1006s action summary: 1006s add (ok: 3) 1006s save (notneeded: 1, ok: 2) 1006s add(ok): test_mod_file (file) 1006s save(ok): subm noannex (dataset) 1006s add(ok): subm noannex (dataset) 1006s add(ok): .gitmodules (file) 1006s save(ok): . (dataset) 1006s action summary: 1006s add (ok: 3) 1006s save (ok: 2) 1006s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch f301c21..d6183cf] 1006s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 60ec84d..73c5391] 1006s action summary: 1006s publish (notneeded: 1, ok: 2) 1006s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ebfe755..59ad345] 1006s copy(ok): sub m/test_mod_annex_file (file) [to target...] 1006s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 3cb6006..b504549] 1006s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 86658a3..6fd5a22] 1006s action summary: 1006s copy (ok: 1) 1006s publish (notneeded: 4, ok: 3) 1006s add(ok): newfile (file) 1006s save(ok): . (dataset) 1006s action summary: 1006s add (ok: 1) 1006s save (ok: 1) 1006s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d6183cf..c49836f] 1006s action summary: 1006s publish (ok: 1) 1006s PASSED 1009s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 1009s add(ok): sub m (dataset) 1009s add(ok): .gitmodules (file) 1009s save(ok): . (dataset) 1009s create(ok): sub m (dataset) 1009s action summary: 1009s add (ok: 2) 1009s create (ok: 1) 1009s save (ok: 1) 1009s add(ok): subdir/subsub m (dataset) 1009s add(ok): .gitmodules (file) 1009s save(ok): . (dataset) 1009s create(ok): subdir/subsub m (dataset) 1009s action summary: 1009s add (ok: 2) 1009s create (ok: 1) 1009s save (ok: 1) 1009s add(ok): subdir/test_file (file) 1009s save(ok): sub m (dataset) 1009s add(ok): sub m (dataset) 1009s add(ok): .gitmodules (file) 1009s save(ok): . (dataset) 1009s action summary: 1009s add (ok: 3) 1009s save (notneeded: 1, ok: 2) 1009s copy(ok): sub m/subdir/test_file (file) [to target...] 1009s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b80851f..e1259f3] 1009s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1009s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 94b1c5f..54dbb9f] 1009s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1009s action summary: 1009s copy (ok: 1) 1009s publish (ok: 4) 1009s PASSED 1010s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 1010s add(ok): test_mod_annex_file (file) 1010s save(ok): . (dataset) 1010s action summary: 1010s add (ok: 1) 1010s save (ok: 1) 1010s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b3c2fde..5634c37] 1010s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1010s action summary: 1010s publish (ok: 2) 1010s copy(ok): test_mod_annex_file (file) [to target...] 1010s action summary: 1010s copy (ok: 1) 1010s publish (notneeded: 2) 1010s action summary: 1010s publish (notneeded: 2) 1010s action summary: 1010s publish (notneeded: 2) 1010s copy(ok): test_mod_annex_file (file) 1010s action summary: 1010s copy (ok: 1) 1010s publish (notneeded: 2) 1010s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 1010s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ab1f547..4a9288a] 1010s action summary: 1010s copy (impossible: 1) 1010s publish (notneeded: 1, ok: 1) 1010s PASSED 1012s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 1012s add(ok): test_mod_annex_file (file) 1012s save(ok): . (dataset) 1012s action summary: 1012s add (ok: 1) 1012s save (ok: 1) 1012s update(ok): . (dataset) 1012s update(ok): . (dataset) 1012s configure-sibling(ok): . (sibling) 1012s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_push_dab_vmf (dataset) 1012s action summary: 1012s configure-sibling (ok: 1) 1012s create-sibling-ria (ok: 1) 1012s update (ok: 1) 1012s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 1012s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 1012s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 1012s action summary: 1012s copy (ok: 1) 1012s publish (ok: 2) 1012s PASSED 1014s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 1014s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 6586919..47731ec] 1014s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1014s action summary: 1014s publish (ok: 2) 1014s add(ok): sub (dataset) 1014s add(ok): .gitmodules (file) 1014s save(ok): . (dataset) 1014s create(ok): sub (dataset) 1014s action summary: 1014s add (ok: 2) 1014s create (ok: 1) 1014s save (ok: 1) 1014s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 44a30f0..7228314] 1014s action summary: 1014s publish (notneeded: 1, ok: 1) 1014s PASSED 1014s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 1017s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 1017s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 1018s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 1018s add(ok): data.0 (file) 1018s add(ok): secure.1 (file) 1018s add(ok): secure.2 (file) 1018s save(ok): . (dataset) 1018s action summary: 1018s add (ok: 3) 1018s save (ok: 1) 1018s drop(ok): secure.2 (file) 1018s update(ok): . (dataset) 1018s create_sibling(ok): /tmp/datalad_temp_test_push_wantedd3520ayb (dataset) 1018s copy(ok): data.0 (file) [to target...] 1018s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 6447e54..f662332] 1018s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1018s action summary: 1018s copy (ok: 1) 1018s publish (ok: 2) 1018s action summary: 1018s publish (notneeded: 2) 1018s copy(ok): secure.1 (file) [to target...] 1018s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 16303c6..7b48d21] 1018s action summary: 1018s copy (ok: 1) 1018s publish (notneeded: 1, ok: 1) 1018s PASSED 1020s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 1020s add(ok): foo.dat (file) 1020s save(ok): . (dataset) 1020s action summary: 1020s add (ok: 1) 1020s save (ok: 1) 1020s update(ok): . (dataset) 1020s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfernx8l6xuo/a (dataset) 1020s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 61af514..b2f9052] 1020s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1020s action summary: 1020s publish (ok: 2) 1020s action summary: 1020s publish (notneeded: 2) 1020s copy(ok): foo.dat (file) [to b...] 1020s action summary: 1020s copy (ok: 1) 1020s publish (notneeded: 2) 1020s add(ok): bar.dat (file) 1020s save(ok): . (dataset) 1020s action summary: 1020s add (ok: 1) 1020s save (ok: 1) 1020s add(ok): baz.dat (file) 1020s save(ok): . (dataset) 1020s action summary: 1020s add (ok: 1) 1020s save (ok: 1) 1020s copy(ok): baz.dat (file) [to b...] 1020s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch 500a2e1..16602f7] 1020s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 6e50462..032a216] 1020s action summary: 1020s copy (ok: 1) 1020s publish (ok: 2) 1020s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 032a216..1de8237] 1020s action summary: 1020s publish (notneeded: 1, ok: 1) 1020s copy(ok): bar.dat (file) [to b...] 1020s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 865a76c..6332bbf] 1020s action summary: 1020s copy (ok: 1) 1020s publish (notneeded: 1, ok: 1) 1020s PASSED 1024s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 1024s add(ok): sub0 (dataset) 1024s add(ok): .gitmodules (file) 1024s save(ok): . (dataset) 1024s create(ok): sub0 (dataset) 1024s action summary: 1024s add (ok: 2) 1024s create (ok: 1) 1024s save (ok: 1) 1024s add(ok): sub1 (dataset) 1024s add(ok): .gitmodules (file) 1024s save(ok): . (dataset) 1024s create(ok): sub1 (dataset) 1024s action summary: 1024s add (ok: 2) 1024s create (ok: 1) 1024s save (ok: 1) 1024s add(ok): reg.dat (file) 1024s add(ok): sec.dat (file) 1024s save(ok): sub1 (dataset) 1024s add(ok): reg.dat (file) 1024s add(ok): sec.dat (file) 1024s save(ok): sub0 (dataset) 1024s add(ok): sub0 (dataset) 1024s add(ok): sub1 (dataset) 1024s add(ok): .gitmodules (file) 1024s add(ok): reg.dat (file) 1024s add(ok): sec.dat (file) 1024s save(ok): . (dataset) 1024s action summary: 1024s add (ok: 9) 1024s save (ok: 3) 1024s update(ok): . (dataset) 1024s update(ok): . (dataset) 1024s update(ok): . (dataset) 1024s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction70d05ljm/a/sub1 (dataset) 1024s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction70d05ljm/a/sub0 (dataset) 1024s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction70d05ljm/a (dataset) 1024s action summary: 1024s create_sibling (ok: 3) 1024s copy(ok): sub0/reg.dat (file) [to b...] 1024s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex bd9cf21..b801a91] 1024s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1024s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 6985e00..e1fe215] 1024s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1024s action summary: 1024s copy (ok: 1) 1024s publish (ok: 4) 1024s copy(ok): reg.dat (file) [to b...] 1024s action summary: 1024s copy (ok: 1) 1024s publish (notneeded: 2) 1024s action summary: 1024s publish (notneeded: 2) 1024s copy(ok): sec.dat (file) [to b...] 1024s action summary: 1024s copy (ok: 1) 1024s publish (notneeded: 2) 1024s PASSED 1025s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 1025s add(ok): f0 (file) 1025s save(ok): . (dataset) 1025s action summary: 1025s add (ok: 1) 1025s save (ok: 1) 1025s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1025s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 1025s action summary: 1025s publish (ok: 2) 1025s PASSED 1026s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 1026s add(ok): f0 (file) 1026s add(ok): f1 (file) 1026s add(ok): f2 (file) 1026s add(ok): f3 (file) 1026s add(ok): f4 (file) 1026s add(ok): f5 (file) 1026s save(ok): . (dataset) 1026s action summary: 1026s add (ok: 6) 1026s save (ok: 1) 1026s copy(ok): f0 (file) [to target...] 1026s copy(ok): f3 (file) [to target...] 1026s copy(ok): f4 (file) [to target...] 1026s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ae369d3..bf2a8d9] 1026s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1026s action summary: 1026s copy (notneeded: 3, ok: 3) 1026s publish (ok: 2) 1026s PASSED 1027s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 1027s add(ok): f0 (file) 1027s save(ok): . (dataset) 1027s action summary: 1027s add (ok: 1) 1027s save (ok: 1) 1027s copy(ok): f0 (file) [to local...] 1027s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex 4fb0443..bff78aa] 1027s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 1027s action summary: 1027s copy (ok: 1) 1027s publish (ok: 2) 1027s PASSED 1028s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super (dataset) 1029s add(ok): sub (dataset) 1029s add(ok): .gitmodules (file) 1029s save(ok): . (dataset) 1029s create(ok): sub (dataset) 1029s action summary: 1029s add (ok: 2) 1029s create (ok: 1) 1029s save (ok: 1) 1029s add(ok): file2.txt (file) 1029s save(ok): sub (dataset) 1029s add(ok): sub (dataset) 1029s add(ok): .gitmodules (file) 1029s add(ok): file1.txt (file) 1029s save(ok): . (dataset) 1029s action summary: 1029s add (ok: 4) 1029s save (ok: 2) 1030s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super) 1030s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super) 1030s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformse2ml2hkp 1030s [INFO] create siblings 'store' and 'store-storage' ... 1031s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super) 1031s [INFO] Configure additional publication dependency on "store-storage" 1031s [INFO] create siblings 'store' and 'store-storage' ... 1033s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super/sub) 1033s [INFO] Configure additional publication dependency on "store-storage" 1033s update(ok): . (dataset) 1033s update(ok): . (dataset) 1033s configure-sibling(ok): . (sibling) 1033s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super (dataset) 1033s update(ok): . (dataset) 1033s update(ok): . (dataset) 1033s configure-sibling(ok): . (sibling) 1033s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super/sub (dataset) 1033s action summary: 1033s configure-sibling (ok: 2) 1033s create-sibling-ria (ok: 2) 1033s update (ok: 2) 1034s [INFO] Determine push target 1034s [INFO] Push refspecs 1034s [INFO] Determine push target 1034s [INFO] Push refspecs 1034s [INFO] Transfer data 1034s [INFO] Transfer data 1034s [INFO] Update availability information 1034s [INFO] Start enumerating objects 1034s [INFO] Start counting objects 1034s [INFO] Start compressing objects 1034s [INFO] Start writing objects 1034s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super/sub) 1034s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super/sub) 1034s [INFO] Determine push target 1034s [INFO] Push refspecs 1034s [INFO] Determine push target 1034s [INFO] Push refspecs 1034s [INFO] Transfer data 1035s [INFO] Transfer data 1035s [INFO] Update availability information 1035s [INFO] Start enumerating objects 1035s [INFO] Start counting objects 1035s [INFO] Start compressing objects 1035s [INFO] Start writing objects 1035s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super) 1035s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyrnvklfq/super) 1035s copy(ok): sub/file2.txt (file) [to store-storage...] 1035s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1035s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1035s copy(ok): file1.txt (file) [to store-storage...] 1035s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1035s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1035s action summary: 1035s copy (ok: 2) 1035s publish (ok: 4) 1035s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super 1035s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformse2ml2hkp/e71/93f2d-b23b-4e81-b43c-2e5d25ea6c15 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super 1035s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super) 1036s [INFO] Exception ignored on flushing sys.stdout: 1036s | BrokenPipeError: [Errno 32] Broken pipe 1037s [INFO] Configure additional publication dependency on "store-storage" 1037s configure-sibling(ok): . (sibling) 1037s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super (dataset) 1037s action summary: 1037s configure-sibling (ok: 1) 1037s install (ok: 1) 1037s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super 1037s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super/sub 1037s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformse2ml2hkp/39f/acb2d-1b2c-44b9-955a-ef5bf009b626 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super/sub 1037s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super/sub) 1038s [INFO] Exception ignored on flushing sys.stdout: 1038s | BrokenPipeError: [Errno 32] Broken pipe 1039s [INFO] Configure additional publication dependency on "store-storage" 1040s configure-sibling(ok): . (sibling) 1040s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqd55fnbj/super/sub (dataset) 1040s get(ok): file1.txt (file) [from store-storage...] 1040s get(ok): sub/file2.txt (file) [from store-storage...] 1040s action summary: 1040s configure-sibling (ok: 1) 1040s get (ok: 2) 1040s install (ok: 1) 1040s subdataset(ok): sub (dataset) 1040s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformse2ml2hkp/e71/93f2d-b23b-4e81-b43c-2e5d25ea6c15 (git)] 1040s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformse2ml2hkp/39f/acb2d-1b2c-44b9-955a-ef5bf009b626 (git)] 1040s subdataset(ok): sub (dataset) 1040s nothing to save, working tree clean 1040s nothing to save, working tree clean 1040s PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 1041s add(ok): f2 (file) 1041s save(ok): . (dataset) 1041s action summary: 1041s add (ok: 1) 1041s save (ok: 1) 1041s PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 1041s ../build.jz4/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 1041s ../build.jz4/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 1041s File "", line 1, in 1041s breakage 1041s NameError: name 'breakage' is not defined 1041s PASSED 1041s ../build.jz4/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 1041s ../build.jz4/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 1041s ../build.jz4/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 1041s ../build.jz4/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 1042s ../build.jz4/src/datalad_next/repo_utils/tests/test_head.py::test_get_worktree_head Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-1/test_get_worktree_head0/reponohead/.git/ 1042s PASSED 1042s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 1042s git: 'notacommand' is not a git command. See 'git --help'. 1042s PASSED 1042s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 1042s git: 'notacommand' is not a git command. See 'git --help'. 1042s PASSED 1042s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 1042s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 1042s ../build.jz4/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 1042s ../build.jz4/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 1042s ../build.jz4/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 1042s ../build.jz4/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 1042s ../build.jz4/src/datalad_next/tests/test_register.py::test_register PASSED 1042s ../build.jz4/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 1042s ../build.jz4/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 1042s ../build.jz4/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 1042s ../build.jz4/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 1042s ../build.jz4/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_size_less_progress_reporting ../build.jz4/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 1042s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 1043s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 1043s ../build.jz4/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 1043s ../build.jz4/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 1043s ../build.jz4/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 1043s ../build.jz4/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 1043s ../build.jz4/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 1043s ../build.jz4/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 1043s ../build.jz4/src/datalad_next/utils/tests/test_patch.py::test_patched_env PASSEDVersions: annexremote=1.6.6 boto3=1.37.9 cmd:7z=25.01 cmd:annex=10.20250721 cmd:bundled-git=UNKNOWN cmd:git=2.51.0 cmd:ssh=10.0p2 cmd:system-git=2.51.0 cmd:system-ssh=10.0p2 datalad=1.1.5 humanize=4.12.1 iso8601=2.1.0 keyring=25.6.0 keyrings.alt=5.0.2 msgpack=1.0.3 platformdirs=4.3.7 requests=2.32.3 1043s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 1043s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 1043s Environment: LANG='C.UTF-8' GIT_AUTHOR_EMAIL='debian@datalad.org' GIT_AUTHOR_NAME='debian' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin' GIT_CONFIG_PARAMETERS="'init.defaultBranch=dl-test-branch' 'clone.defaultRemoteName=dl-test-remote'" PYTHON_KEYRING_BACKEND='keyrings.alt.file.PlaintextKeyring' GIT_CONFIG_GLOBAL='/tmp/datalad_temp_h8ne2xru/.gitconfig' GIT_ASKPASS='true' GIT_CONFIG_KEY_0='datalad.tests.nonetwork' GIT_CONFIG_VALUE_0='1' GIT_CONFIG_KEY_1='datalad.datasets.topurl' GIT_CONFIG_VALUE_1='https://datasets-tests.datalad.org/' GIT_CONFIG_KEY_2='bogusdataladtestsec.subsec' GIT_CONFIG_VALUE_2='unique' GIT_CONFIG_COUNT='3' 1043s 1043s 1043s ================= 401 passed, 67 skipped in 377.62s (0:06:17) ================== 1044s autopkgtest [12:25:50]: test nonetwork-testsuite: -----------------------] 1045s autopkgtest [12:25:51]: test nonetwork-testsuite: - - - - - - - - - - results - - - - - - - - - - 1045s nonetwork-testsuite PASS 1045s autopkgtest [12:25:51]: @@@@@@@@@@@@@@@@@@@@ summary 1045s plain-import PASS (superficial) 1045s apply-datalad-patches PASS (superficial) 1045s extension-registered PASS (superficial) 1045s nonetwork-testsuite PASS