0s autopkgtest [13:39:35]: starting date and time: 2025-10-26 13:39:35+0000 0s autopkgtest [13:39:35]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [13:39:35]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.hxbh7_4w/out --timeout-copy=6000 --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 autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-3.secgroup --name adt-resolute-amd64-datalad-next-20251026-124757-juju-7f2275-prod-proposed-migration-environment-20-f1febb8f-fed3-477c-9d18-6fab62e8f225 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-amd64-datalad-next-20251026-124757-juju-7f2275-prod-proposed-migration-environment-20-f1febb8f-fed3-477c-9d18-6fab62e8f225 from image adt/ubuntu-resolute-amd64-server-20251026.img (UUID 08b4d2da-572c-4a3f-82f9-021e099dc3d7)... 29s autopkgtest [13:40:04]: testbed dpkg architecture: amd64 29s autopkgtest [13:40:04]: testbed apt version: 3.1.8ubuntu1 29s autopkgtest [13:40:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 29s autopkgtest [13:40:04]: testbed release detected to be: None 30s autopkgtest [13:40:05]: updating testbed package index (apt update) 30s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 30s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 30s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 30s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 30s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [66.4 kB] 30s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 30s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 30s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [413 kB] 30s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [111 kB] 30s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [169 kB] 30s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3356 B] 30s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 30s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [28.6 kB] 30s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 30s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [298 kB] 30s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [129 kB] 30s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [11.0 kB] 30s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [2476 B] 31s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [6132 B] 31s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [492 B] 31s Fetched 1352 kB in 1s (1846 kB/s) 32s Reading package lists... 32s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 32s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 32s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 32s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 33s Reading package lists... 33s Reading package lists... 33s Building dependency tree... 33s Reading state information... 33s Calculating upgrade... 33s The following packages will be upgraded: 33s binutils binutils-common binutils-x86-64-linux-gnu gir1.2-glib-2.0 33s libbinutils libctf-nobfd0 libctf0 libglib2.0-0t64 libglib2.0-data 33s libgprofng0 libpython3-stdlib libsframe2 python3 python3-minimal 33s 14 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 33s Need to get 5384 kB of archives. 33s After this operation, 728 kB of additional disk space will be used. 33s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.13.7-2 [27.8 kB] 33s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.13.7-2 [23.9 kB] 33s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.13.7-2 [10.6 kB] 33s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 gir1.2-glib-2.0 amd64 2.86.1-1 [182 kB] 33s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib2.0-0t64 amd64 2.86.1-1 [1692 kB] 33s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib2.0-data all 2.86.1-1 [56.7 kB] 33s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libgprofng0 amd64 2.45-8ubuntu1 [930 kB] 33s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libctf0 amd64 2.45-8ubuntu1 [104 kB] 33s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libctf-nobfd0 amd64 2.45-8ubuntu1 [106 kB] 33s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils-x86-64-linux-gnu amd64 2.45-8ubuntu1 [1177 kB] 33s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libbinutils amd64 2.45-8ubuntu1 [624 kB] 33s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils amd64 2.45-8ubuntu1 [211 kB] 33s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils-common amd64 2.45-8ubuntu1 [221 kB] 33s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libsframe2 amd64 2.45-8ubuntu1 [17.0 kB] 33s dpkg-preconfigure: unable to re-open stdin: No such file or directory 33s Fetched 5384 kB in 0s (26.3 MB/s) 33s (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.) 33s Preparing to unpack .../python3-minimal_3.13.7-2_amd64.deb ... 33s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 34s Setting up python3-minimal (3.13.7-2) ... 34s (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.) 34s Preparing to unpack .../00-python3_3.13.7-2_amd64.deb ... 34s running python pre-rtupdate hooks for python3.13... 34s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 34s Preparing to unpack .../01-libpython3-stdlib_3.13.7-2_amd64.deb ... 34s Unpacking libpython3-stdlib:amd64 (3.13.7-2) over (3.13.7-1) ... 34s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_amd64.deb ... 34s Unpacking gir1.2-glib-2.0:amd64 (2.86.1-1) over (2.86.0-2) ... 34s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_amd64.deb ... 34s Unpacking libglib2.0-0t64:amd64 (2.86.1-1) over (2.86.0-2) ... 34s Preparing to unpack .../04-libglib2.0-data_2.86.1-1_all.deb ... 34s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 34s Preparing to unpack .../05-libgprofng0_2.45-8ubuntu1_amd64.deb ... 34s Unpacking libgprofng0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 34s Preparing to unpack .../06-libctf0_2.45-8ubuntu1_amd64.deb ... 34s Unpacking libctf0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 34s Preparing to unpack .../07-libctf-nobfd0_2.45-8ubuntu1_amd64.deb ... 34s Unpacking libctf-nobfd0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 34s Preparing to unpack .../08-binutils-x86-64-linux-gnu_2.45-8ubuntu1_amd64.deb ... 34s Unpacking binutils-x86-64-linux-gnu (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 34s Preparing to unpack .../09-libbinutils_2.45-8ubuntu1_amd64.deb ... 34s Unpacking libbinutils:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 34s Preparing to unpack .../10-binutils_2.45-8ubuntu1_amd64.deb ... 34s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 34s Preparing to unpack .../11-binutils-common_2.45-8ubuntu1_amd64.deb ... 34s Unpacking binutils-common:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 34s Preparing to unpack .../12-libsframe2_2.45-8ubuntu1_amd64.deb ... 34s Unpacking libsframe2:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 34s Setting up libsframe2:amd64 (2.45-8ubuntu1) ... 34s Setting up binutils-common:amd64 (2.45-8ubuntu1) ... 34s Setting up libctf-nobfd0:amd64 (2.45-8ubuntu1) ... 34s Setting up libglib2.0-0t64:amd64 (2.86.1-1) ... 34s No schema files found: doing nothing. 34s Setting up libglib2.0-data (2.86.1-1) ... 34s Setting up gir1.2-glib-2.0:amd64 (2.86.1-1) ... 34s Setting up libbinutils:amd64 (2.45-8ubuntu1) ... 34s Setting up libpython3-stdlib:amd64 (3.13.7-2) ... 34s Setting up libctf0:amd64 (2.45-8ubuntu1) ... 34s Setting up python3 (3.13.7-2) ... 34s running python rtupdate hooks for python3.13... 34s running python post-rtupdate hooks for python3.13... 34s Setting up libgprofng0:amd64 (2.45-8ubuntu1) ... 34s Setting up binutils-x86-64-linux-gnu (2.45-8ubuntu1) ... 34s Setting up binutils (2.45-8ubuntu1) ... 34s Processing triggers for libc-bin (2.42-0ubuntu3) ... 34s Processing triggers for man-db (2.13.1-1) ... 35s autopkgtest [13:40:10]: upgrading testbed (apt dist-upgrade and autopurge) 35s Reading package lists... 35s Building dependency tree... 35s Reading state information... 35s Calculating upgrade... 35s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 35s Reading package lists... 35s Building dependency tree... 35s Reading state information... 35s Solving dependencies... 35s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 37s autopkgtest [13:40:12]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 38s autopkgtest [13:40:13]: @@@@@@@@@@@@@@@@@@@@ apt-source datalad-next 39s Get:1 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (dsc) [2658 B] 39s Get:2 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (tar) [455 kB] 39s Get:3 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (diff) [8424 B] 39s gpgv: Signature made Tue Dec 17 00:15:31 2024 UTC 39s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 39s gpgv: Can't check signature: No public key 39s dpkg-source: warning: cannot verify inline signature for ./datalad-next_1.5.0-1.dsc: no acceptable signature found 39s autopkgtest [13:40:14]: testing package datalad-next version 1.5.0-1 39s autopkgtest [13:40:14]: build not needed 40s autopkgtest [13:40:15]: test plain-import: preparing testbed 40s Reading package lists... 40s Building dependency tree... 40s Reading state information... 40s Solving dependencies... 40s The following NEW packages will be installed: 40s 7zip git git-annex git-man liberror-perl libpython3.14-minimal 40s libpython3.14-stdlib patool python3-all python3-annexremote python3-boto3 40s python3-botocore python3-datalad python3-datalad-next python3-dateutil 40s python3-fasteners python3-gitlab python3-humanize python3-iso8601 40s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 40s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 40s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 40s python3-s3transfer python3-secretstorage python3-six python3-tqdm python3.14 40s python3.14-minimal 40s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 40s Need to get 42.2 MB of archives. 40s After this operation, 293 MB of additional disk space will be used. 40s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.0-4 [906 kB] 40s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.0-4 [2559 kB] 40s Get:3 http://ftpmaster.internal/ubuntu resolute/universe amd64 7zip amd64 25.01+dfsg-2 [2119 kB] 40s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 40s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 40s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 git amd64 1:2.51.0-1ubuntu1 [4414 kB] 41s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 git-annex amd64 10.20250721-1 [17.2 MB] 41s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.0-4 [2397 kB] 41s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 patool all 4.0.0-1 [39.1 kB] 41s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.0-4 [805 kB] 41s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all amd64 3.13.7-2 [890 B] 41s Get:12 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-annexremote all 1.6.6-1 [14.5 kB] 41s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 41s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 41s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 41s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-botocore all 1.37.9+repack-1 [6982 kB] 41s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-s3transfer all 0.11.4-1 [55.8 kB] 41s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-boto3 all 1.37.9-1 [73.0 kB] 41s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-monotonic all 1.6-3 [5344 B] 41s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-fasteners all 0.19-2 [12.7 kB] 41s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 41s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gitlab all 1:4.9.0-1 [75.0 kB] 41s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-humanize all 4.12.1-1 [58.3 kB] 41s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-iso8601 all 2.1.0-2 [9136 B] 41s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jeepney all 0.9.0-1 [33.5 kB] 41s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-secretstorage all 3.4.0-1 [13.9 kB] 41s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jaraco.classes all 3.4.0-1 [7664 B] 41s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-keyring all 25.6.0-3 [40.7 kB] 41s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pycryptodome amd64 3.20.0+dfsg-3build1 [1113 kB] 41s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-keyrings.alt all 5.0.2-1 [16.6 kB] 41s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-msgpack amd64 1.0.3-3build5 [114 kB] 41s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-platformdirs all 4.3.7-1 [16.9 kB] 41s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-tqdm all 4.67.1-5 [92.1 kB] 41s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-packaging all 25.0-1 [52.8 kB] 41s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-datalad all 1.1.5-2.1 [816 kB] 42s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-datalad-next all 1.5.0-1 [762 kB] 42s Fetched 42.2 MB in 2s (26.5 MB/s) 42s Selecting previously unselected package libpython3.14-minimal:amd64. 42s (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.) 42s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_amd64.deb ... 42s Unpacking libpython3.14-minimal:amd64 (3.14.0-4) ... 42s Selecting previously unselected package python3.14-minimal. 42s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_amd64.deb ... 42s Unpacking python3.14-minimal (3.14.0-4) ... 42s Selecting previously unselected package 7zip. 42s Preparing to unpack .../02-7zip_25.01+dfsg-2_amd64.deb ... 42s Unpacking 7zip (25.01+dfsg-2) ... 42s Selecting previously unselected package liberror-perl. 42s Preparing to unpack .../03-liberror-perl_0.17030-1_all.deb ... 42s Unpacking liberror-perl (0.17030-1) ... 42s Selecting previously unselected package git-man. 42s Preparing to unpack .../04-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 42s Unpacking git-man (1:2.51.0-1ubuntu1) ... 42s Selecting previously unselected package git. 42s Preparing to unpack .../05-git_1%3a2.51.0-1ubuntu1_amd64.deb ... 42s Unpacking git (1:2.51.0-1ubuntu1) ... 42s Selecting previously unselected package git-annex. 42s Preparing to unpack .../06-git-annex_10.20250721-1_amd64.deb ... 42s Unpacking git-annex (10.20250721-1) ... 42s Selecting previously unselected package libpython3.14-stdlib:amd64. 42s Preparing to unpack .../07-libpython3.14-stdlib_3.14.0-4_amd64.deb ... 42s Unpacking libpython3.14-stdlib:amd64 (3.14.0-4) ... 42s Selecting previously unselected package patool. 42s Preparing to unpack .../08-patool_4.0.0-1_all.deb ... 42s Unpacking patool (4.0.0-1) ... 42s Selecting previously unselected package python3.14. 42s Preparing to unpack .../09-python3.14_3.14.0-4_amd64.deb ... 42s Unpacking python3.14 (3.14.0-4) ... 42s Selecting previously unselected package python3-all. 42s Preparing to unpack .../10-python3-all_3.13.7-2_amd64.deb ... 42s Unpacking python3-all (3.13.7-2) ... 42s Selecting previously unselected package python3-annexremote. 42s Preparing to unpack .../11-python3-annexremote_1.6.6-1_all.deb ... 42s Unpacking python3-annexremote (1.6.6-1) ... 42s Selecting previously unselected package python3-dateutil. 42s Preparing to unpack .../12-python3-dateutil_2.9.0-4_all.deb ... 42s Unpacking python3-dateutil (2.9.0-4) ... 42s Selecting previously unselected package python3-jmespath. 42s Preparing to unpack .../13-python3-jmespath_1.0.1-1_all.deb ... 42s Unpacking python3-jmespath (1.0.1-1) ... 42s Selecting previously unselected package python3-six. 42s Preparing to unpack .../14-python3-six_1.17.0-1_all.deb ... 42s Unpacking python3-six (1.17.0-1) ... 42s Selecting previously unselected package python3-botocore. 42s Preparing to unpack .../15-python3-botocore_1.37.9+repack-1_all.deb ... 42s Unpacking python3-botocore (1.37.9+repack-1) ... 43s Selecting previously unselected package python3-s3transfer. 43s Preparing to unpack .../16-python3-s3transfer_0.11.4-1_all.deb ... 43s Unpacking python3-s3transfer (0.11.4-1) ... 43s Selecting previously unselected package python3-boto3. 43s Preparing to unpack .../17-python3-boto3_1.37.9-1_all.deb ... 43s Unpacking python3-boto3 (1.37.9-1) ... 43s Selecting previously unselected package python3-monotonic. 43s Preparing to unpack .../18-python3-monotonic_1.6-3_all.deb ... 43s Unpacking python3-monotonic (1.6-3) ... 43s Selecting previously unselected package python3-fasteners. 43s Preparing to unpack .../19-python3-fasteners_0.19-2_all.deb ... 43s Unpacking python3-fasteners (0.19-2) ... 43s Selecting previously unselected package python3-requests-toolbelt. 43s Preparing to unpack .../20-python3-requests-toolbelt_1.0.0-4_all.deb ... 43s Unpacking python3-requests-toolbelt (1.0.0-4) ... 43s Selecting previously unselected package python3-gitlab. 43s Preparing to unpack .../21-python3-gitlab_1%3a4.9.0-1_all.deb ... 43s Unpacking python3-gitlab (1:4.9.0-1) ... 43s Selecting previously unselected package python3-humanize. 43s Preparing to unpack .../22-python3-humanize_4.12.1-1_all.deb ... 43s Unpacking python3-humanize (4.12.1-1) ... 43s Selecting previously unselected package python3-iso8601. 43s Preparing to unpack .../23-python3-iso8601_2.1.0-2_all.deb ... 43s Unpacking python3-iso8601 (2.1.0-2) ... 43s Selecting previously unselected package python3-jeepney. 43s Preparing to unpack .../24-python3-jeepney_0.9.0-1_all.deb ... 43s Unpacking python3-jeepney (0.9.0-1) ... 43s Selecting previously unselected package python3-secretstorage. 43s Preparing to unpack .../25-python3-secretstorage_3.4.0-1_all.deb ... 43s Unpacking python3-secretstorage (3.4.0-1) ... 43s Selecting previously unselected package python3-jaraco.classes. 43s Preparing to unpack .../26-python3-jaraco.classes_3.4.0-1_all.deb ... 43s Unpacking python3-jaraco.classes (3.4.0-1) ... 43s Selecting previously unselected package python3-keyring. 43s Preparing to unpack .../27-python3-keyring_25.6.0-3_all.deb ... 43s Unpacking python3-keyring (25.6.0-3) ... 43s Selecting previously unselected package python3-pycryptodome. 43s Preparing to unpack .../28-python3-pycryptodome_3.20.0+dfsg-3build1_amd64.deb ... 43s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 43s Selecting previously unselected package python3-keyrings.alt. 43s Preparing to unpack .../29-python3-keyrings.alt_5.0.2-1_all.deb ... 43s Unpacking python3-keyrings.alt (5.0.2-1) ... 43s Selecting previously unselected package python3-msgpack. 43s Preparing to unpack .../30-python3-msgpack_1.0.3-3build5_amd64.deb ... 43s Unpacking python3-msgpack (1.0.3-3build5) ... 43s Selecting previously unselected package python3-platformdirs. 43s Preparing to unpack .../31-python3-platformdirs_4.3.7-1_all.deb ... 43s Unpacking python3-platformdirs (4.3.7-1) ... 43s Selecting previously unselected package python3-tqdm. 43s Preparing to unpack .../32-python3-tqdm_4.67.1-5_all.deb ... 43s Unpacking python3-tqdm (4.67.1-5) ... 43s Selecting previously unselected package python3-packaging. 43s Preparing to unpack .../33-python3-packaging_25.0-1_all.deb ... 43s Unpacking python3-packaging (25.0-1) ... 43s Selecting previously unselected package python3-datalad. 43s Preparing to unpack .../34-python3-datalad_1.1.5-2.1_all.deb ... 43s Unpacking python3-datalad (1.1.5-2.1) ... 43s Selecting previously unselected package python3-datalad-next. 43s Preparing to unpack .../35-python3-datalad-next_1.5.0-1_all.deb ... 43s Unpacking python3-datalad-next (1.5.0-1) ... 43s Setting up python3-jaraco.classes (3.4.0-1) ... 43s Setting up patool (4.0.0-1) ... 43s Setting up python3-requests-toolbelt (1.0.0-4) ... 43s Setting up python3-annexremote (1.6.6-1) ... 43s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 44s Setting up libpython3.14-minimal:amd64 (3.14.0-4) ... 44s Setting up python3-tqdm (4.67.1-5) ... 44s Setting up 7zip (25.01+dfsg-2) ... 44s Setting up python3-platformdirs (4.3.7-1) ... 44s Setting up python3-monotonic (1.6-3) ... 44s Setting up liberror-perl (0.17030-1) ... 44s Setting up python3-six (1.17.0-1) ... 44s Setting up python3-packaging (25.0-1) ... 45s Setting up python3-iso8601 (2.1.0-2) ... 45s Setting up python3-jmespath (1.0.1-1) ... 45s Setting up python3-fasteners (0.19-2) ... 45s Setting up python3-jeepney (0.9.0-1) ... 45s Setting up git-man (1:2.51.0-1ubuntu1) ... 45s Setting up python3-dateutil (2.9.0-4) ... 45s Setting up python3-msgpack (1.0.3-3build5) ... 45s Setting up python3-humanize (4.12.1-1) ... 45s Setting up python3-gitlab (1:4.9.0-1) ... 46s Setting up python3.14-minimal (3.14.0-4) ... 46s Setting up libpython3.14-stdlib:amd64 (3.14.0-4) ... 46s Setting up python3-secretstorage (3.4.0-1) ... 46s Setting up python3-botocore (1.37.9+repack-1) ... 47s Setting up git (1:2.51.0-1ubuntu1) ... 47s Setting up git-annex (10.20250721-1) ... 47s Setting up python3-keyring (25.6.0-3) ... 47s Setting up python3.14 (3.14.0-4) ... 47s Setting up python3-s3transfer (0.11.4-1) ... 48s Setting up python3-all (3.13.7-2) ... 48s Setting up python3-boto3 (1.37.9-1) ... 48s Setting up python3-keyrings.alt (5.0.2-1) ... 48s Setting up python3-datalad (1.1.5-2.1) ... 49s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 49s return 49s Setting up python3-datalad-next (1.5.0-1) ... 49s Processing triggers for systemd (257.9-0ubuntu2) ... 49s Processing triggers for man-db (2.13.1-1) ... 50s autopkgtest [13:40:25]: 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 50s autopkgtest [13:40:25]: test plain-import: [----------------------- 50s Testing with python3.14: 51s 51s Testing with python3.13: 51s 51s autopkgtest [13:40:26]: test plain-import: -----------------------] 52s autopkgtest [13:40:27]: test plain-import: - - - - - - - - - - results - - - - - - - - - - 52s plain-import PASS (superficial) 52s autopkgtest [13:40:27]: test apply-datalad-patches: preparing testbed 52s Reading package lists... 52s Building dependency tree... 52s Reading state information... 52s Solving dependencies... 52s The following NEW packages will be installed: 52s datalad python3-argcomplete 52s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 52s Need to get 137 kB of archives. 52s After this operation, 402 kB of additional disk space will be used. 52s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-argcomplete all 3.6.2-1 [35.8 kB] 52s Get:2 http://ftpmaster.internal/ubuntu resolute/universe amd64 datalad all 1.1.5-2.1 [101 kB] 52s Fetched 137 kB in 0s (0 B/s) 52s Selecting previously unselected package python3-argcomplete. 52s (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.) 52s Preparing to unpack .../python3-argcomplete_3.6.2-1_all.deb ... 52s Unpacking python3-argcomplete (3.6.2-1) ... 52s Selecting previously unselected package datalad. 52s Preparing to unpack .../datalad_1.1.5-2.1_all.deb ... 52s Unpacking datalad (1.1.5-2.1) ... 53s Setting up python3-argcomplete (3.6.2-1) ... 53s Setting up datalad (1.1.5-2.1) ... 53s Processing triggers for man-db (2.13.1-1) ... 54s autopkgtest [13:40:29]: 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 54s autopkgtest [13:40:29]: test apply-datalad-patches: [----------------------- 54s Testing with python3.14: 54s Testing with python3.13: 55s autopkgtest [13:40:30]: test apply-datalad-patches: -----------------------] 55s apply-datalad-patches PASS (superficial) 55s autopkgtest [13:40:30]: test apply-datalad-patches: - - - - - - - - - - results - - - - - - - - - - 55s autopkgtest [13:40:30]: test extension-registered: preparing testbed 73s Creating nova instance adt-resolute-amd64-datalad-next-20251026-124757-juju-7f2275-prod-proposed-migration-environment-20-f1febb8f-fed3-477c-9d18-6fab62e8f225 from image adt/ubuntu-resolute-amd64-server-20251026.img (UUID 08b4d2da-572c-4a3f-82f9-021e099dc3d7)... 96s autopkgtest [13:41:11]: testbed dpkg architecture: amd64 96s autopkgtest [13:41:11]: testbed apt version: 3.1.8ubuntu1 96s autopkgtest [13:41:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 96s autopkgtest [13:41:11]: testbed release detected to be: resolute 97s autopkgtest [13:41:12]: updating testbed package index (apt update) 97s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 97s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 97s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 97s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 97s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 97s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [413 kB] 97s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 97s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [66.4 kB] 98s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [169 kB] 98s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [111 kB] 98s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3356 B] 98s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [28.6 kB] 98s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 98s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 98s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [298 kB] 98s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [129 kB] 98s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [11.0 kB] 98s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [2476 B] 98s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [6132 B] 98s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [492 B] 99s Fetched 1352 kB in 1s (1178 kB/s) 99s Reading package lists... 100s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 100s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 100s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 100s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 100s Reading package lists... 100s Reading package lists... 100s Building dependency tree... 100s Reading state information... 100s Calculating upgrade... 101s The following packages will be upgraded: 101s binutils binutils-common binutils-x86-64-linux-gnu gir1.2-glib-2.0 101s libbinutils libctf-nobfd0 libctf0 libglib2.0-0t64 libglib2.0-data 101s libgprofng0 libpython3-stdlib libsframe2 python3 python3-minimal 101s 14 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s Need to get 5384 kB of archives. 101s After this operation, 728 kB of additional disk space will be used. 101s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.13.7-2 [27.8 kB] 101s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.13.7-2 [23.9 kB] 101s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.13.7-2 [10.6 kB] 101s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 gir1.2-glib-2.0 amd64 2.86.1-1 [182 kB] 101s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib2.0-0t64 amd64 2.86.1-1 [1692 kB] 101s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib2.0-data all 2.86.1-1 [56.7 kB] 101s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libgprofng0 amd64 2.45-8ubuntu1 [930 kB] 101s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libctf0 amd64 2.45-8ubuntu1 [104 kB] 101s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libctf-nobfd0 amd64 2.45-8ubuntu1 [106 kB] 101s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils-x86-64-linux-gnu amd64 2.45-8ubuntu1 [1177 kB] 101s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libbinutils amd64 2.45-8ubuntu1 [624 kB] 101s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils amd64 2.45-8ubuntu1 [211 kB] 101s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 binutils-common amd64 2.45-8ubuntu1 [221 kB] 101s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libsframe2 amd64 2.45-8ubuntu1 [17.0 kB] 101s dpkg-preconfigure: unable to re-open stdin: No such file or directory 101s Fetched 5384 kB in 1s (7763 kB/s) 102s (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.) 102s Preparing to unpack .../python3-minimal_3.13.7-2_amd64.deb ... 102s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 102s Setting up python3-minimal (3.13.7-2) ... 102s (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.) 102s Preparing to unpack .../00-python3_3.13.7-2_amd64.deb ... 102s running python pre-rtupdate hooks for python3.13... 102s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 102s Preparing to unpack .../01-libpython3-stdlib_3.13.7-2_amd64.deb ... 102s Unpacking libpython3-stdlib:amd64 (3.13.7-2) over (3.13.7-1) ... 102s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_amd64.deb ... 102s Unpacking gir1.2-glib-2.0:amd64 (2.86.1-1) over (2.86.0-2) ... 102s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_amd64.deb ... 102s Unpacking libglib2.0-0t64:amd64 (2.86.1-1) over (2.86.0-2) ... 102s Preparing to unpack .../04-libglib2.0-data_2.86.1-1_all.deb ... 102s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 102s Preparing to unpack .../05-libgprofng0_2.45-8ubuntu1_amd64.deb ... 102s Unpacking libgprofng0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 102s Preparing to unpack .../06-libctf0_2.45-8ubuntu1_amd64.deb ... 102s Unpacking libctf0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 102s Preparing to unpack .../07-libctf-nobfd0_2.45-8ubuntu1_amd64.deb ... 102s Unpacking libctf-nobfd0:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 102s Preparing to unpack .../08-binutils-x86-64-linux-gnu_2.45-8ubuntu1_amd64.deb ... 102s Unpacking binutils-x86-64-linux-gnu (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 102s Preparing to unpack .../09-libbinutils_2.45-8ubuntu1_amd64.deb ... 102s Unpacking libbinutils:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 102s Preparing to unpack .../10-binutils_2.45-8ubuntu1_amd64.deb ... 102s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 102s Preparing to unpack .../11-binutils-common_2.45-8ubuntu1_amd64.deb ... 102s Unpacking binutils-common:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 102s Preparing to unpack .../12-libsframe2_2.45-8ubuntu1_amd64.deb ... 102s Unpacking libsframe2:amd64 (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 102s Setting up libsframe2:amd64 (2.45-8ubuntu1) ... 102s Setting up binutils-common:amd64 (2.45-8ubuntu1) ... 102s Setting up libctf-nobfd0:amd64 (2.45-8ubuntu1) ... 102s Setting up libglib2.0-0t64:amd64 (2.86.1-1) ... 102s No schema files found: doing nothing. 102s Setting up libglib2.0-data (2.86.1-1) ... 102s Setting up gir1.2-glib-2.0:amd64 (2.86.1-1) ... 102s Setting up libbinutils:amd64 (2.45-8ubuntu1) ... 102s Setting up libpython3-stdlib:amd64 (3.13.7-2) ... 102s Setting up libctf0:amd64 (2.45-8ubuntu1) ... 102s Setting up python3 (3.13.7-2) ... 102s running python rtupdate hooks for python3.13... 102s running python post-rtupdate hooks for python3.13... 102s Setting up libgprofng0:amd64 (2.45-8ubuntu1) ... 102s Setting up binutils-x86-64-linux-gnu (2.45-8ubuntu1) ... 102s Setting up binutils (2.45-8ubuntu1) ... 102s Processing triggers for libc-bin (2.42-0ubuntu3) ... 102s Processing triggers for man-db (2.13.1-1) ... 103s autopkgtest [13:41:18]: upgrading testbed (apt dist-upgrade and autopurge) 103s Reading package lists... 103s Building dependency tree... 103s Reading state information... 103s Calculating upgrade... 103s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 103s Reading package lists... 104s Building dependency tree... 104s Reading state information... 104s Solving dependencies... 104s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 106s Reading package lists... 106s Building dependency tree... 106s Reading state information... 106s Solving dependencies... 106s The following NEW packages will be installed: 106s 7zip datalad git git-annex git-man liberror-perl patool python3-annexremote 106s python3-argcomplete python3-boto3 python3-botocore python3-datalad 106s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 106s python3-humanize python3-iso8601 python3-jaraco.classes python3-jeepney 106s python3-jmespath python3-keyring python3-keyrings.alt python3-monotonic 106s python3-msgpack python3-packaging python3-platformdirs python3-pycryptodome 106s python3-requests-toolbelt python3-s3transfer python3-secretstorage 106s python3-six python3-tqdm 106s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 106s Need to get 35.7 MB of archives. 106s After this operation, 268 MB of additional disk space will be used. 106s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 7zip amd64 25.01+dfsg-2 [2119 kB] 107s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 107s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 107s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 git amd64 1:2.51.0-1ubuntu1 [4414 kB] 108s Get:5 http://ftpmaster.internal/ubuntu resolute/universe amd64 git-annex amd64 10.20250721-1 [17.2 MB] 109s Get:6 http://ftpmaster.internal/ubuntu resolute/universe amd64 patool all 4.0.0-1 [39.1 kB] 109s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-annexremote all 1.6.6-1 [14.5 kB] 109s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 109s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 109s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-six all 1.17.0-1 [13.2 kB] 109s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-botocore all 1.37.9+repack-1 [6982 kB] 109s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-s3transfer all 0.11.4-1 [55.8 kB] 109s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-boto3 all 1.37.9-1 [73.0 kB] 109s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-monotonic all 1.6-3 [5344 B] 109s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-fasteners all 0.19-2 [12.7 kB] 109s Get:16 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 109s Get:17 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gitlab all 1:4.9.0-1 [75.0 kB] 109s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-humanize all 4.12.1-1 [58.3 kB] 109s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-iso8601 all 2.1.0-2 [9136 B] 109s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jeepney all 0.9.0-1 [33.5 kB] 109s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-secretstorage all 3.4.0-1 [13.9 kB] 109s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jaraco.classes all 3.4.0-1 [7664 B] 109s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-keyring all 25.6.0-3 [40.7 kB] 109s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pycryptodome amd64 3.20.0+dfsg-3build1 [1113 kB] 109s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-keyrings.alt all 5.0.2-1 [16.6 kB] 109s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-msgpack amd64 1.0.3-3build5 [114 kB] 109s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-platformdirs all 4.3.7-1 [16.9 kB] 109s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-tqdm all 4.67.1-5 [92.1 kB] 109s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-packaging all 25.0-1 [52.8 kB] 109s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-datalad all 1.1.5-2.1 [816 kB] 109s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-argcomplete all 3.6.2-1 [35.8 kB] 109s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 datalad all 1.1.5-2.1 [101 kB] 109s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-datalad-next all 1.5.0-1 [762 kB] 110s Fetched 35.7 MB in 3s (10.8 MB/s) 110s Selecting previously unselected package 7zip. 110s (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.) 110s Preparing to unpack .../00-7zip_25.01+dfsg-2_amd64.deb ... 110s Unpacking 7zip (25.01+dfsg-2) ... 110s Selecting previously unselected package liberror-perl. 110s Preparing to unpack .../01-liberror-perl_0.17030-1_all.deb ... 110s Unpacking liberror-perl (0.17030-1) ... 110s Selecting previously unselected package git-man. 110s Preparing to unpack .../02-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 110s Unpacking git-man (1:2.51.0-1ubuntu1) ... 110s Selecting previously unselected package git. 110s Preparing to unpack .../03-git_1%3a2.51.0-1ubuntu1_amd64.deb ... 110s Unpacking git (1:2.51.0-1ubuntu1) ... 110s Selecting previously unselected package git-annex. 110s Preparing to unpack .../04-git-annex_10.20250721-1_amd64.deb ... 110s Unpacking git-annex (10.20250721-1) ... 110s Selecting previously unselected package patool. 110s Preparing to unpack .../05-patool_4.0.0-1_all.deb ... 110s Unpacking patool (4.0.0-1) ... 110s Selecting previously unselected package python3-annexremote. 110s Preparing to unpack .../06-python3-annexremote_1.6.6-1_all.deb ... 110s Unpacking python3-annexremote (1.6.6-1) ... 110s Selecting previously unselected package python3-dateutil. 110s Preparing to unpack .../07-python3-dateutil_2.9.0-4_all.deb ... 110s Unpacking python3-dateutil (2.9.0-4) ... 110s Selecting previously unselected package python3-jmespath. 110s Preparing to unpack .../08-python3-jmespath_1.0.1-1_all.deb ... 110s Unpacking python3-jmespath (1.0.1-1) ... 110s Selecting previously unselected package python3-six. 110s Preparing to unpack .../09-python3-six_1.17.0-1_all.deb ... 110s Unpacking python3-six (1.17.0-1) ... 110s Selecting previously unselected package python3-botocore. 110s Preparing to unpack .../10-python3-botocore_1.37.9+repack-1_all.deb ... 110s Unpacking python3-botocore (1.37.9+repack-1) ... 110s Selecting previously unselected package python3-s3transfer. 110s Preparing to unpack .../11-python3-s3transfer_0.11.4-1_all.deb ... 110s Unpacking python3-s3transfer (0.11.4-1) ... 110s Selecting previously unselected package python3-boto3. 110s Preparing to unpack .../12-python3-boto3_1.37.9-1_all.deb ... 110s Unpacking python3-boto3 (1.37.9-1) ... 110s Selecting previously unselected package python3-monotonic. 110s Preparing to unpack .../13-python3-monotonic_1.6-3_all.deb ... 110s Unpacking python3-monotonic (1.6-3) ... 110s Selecting previously unselected package python3-fasteners. 110s Preparing to unpack .../14-python3-fasteners_0.19-2_all.deb ... 110s Unpacking python3-fasteners (0.19-2) ... 110s Selecting previously unselected package python3-requests-toolbelt. 110s Preparing to unpack .../15-python3-requests-toolbelt_1.0.0-4_all.deb ... 110s Unpacking python3-requests-toolbelt (1.0.0-4) ... 110s Selecting previously unselected package python3-gitlab. 110s Preparing to unpack .../16-python3-gitlab_1%3a4.9.0-1_all.deb ... 110s Unpacking python3-gitlab (1:4.9.0-1) ... 110s Selecting previously unselected package python3-humanize. 110s Preparing to unpack .../17-python3-humanize_4.12.1-1_all.deb ... 110s Unpacking python3-humanize (4.12.1-1) ... 110s Selecting previously unselected package python3-iso8601. 110s Preparing to unpack .../18-python3-iso8601_2.1.0-2_all.deb ... 110s Unpacking python3-iso8601 (2.1.0-2) ... 110s Selecting previously unselected package python3-jeepney. 110s Preparing to unpack .../19-python3-jeepney_0.9.0-1_all.deb ... 110s Unpacking python3-jeepney (0.9.0-1) ... 110s Selecting previously unselected package python3-secretstorage. 110s Preparing to unpack .../20-python3-secretstorage_3.4.0-1_all.deb ... 110s Unpacking python3-secretstorage (3.4.0-1) ... 110s Selecting previously unselected package python3-jaraco.classes. 110s Preparing to unpack .../21-python3-jaraco.classes_3.4.0-1_all.deb ... 110s Unpacking python3-jaraco.classes (3.4.0-1) ... 110s Selecting previously unselected package python3-keyring. 110s Preparing to unpack .../22-python3-keyring_25.6.0-3_all.deb ... 110s Unpacking python3-keyring (25.6.0-3) ... 110s Selecting previously unselected package python3-pycryptodome. 110s Preparing to unpack .../23-python3-pycryptodome_3.20.0+dfsg-3build1_amd64.deb ... 110s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 110s Selecting previously unselected package python3-keyrings.alt. 111s Preparing to unpack .../24-python3-keyrings.alt_5.0.2-1_all.deb ... 111s Unpacking python3-keyrings.alt (5.0.2-1) ... 111s Selecting previously unselected package python3-msgpack. 111s Preparing to unpack .../25-python3-msgpack_1.0.3-3build5_amd64.deb ... 111s Unpacking python3-msgpack (1.0.3-3build5) ... 111s Selecting previously unselected package python3-platformdirs. 111s Preparing to unpack .../26-python3-platformdirs_4.3.7-1_all.deb ... 111s Unpacking python3-platformdirs (4.3.7-1) ... 111s Selecting previously unselected package python3-tqdm. 111s Preparing to unpack .../27-python3-tqdm_4.67.1-5_all.deb ... 111s Unpacking python3-tqdm (4.67.1-5) ... 111s Selecting previously unselected package python3-packaging. 111s Preparing to unpack .../28-python3-packaging_25.0-1_all.deb ... 111s Unpacking python3-packaging (25.0-1) ... 111s Selecting previously unselected package python3-datalad. 111s Preparing to unpack .../29-python3-datalad_1.1.5-2.1_all.deb ... 111s Unpacking python3-datalad (1.1.5-2.1) ... 111s Selecting previously unselected package python3-argcomplete. 111s Preparing to unpack .../30-python3-argcomplete_3.6.2-1_all.deb ... 111s Unpacking python3-argcomplete (3.6.2-1) ... 111s Selecting previously unselected package datalad. 111s Preparing to unpack .../31-datalad_1.1.5-2.1_all.deb ... 111s Unpacking datalad (1.1.5-2.1) ... 111s Selecting previously unselected package python3-datalad-next. 111s Preparing to unpack .../32-python3-datalad-next_1.5.0-1_all.deb ... 111s Unpacking python3-datalad-next (1.5.0-1) ... 111s Setting up python3-jaraco.classes (3.4.0-1) ... 111s Setting up patool (4.0.0-1) ... 111s Setting up python3-requests-toolbelt (1.0.0-4) ... 111s Setting up python3-annexremote (1.6.6-1) ... 111s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 111s Setting up python3-tqdm (4.67.1-5) ... 111s Setting up 7zip (25.01+dfsg-2) ... 111s Setting up python3-platformdirs (4.3.7-1) ... 111s Setting up python3-monotonic (1.6-3) ... 111s Setting up liberror-perl (0.17030-1) ... 111s Setting up python3-six (1.17.0-1) ... 111s Setting up python3-packaging (25.0-1) ... 112s Setting up python3-iso8601 (2.1.0-2) ... 112s Setting up python3-jmespath (1.0.1-1) ... 112s Setting up python3-fasteners (0.19-2) ... 112s Setting up python3-jeepney (0.9.0-1) ... 112s Setting up git-man (1:2.51.0-1ubuntu1) ... 112s Setting up python3-dateutil (2.9.0-4) ... 112s Setting up python3-msgpack (1.0.3-3build5) ... 112s Setting up python3-argcomplete (3.6.2-1) ... 112s Setting up python3-humanize (4.12.1-1) ... 112s Setting up python3-gitlab (1:4.9.0-1) ... 112s Setting up python3-secretstorage (3.4.0-1) ... 112s Setting up python3-botocore (1.37.9+repack-1) ... 113s Setting up git (1:2.51.0-1ubuntu1) ... 113s Setting up git-annex (10.20250721-1) ... 113s Setting up python3-keyring (25.6.0-3) ... 113s Setting up python3-s3transfer (0.11.4-1) ... 113s Setting up python3-boto3 (1.37.9-1) ... 113s Setting up python3-keyrings.alt (5.0.2-1) ... 113s Setting up python3-datalad (1.1.5-2.1) ... 113s Setting up datalad (1.1.5-2.1) ... 113s Setting up python3-datalad-next (1.5.0-1) ... 114s Processing triggers for man-db (2.13.1-1) ... 115s autopkgtest [13:41:30]: 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" 115s autopkgtest [13:41:30]: test extension-registered: [----------------------- 116s autopkgtest [13:41:31]: test extension-registered: -----------------------] 117s autopkgtest [13:41:32]: test extension-registered: - - - - - - - - - - results - - - - - - - - - - 117s extension-registered PASS (superficial) 117s autopkgtest [13:41:32]: test nonetwork-testsuite: preparing testbed 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 117s Solving dependencies... 117s The following NEW packages will be installed: 117s libpython3.14-minimal libpython3.14-stdlib libxslt1.1 python3-all 117s python3-iniconfig python3-lxml python3-pluggy python3-psutil python3-pytest 117s python3-webdavclient python3.14 python3.14-minimal unzip 117s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 117s Need to get 9842 kB of archives. 117s After this operation, 38.0 MB of additional disk space will be used. 117s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.0-4 [906 kB] 118s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.0-4 [2559 kB] 118s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.0-4 [2397 kB] 118s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.1 [172 kB] 118s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.0-4 [805 kB] 118s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all amd64 3.13.7-2 [890 B] 118s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 118s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-lxml amd64 6.0.1-1build1 [2336 kB] 118s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-1 [21.0 kB] 118s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-psutil amd64 7.0.0-2ubuntu1 [188 kB] 118s Get:11 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 8.3.5-2 [252 kB] 118s Get:12 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-webdavclient all 3.14.6-3 [20.1 kB] 118s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 unzip amd64 6.0-28ubuntu7 [180 kB] 118s Fetched 9842 kB in 1s (11.8 MB/s) 118s Selecting previously unselected package libpython3.14-minimal:amd64. 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 85901 files and directories currently installed.) 118s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_amd64.deb ... 118s Unpacking libpython3.14-minimal:amd64 (3.14.0-4) ... 118s Selecting previously unselected package python3.14-minimal. 118s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_amd64.deb ... 118s Unpacking python3.14-minimal (3.14.0-4) ... 118s Selecting previously unselected package libpython3.14-stdlib:amd64. 118s Preparing to unpack .../02-libpython3.14-stdlib_3.14.0-4_amd64.deb ... 118s Unpacking libpython3.14-stdlib:amd64 (3.14.0-4) ... 118s Selecting previously unselected package libxslt1.1:amd64. 118s Preparing to unpack .../03-libxslt1.1_1.1.43-0.1_amd64.deb ... 118s Unpacking libxslt1.1:amd64 (1.1.43-0.1) ... 118s Selecting previously unselected package python3.14. 118s Preparing to unpack .../04-python3.14_3.14.0-4_amd64.deb ... 118s Unpacking python3.14 (3.14.0-4) ... 118s Selecting previously unselected package python3-all. 118s Preparing to unpack .../05-python3-all_3.13.7-2_amd64.deb ... 118s Unpacking python3-all (3.13.7-2) ... 118s Selecting previously unselected package python3-iniconfig. 118s Preparing to unpack .../06-python3-iniconfig_1.1.1-2_all.deb ... 118s Unpacking python3-iniconfig (1.1.1-2) ... 118s Selecting previously unselected package python3-lxml:amd64. 118s Preparing to unpack .../07-python3-lxml_6.0.1-1build1_amd64.deb ... 118s Unpacking python3-lxml:amd64 (6.0.1-1build1) ... 118s Selecting previously unselected package python3-pluggy. 118s Preparing to unpack .../08-python3-pluggy_1.6.0-1_all.deb ... 118s Unpacking python3-pluggy (1.6.0-1) ... 118s Selecting previously unselected package python3-psutil. 118s Preparing to unpack .../09-python3-psutil_7.0.0-2ubuntu1_amd64.deb ... 118s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 118s Selecting previously unselected package python3-pytest. 118s Preparing to unpack .../10-python3-pytest_8.3.5-2_all.deb ... 118s Unpacking python3-pytest (8.3.5-2) ... 118s Selecting previously unselected package python3-webdavclient. 119s Preparing to unpack .../11-python3-webdavclient_3.14.6-3_all.deb ... 119s Unpacking python3-webdavclient (3.14.6-3) ... 119s Selecting previously unselected package unzip. 119s Preparing to unpack .../12-unzip_6.0-28ubuntu7_amd64.deb ... 119s Unpacking unzip (6.0-28ubuntu7) ... 119s Setting up python3-iniconfig (1.1.1-2) ... 119s Setting up unzip (6.0-28ubuntu7) ... 119s Setting up libpython3.14-minimal:amd64 (3.14.0-4) ... 119s Setting up python3-psutil (7.0.0-2ubuntu1) ... 119s Setting up python3-pluggy (1.6.0-1) ... 119s Setting up libxslt1.1:amd64 (1.1.43-0.1) ... 119s Setting up python3.14-minimal (3.14.0-4) ... 120s Setting up libpython3.14-stdlib:amd64 (3.14.0-4) ... 120s Setting up python3-pytest (8.3.5-2) ... 120s Setting up python3-lxml:amd64 (6.0.1-1build1) ... 120s Setting up python3.14 (3.14.0-4) ... 121s Setting up python3-webdavclient (3.14.6-3) ... 121s Setting up python3-all (3.13.7-2) ... 121s Processing triggers for man-db (2.13.1-1) ... 121s Processing triggers for libc-bin (2.42-0ubuntu3) ... 121s Processing triggers for systemd (257.9-0ubuntu2) ... 122s autopkgtest [13:41:37]: 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 122s autopkgtest [13:41:37]: test nonetwork-testsuite: [----------------------- 122s Testing with python3.14: 123s ============================= test session starts ============================== 123s platform linux -- Python 3.14.0, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.14 123s cachedir: .pytest_cache 123s rootdir: /tmp/autopkgtest.FHkBhj/build.MAj/src 123s configfile: pyproject.toml 123s plugins: typeguard-4.4.2 124s collecting ... collected 468 items 124s 124s ../build.MAj/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 124s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 124s return 124s PASSED 124s ../build.MAj/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 124s DEBUG File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/annexbackends/base.py", line 307, in Listen 124s DEBUG reply = self.protocol.command(line) 124s DEBUG File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/annexbackends/base.py", line 195, in command 124s DEBUG reply = method() 124s DEBUG File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 124s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 124s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 124s DEBUG File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 124s DEBUG raise RuntimeError('intentional blow') 124s DEBUG RuntimeError: intentional blow 124s ERROR intentional blow 124s PASSED 129s ../build.MAj/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 133s ../build.MAj/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 133s ../build.MAj/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 133s ../build.MAj/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 133s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 133s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 134s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 134s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 134s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 134s Traceback (most recent call last): 134s File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 134s r = subprocess.run( 134s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 134s ...<2 lines>... 134s text=True, 134s ) 134s File "/usr/lib/python3.14/subprocess.py", line 554, in run 134s with Popen(*popenargs, **kwargs) as process: 134s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 134s File "/usr/lib/python3.14/subprocess.py", line 1038, in __init__ 134s self._execute_child(args, executable, preexec_fn, close_fds, 134s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 134s pass_fds, cwd, env, 134s ^^^^^^^^^^^^^^^^^^^ 134s ...<5 lines>... 134s gid, gids, uid, umask, 134s ^^^^^^^^^^^^^^^^^^^^^^ 134s start_new_session, process_group) 134s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 134s File "/usr/lib/python3.14/subprocess.py", line 1970, in _execute_child 134s raise child_exception_type(errno_num, err_msg, err_filename) 134s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 134s SKIPPED 134s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 135s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 139s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 142s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 142s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 143s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 188s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 188s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 188s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 188s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 188s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 188s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 188s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 189s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 189s ../build.MAj/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:'. 189s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 189s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 189s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 189s PASSED[WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 189s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 189s 189s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 189s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 189s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 189s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 189s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 190s PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 190s PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 190s ../build.MAj/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 190s return 190s PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 190s ../build.MAj/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 190s return 190s PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 190s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 190s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 191s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 191s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 191s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 191s ../build.MAj/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.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_credentials.py (file) 191s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 191s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/__init__.py (file) 191s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_results.py (file) 191s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_status.py (file) 191s drwxrwxr-x - 1000:1000 a minute ago /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/__pycache__ (directory) 191s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 191s -rw-rw-r-- 31.0K 1000:0 2 min ago /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_tree.py (file) 191s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_download.py (file) 191s PASSED 191s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 191s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 191s save(ok): . (dataset) 191s action summary: 191s add (ok: 1) 191s save (ok: 1) 191s PASSED 191s ../build.MAj/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 191s ../build.MAj/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 191s ../build.MAj/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 191s untracked: untracked 191s PASSED 192s ../build.MAj/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 194s ├── dir0/ 194s ├── dir1/ 194s └── dir2/ 194s 194s actual: 194s ├── dir0/ 194s ├── dir1/ 194s └── dir2/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 194s ├── dir0/ 194s ├── dir1/ 194s └── dir2/ 194s ├── dir2_dir0/ 194s ├── dir2_dir1/ 194s └── dir2_dir2/ 194s 194s actual: 194s ├── dir0/ 194s ├── dir1/ 194s └── dir2/ 194s ├── dir2_dir0/ 194s ├── dir2_dir1/ 194s └── dir2_dir2/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 194s ├── dir0/ 194s ├── dir1/ 194s ├── dir2/ 194s ├── file0 194s └── file1 194s 194s actual: 194s ├── dir0/ 194s ├── dir1/ 194s ├── dir2/ 194s ├── file0 194s └── file1 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 194s ├── dir0/ 194s ├── dir1/ 194s │ └── dir1_file0 194s ├── dir2/ 194s │ ├── dir2_dir0/ 194s │ ├── dir2_dir1/ 194s │ │ └── dir2_dir1_file0 194s │ ├── dir2_dir2/ 194s │ │ ├── dir2_dir2_file0 194s │ │ └── dir2_dir2_file1 194s │ ├── dir2_file0 194s │ └── dir2_file1 194s ├── file0 194s └── file1 194s 194s actual: 194s ├── dir0/ 194s ├── dir1/ 194s │ └── dir1_file0 194s ├── dir2/ 194s │ ├── dir2_dir0/ 194s │ ├── dir2_dir1/ 194s │ │ └── dir2_dir1_file0 194s │ ├── dir2_dir2/ 194s │ │ ├── dir2_dir2_file0 194s │ │ └── dir2_dir2_file1 194s │ ├── dir2_file0 194s │ └── dir2_file1 194s ├── file0 194s └── file1 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 194s ├── .dir3/ 194s ├── .file2 194s ├── dir0/ 194s ├── dir1/ 194s ├── dir2/ 194s ├── file0 194s └── file1 194s 194s actual: 194s ├── .dir3/ 194s ├── .file2 194s ├── dir0/ 194s ├── dir1/ 194s ├── dir2/ 194s ├── file0 194s └── file1 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 194s ├── .dir3/ 194s │ ├── .dir3_file1 194s │ └── dir3_file0 194s ├── .file2 194s ├── dir0/ 194s ├── dir1/ 194s │ └── dir1_file0 194s ├── dir2/ 194s │ ├── dir2_dir0/ 194s │ ├── dir2_dir1/ 194s │ │ └── dir2_dir1_file0 194s │ ├── dir2_dir2/ 194s │ │ ├── dir2_dir2_file0 194s │ │ └── dir2_dir2_file1 194s │ ├── dir2_file0 194s │ └── dir2_file1 194s ├── file0 194s └── file1 194s 194s actual: 194s ├── .dir3/ 194s │ ├── .dir3_file1 194s │ └── dir3_file0 194s ├── .file2 194s ├── dir0/ 194s ├── dir1/ 194s │ └── dir1_file0 194s ├── dir2/ 194s │ ├── dir2_dir0/ 194s │ ├── dir2_dir1/ 194s │ │ └── dir2_dir1_file0 194s │ ├── dir2_dir2/ 194s │ │ ├── dir2_dir2_file0 194s │ │ └── dir2_dir2_file1 194s │ ├── dir2_file0 194s │ └── dir2_file1 194s ├── file0 194s └── file1 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 194s ├── .dir3/ 194s ├── dir0/ 194s ├── dir1/ 194s └── dir2/ 194s 194s actual: 194s ├── .dir3/ 194s ├── dir0/ 194s ├── dir1/ 194s └── dir2/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 194s ├── .dir3/ 194s ├── dir0/ 194s ├── dir1/ 194s └── dir2/ 194s ├── dir2_dir0/ 194s ├── dir2_dir1/ 194s └── dir2_dir2/ 194s 194s actual: 194s ├── .dir3/ 194s ├── dir0/ 194s ├── dir1/ 194s └── dir2/ 194s ├── dir2_dir0/ 194s ├── dir2_dir1/ 194s └── dir2_dir2/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 194s ├── repo0/ 194s ├── [DS~0] superds0/ 194s └── [DS~0] superds1/ 194s 194s actual: 194s ├── repo0/ 194s ├── [DS~0] superds0/ 194s └── [DS~0] superds1/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 194s ├── repo0/ 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s │ └── [DS~2] sd0_sub0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ ├── sd1_d0_repo0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s actual: 194s ├── repo0/ 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s │ └── [DS~2] sd0_sub0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ ├── sd1_d0_repo0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 194s ├── [DS~0] superds0/ 194s └── [DS~0] superds1/ 194s └── [DS~0] sd1_ds0/ 194s 194s actual: 194s ├── [DS~0] superds0/ 194s └── [DS~0] superds1/ 194s └── [DS~0] sd1_ds0/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 194s ├── [DS~0] superds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s └── [DS~0] sd1_ds0/ 194s 194s actual: 194s ├── [DS~0] superds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s └── [DS~0] sd1_ds0/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 194s ├── [DS~0] superds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ └── sd1_d0_repo0/ 194s └── [DS~0] sd1_ds0/ 194s 194s actual: 194s ├── [DS~0] superds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ └── sd1_d0_repo0/ 194s └── [DS~0] sd1_ds0/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s actual: 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ ├── sd1_d0_repo0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s actual: 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ ├── sd1_d0_repo0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s │ └── [DS~2] sd0_sub0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s actual: 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s │ └── [DS~2] sd0_sub0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s │ └── [DS~2] sd0_sub0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ ├── sd1_d0_repo0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s actual: 194s ├── [DS~0] superds0/ 194s │ └── [DS~1] sd0_subds0/ 194s │ └── [DS~2] sd0_sub0_subds0/ 194s └── [DS~0] superds1/ 194s ├── sd1_dir0/ 194s │ ├── sd1_d0_repo0/ 194s │ └── [DS~1] sd1_d0_subds0/ 194s ├── [DS~0] sd1_ds0/ 194s └── [DS~1] (not installed) sd1_subds0/ 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 194s 194s actual: 194s 194s PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 194s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 195s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 195s ├── a_forbidden_dir/ [error opening dir] 195s └── z_dir/ 195s └── subdir/ 195s 195s actual: 195s ├── a_forbidden_dir/ [error opening dir] 195s └── z_dir/ 195s └── subdir/ 195s 195s PASSED 195s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 195s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 195s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 195s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 196s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 196s add(ok): subdir/annexed_file.txt (file) 196s save(ok): . (dataset) 196s action summary: 196s add (ok: 1) 196s save (ok: 1) 196s add(ok): subdir/git_file.txt (file) 196s save(ok): . (dataset) 196s action summary: 196s add (ok: 1) 196s save (ok: 1) 196s add(ok): subds_modified (dataset) 196s add(ok): .gitmodules (file) 196s save(ok): . (dataset) 196s create(ok): subds_modified (dataset) 196s action summary: 196s add (ok: 2) 196s create (ok: 1) 196s save (ok: 1) 196s add(ok): subds_lvl1_modified (dataset) 196s add(ok): .gitmodules (file) 196s save(ok): subds_modified (dataset) 196s add(ok): subds_modified (dataset) 196s add(ok): .gitmodules (file) 196s save(ok): . (dataset) 196s create(ok): subds_modified/subds_lvl1_modified (dataset) 196s action summary: 196s add (ok: 4) 196s create (ok: 1) 196s save (ok: 2) 196s add(ok): subdir/annexed_file.txt (file) 196s save(ok): . (dataset) 196s action summary: 196s add (ok: 1) 196s save (ok: 1) 196s expected: 196s ├── directory_untracked/ 196s │ └── link2dir/ -> ../subdir 196s ├── link2deepdir/ -> subds_modified/subdir/deepdir 196s │ └── subdeepdir/ 196s ├── link2dir/ -> subdir 196s ├── link2extdir/ -> ../ext_dir 196s │ └── ext_subdir/ 196s ├── link2parent/ -> ../.. 196s ├── link2subdsdir/ -> subds_modified/subdir 196s ├── link2subdsroot/ -> subds_modified 196s ├── subdir/ 196s └── [DS~1] subds_modified/ 196s ├── link2superdsdir/ -> ../subdir 196s ├── subdir/ 196s └── [DS~2] subds_lvl1_modified/ 196s 196s actual: 196s ├── directory_untracked/ 196s │ └── link2dir/ -> ../subdir 196s ├── link2deepdir/ -> subds_modified/subdir/deepdir 196s │ └── subdeepdir/ 196s ├── link2dir/ -> subdir 196s ├── link2extdir/ -> ../ext_dir 196s │ └── ext_subdir/ 196s ├── link2parent/ -> ../.. 196s ├── link2subdsdir/ -> subds_modified/subdir 196s ├── link2subdsroot/ -> subds_modified 196s ├── subdir/ 196s └── [DS~1] subds_modified/ 196s ├── link2superdsdir/ -> ../subdir 196s ├── subdir/ 196s └── [DS~2] subds_lvl1_modified/ 196s 196s PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 196s fatal: --local can only be used inside a git repository 196s PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtainccj2r7ex (dataset) 196s PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 196s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 197s create(ok): . (dataset) 197s PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 197s PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modecep71fp4 (dataset) 197s PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_mode0laih0sz (dataset) 197s PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 197s add(ok): .datalad/config (file) 197s save(ok): . (dataset) 197s action summary: 197s add (ok: 1) 197s save (ok: 1) 197s PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 197s ../build.MAj/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 197s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 198s ../build.MAj/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 198s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 198s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 198s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 198s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 198s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 198s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 198s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 199s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 199s ../build.MAj/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/pathspec_match0/.git/ 199s PASSED 199s ../build.MAj/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 199s ../build.MAj/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 212s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 226s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 228s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 231s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 231s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 231s ../build.MAj/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 231s return 233s PASSED 233s ../build.MAj/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 233s return 236s PASSED 236s ../build.MAj/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 236s return 238s PASSED 238s ../build.MAj/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 238s return 242s PASSED 242s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 242s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 243s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 243s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 243s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 244s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 244s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 244s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 245s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 245s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 245s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 246s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 247s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 252s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 252s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 252s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 252s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 252s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 252s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 252s ../build.MAj/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/ 252s PASSED 252s ../build.MAj/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/ 252s PASSED 253s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 253s PASSED 253s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 253s ../build.MAj/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: 253s | Elements with illegal characters: ['\ttab.txt'] 253s PASSED 253s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 254s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 254s ../build.MAj/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: 254s | Elements with illegal characters: ['\ttab.txt'] 254s PASSED 254s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 254s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 255s ../build.MAj/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 255s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 256s ../build.MAj/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 256s ../build.MAj/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 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 256s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 258s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 258s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 258s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 258s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 258s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 258s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.0014264809999815498 0.08143327300001602 57.086826253605395 258s PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 258s ../build.MAj/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 258s ../build.MAj/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 258s ../build.MAj/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 258s ../build.MAj/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 258s ../build.MAj/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 258s ../build.MAj/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 258s PASSED 258s ../build.MAj/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 258s ../build.MAj/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 259s ../build.MAj/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 259s 4 259s add(ok): subds (dataset) 259s add(ok): .gitmodules (file) 259s save(ok): . (dataset) 259s create(ok): subds (dataset) 259s action summary: 259s add (ok: 2) 259s create (ok: 1) 259s save (ok: 1) 259s PASSED 259s ../build.MAj/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 259s ../build.MAj/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 259s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 259s [WARNING] Cannot determine authorization token for some 861s [WARNING] Cannot determine authorization token for some 861s [WARNING] No token found for credential 'some' 861s PASSED 861s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 861s [WARNING] No token found for credential 'some' 861s [WARNING] Cannot determine authorization token for some 861s [WARNING] No token found for credential 'some' 861s [WARNING] Cannot determine authorization token for some 861s [WARNING] No token found for credential 'some' 861s [WARNING] Cannot determine authorization token for some 861s [WARNING] No token found for credential 'some' 861s create(ok): . (dataset) 861s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 861s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 861s add(ok): subds (dataset) 861s add(ok): .gitmodules (file) 861s save(ok): . (dataset) 861s create(ok): subds (dataset) 861s action summary: 861s add (ok: 2) 861s create (ok: 1) 861s save (ok: 1) 861s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 861s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 861s action summary: 861s create_sibling_gin [dry-run] (ok: 2) 861s uninstall(ok): subds (dataset) 861s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 861s PASSED 861s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 861s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 861s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 861s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 864s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 864s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 866s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 866s update(ok): . (dataset) 866s configure-sibling(ok): . (sibling) 866s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-0/dataset63 (dataset) 866s action summary: 866s configure-sibling (ok: 1) 866s create-sibling-ria (ok: 1) 866s update (ok: 1) 866s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 866s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 866s action summary: 866s publish (ok: 2) 866s configure-sibling(ok): . (sibling) 866s install(ok): /tmp/pytest-of-ubuntu/pytest-0/test_ria_postclone_noannex0/cloned_ds (dataset) 866s action summary: 866s configure-sibling (ok: 1) 866s install (ok: 1) 866s PASSED 866s ../build.MAj/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 866s return 867s create(ok): . (dataset) 867s PASSED 868s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 868s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 868s return 871s create(ok): . (dataset) 871s add(ok): one.txt (file) 871s add(ok): subdir/two (file) 871s save(ok): . (dataset) 871s action summary: 871s add (ok: 2) 871s save (ok: 1) 871s add(ok): subdir/four (file) 871s add(ok): three.txt (file) 871s save(ok): . (dataset) 871s action summary: 871s add (ok: 2) 871s save (ok: 1) 871s drop(ok): one.txt (file) 871s drop(ok): subdir/four (file) 871s drop(ok): subdir/two (file) 871s drop(ok): three.txt (file) 871s drop(ok): . (directory) 871s action summary: 871s drop (ok: 5) 871s get(ok): one.txt (file) [from ora-remote...] 871s get(ok): subdir/four (file) [from ora-remote...] 871s get(ok): subdir/two (file) [from ora-remote...] 871s get(ok): three.txt (file) [from ora-remote...] 871s action summary: 871s get (ok: 4) 871s download_url(ok): /tmp/datalad_temp_test_read_access5x7668wy/dummy (file) 871s add(ok): dummy (file) 871s save(ok): . (dataset) 871s action summary: 871s add (ok: 1) 871s download_url (ok: 1) 871s save (ok: 1) 871s PASSED 874s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 874s add(ok): one.txt (file) 874s add(ok): subdir/two (file) 874s save(ok): . (dataset) 874s action summary: 874s add (ok: 2) 874s save (ok: 1) 874s add(ok): subdir/four (file) 874s add(ok): three.txt (file) 874s save(ok): . (dataset) 874s action summary: 874s add (ok: 2) 874s save (ok: 1) 874s .: store(+) [ora] 874s .: here(+) [git] 874s PASSED 874s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 877s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 877s add(ok): subdir/two (file) 877s save(ok): . (dataset) 877s action summary: 877s add (ok: 2) 877s save (ok: 1) 877s add(ok): subdir/four (file) 877s add(ok): three.txt (file) 877s save(ok): . (dataset) 877s action summary: 877s add (ok: 2) 877s save (ok: 1) 877s copy(ok): one.txt (file) [to store...] 877s copy(ok): subdir/four (file) [to store...] 877s copy(ok): subdir/two (file) [to store...] 877s copy(ok): three.txt (file) [to store...] 877s action summary: 877s copy (ok: 4) 877s drop(ok): one.txt (file) 877s drop(ok): subdir/four (file) 877s drop(ok): subdir/two (file) 877s drop(ok): three.txt (file) 877s drop(ok): . (directory) 877s action summary: 877s drop (ok: 5) 877s get(ok): one.txt (file) [from store...] 877s get(ok): subdir/four (file) [from store...] 877s get(ok): subdir/two (file) [from store...] 877s get(ok): three.txt (file) [from store...] 877s action summary: 877s get (ok: 4) 877s add(ok): new_file (file) 877s save(ok): . (dataset) 877s action summary: 877s add (ok: 1) 877s save (ok: 1) 877s copy(ok): new_file (file) [to store...] 877s action summary: 877s copy (ok: 1) 877s PASSED 877s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 879s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 879s add(ok): subdir/two (file) 879s save(ok): . (dataset) 879s action summary: 879s add (ok: 2) 879s save (ok: 1) 879s add(ok): subdir/four (file) 879s add(ok): three.txt (file) 879s save(ok): . (dataset) 879s action summary: 879s add (ok: 2) 879s save (ok: 1) 879s .: store(+) [ora] 879s .: here(+) [git] 879s PASSED 879s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 879s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 879s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 879s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 879s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 881s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 881s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 881s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 881s 881s Scanning the drive: 881s 12 folders, 4 files, 32 bytes (1 KiB) 881s 881s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/1d2/e1541-90f6-46a5-8cb7-c83ce824e323/archives/archive.7z 881s 881s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 881s 881s 881s Files read from disk: 4 881s Archive size: 433 bytes (1 KiB) 881s Everything is Ok 882s 882s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 882s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 882s 882s Scanning the drive: 882s 6 folders, 2 files, 16 bytes (1 KiB) 882s 882s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/1d2/e1541-90f6-46a5-8cb7-c83ce824e323/archives/archive2.7z 882s 882s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 882s 882s 882s Files read from disk: 2 882s Archive size: 296 bytes (1 KiB) 882s Everything is Ok 882s 882s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 882s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 882s 882s Scanning the drive: 882s 6 folders, 2 files, 16 bytes (1 KiB) 882s 882s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/1d2/e1541-90f6-46a5-8cb7-c83ce824e323/archives/archive3.7z 882s 882s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 882s 882s 882s Files read from disk: 2 882s Archive size: 296 bytes (1 KiB) 882s Everything is Ok 882s 882s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 882s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 882s 882s Scanning the drive: 882s 6 folders, 2 files, 16 bytes (1 KiB) 882s 882s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/1d2/e1541-90f6-46a5-8cb7-c83ce824e323/archives/archive4.7z 882s 882s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 882s 882s 882s Files read from disk: 2 882s Archive size: 299 bytes (1 KiB) 882s Everything is Ok 882s add(ok): one.txt (file) 882s add(ok): subdir/two (file) 882s save(ok): . (dataset) 882s action summary: 882s add (ok: 2) 882s save (ok: 1) 882s add(ok): subdir/four (file) 882s add(ok): three.txt (file) 882s save(ok): . (dataset) 882s action summary: 882s add (ok: 2) 882s save (ok: 1) 882s copy(ok): one.txt (file) [to store...] 882s copy(ok): subdir/four (file) [to store...] 882s copy(ok): subdir/two (file) [to store...] 882s copy(ok): three.txt (file) [to store...] 882s action summary: 882s copy (ok: 4) 882s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/1d2/e1541-90f6-46a5-8cb7-c83ce824e323/archives/archive.7z (file) 882s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/1d2/e1541-90f6-46a5-8cb7-c83ce824e323/archives/archive2.7z (file) 882s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/1d2/e1541-90f6-46a5-8cb7-c83ce824e323/archives/archive3.7z (file) 882s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/1d2/e1541-90f6-46a5-8cb7-c83ce824e323/archives/archive4.7z (file) 882s PASSED 882s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 887s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 887s add(ok): subdir/two (file) 887s save(ok): . (dataset) 887s action summary: 887s add (ok: 2) 887s save (ok: 1) 887s add(ok): subdir/four (file) 887s add(ok): three.txt (file) 887s save(ok): . (dataset) 887s action summary: 887s add (ok: 2) 887s save (ok: 1) 887s PASSED 887s ../build.MAj/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 887s return 892s add(ok): one.txt (file) 892s add(ok): subdir/two (file) 892s save(ok): . (dataset) 892s action summary: 892s add (ok: 2) 892s save (ok: 1) 892s add(ok): subdir/four (file) 892s add(ok): three.txt (file) 892s save(ok): . (dataset) 892s action summary: 892s add (ok: 2) 892s save (ok: 1) 892s PASSED 892s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 893s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 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) 893s 893s 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) 893s 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) 893s 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) 893s 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) 893s Remote Tests 893s unavailable remote 893s removeKey: OK 893s storeKey: OK 894s checkPresent: OK 894s retrieveKeyFile: OK 894s retrieveKeyFileCheap: OK 894s key size Just 1048576; remote chunksize=0 encryption=none 894s removeKey when not present: OK (0.23s) 894s present False: OK 894s storeKey: OK 894s present True: OK 894s storeKey when already present: OK 894s present True: OK 894s retrieveKeyFile: OK 894s fsck downloaded object: OK 894s retrieveKeyFile resume from 0: OK 894s fsck downloaded object: OK 894s retrieveKeyFile resume from 33%: OK 894s fsck downloaded object: OK 894s retrieveKeyFile resume from end: OK 894s fsck downloaded object: OK 894s removeKey when present: OK 894s present False: OK 894s key size Just 1048576; remote chunksize=0 encryption=shared 894s removeKey when not present: OK (0.23s) 894s present False: OK 894s storeKey: OK 894s present True: OK 894s storeKey when already present: OK 894s present True: OK 894s retrieveKeyFile: OK 894s fsck downloaded object: OK 894s retrieveKeyFile resume from 0: OK 894s fsck downloaded object: OK 894s retrieveKeyFile resume from 33%: OK 894s fsck downloaded object: OK 894s retrieveKeyFile resume from end: OK 894s fsck downloaded object: OK 894s removeKey when present: OK 894s present False: OK 894s key size Just 1048576; remote chunksize=10485 encryption=none 894s removeKey when not present: OK (0.24s) 894s present False: OK 894s storeKey: OK (0.05s) 894s present True: OK (0.01s) 894s storeKey when already present: OK 894s present True: OK 894s retrieveKeyFile: OK (0.04s) 894s fsck downloaded object: OK 894s retrieveKeyFile resume from 0: OK (0.04s) 894s fsck downloaded object: OK 894s retrieveKeyFile resume from 33%: OK (0.03s) 894s fsck downloaded object: OK 894s retrieveKeyFile resume from end: OK 894s fsck downloaded object: OK 895s removeKey when present: OK (0.01s) 895s present False: OK 895s key size Just 1048576; remote chunksize=10485 encryption=shared 895s removeKey when not present: OK (0.24s) 895s present False: OK 895s storeKey: OK (0.05s) 895s present True: OK 895s storeKey when already present: OK 895s present True: OK 895s retrieveKeyFile: OK (0.04s) 895s fsck downloaded object: OK 895s retrieveKeyFile resume from 0: OK (0.03s) 895s fsck downloaded object: OK 895s retrieveKeyFile resume from 33%: OK (0.03s) 895s fsck downloaded object: OK 895s retrieveKeyFile resume from end: OK 895s fsck downloaded object: OK 895s removeKey when present: OK (0.01s) 895s present False: OK 895s key size Just 1048576; remote chunksize=1048 encryption=none 895s removeKey when not present: OK (0.35s) 895s present False: OK 897s storeKey: OK (0.37s) 897s present True: OK (0.08s) 897s storeKey when already present: OK (0.08s) 897s present True: OK (0.09s) 897s retrieveKeyFile: OK (0.27s) 897s fsck downloaded object: OK 897s retrieveKeyFile resume from 0: OK (0.28s) 897s fsck downloaded object: OK 897s retrieveKeyFile resume from 33%: OK (0.18s) 897s fsck downloaded object: OK 897s retrieveKeyFile resume from end: OK 897s fsck downloaded object: OK 897s removeKey when present: OK (0.14s) 897s present False: OK 897s key size Just 1048576; remote chunksize=1048 encryption=shared 897s removeKey when not present: OK (0.33s) 897s present False: OK 898s storeKey: OK (0.39s) 898s present True: OK (0.08s) 898s storeKey when already present: OK (0.08s) 898s present True: OK (0.09s) 898s retrieveKeyFile: OK (0.27s) 898s fsck downloaded object: OK 898s retrieveKeyFile resume from 0: OK (0.27s) 898s fsck downloaded object: OK 899s retrieveKeyFile resume from 33%: OK (0.20s) 899s fsck downloaded object: OK 899s retrieveKeyFile resume from end: OK 899s fsck downloaded object: OK 899s removeKey when present: OK (0.14s) 899s present False: OK 899s key size Just 1048576; remote chunksize=1048576 encryption=none 899s removeKey when not present: OK (0.23s) 899s present False: OK 899s storeKey: OK 899s present True: OK 899s storeKey when already present: OK 899s present True: OK 899s retrieveKeyFile: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 0: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 33%: OK (0.01s) 899s fsck downloaded object: OK 899s retrieveKeyFile resume from end: OK 899s fsck downloaded object: OK 899s removeKey when present: OK 899s present False: OK 899s key size Just 1048576; remote chunksize=1048576 encryption=shared 899s removeKey when not present: OK (0.23s) 899s present False: OK 899s storeKey: OK 899s present True: OK 899s storeKey when already present: OK 899s present True: OK 899s retrieveKeyFile: OK (0.01s) 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 0: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 33%: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from end: OK 899s fsck downloaded object: OK 899s removeKey when present: OK 899s present False: OK 899s key size Just 1048577; remote chunksize=0 encryption=none 899s removeKey when not present: OK 899s present False: OK 899s storeKey: OK 899s present True: OK 899s storeKey when already present: OK 899s present True: OK 899s retrieveKeyFile: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 0: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 33%: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from end: OK 899s fsck downloaded object: OK 899s removeKey when present: OK 899s present False: OK 899s key size Just 1048577; remote chunksize=0 encryption=shared 899s removeKey when not present: OK 899s present False: OK 899s storeKey: OK 899s present True: OK 899s storeKey when already present: OK 899s present True: OK 899s retrieveKeyFile: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 0: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 33%: OK 899s fsck downloaded object: OK 899s retrieveKeyFile resume from end: OK 899s fsck downloaded object: OK 899s removeKey when present: OK 899s present False: OK 899s key size Just 1048577; remote chunksize=10485 encryption=none 899s removeKey when not present: OK (0.01s) 899s present False: OK 899s storeKey: OK (0.04s) 899s present True: OK 899s storeKey when already present: OK 899s present True: OK 899s retrieveKeyFile: OK (0.03s) 899s fsck downloaded object: OK 899s retrieveKeyFile resume from 0: OK (0.03s) 899s fsck downloaded object: OK 900s retrieveKeyFile resume from 33%: OK (0.02s) 900s fsck downloaded object: OK 900s retrieveKeyFile resume from end: OK 900s fsck downloaded object: OK 900s removeKey when present: OK (0.01s) 900s present False: OK 900s key size Just 1048577; remote chunksize=10485 encryption=shared 900s removeKey when not present: OK (0.01s) 900s present False: OK 900s storeKey: OK (0.04s) 900s present True: OK 900s storeKey when already present: OK 900s present True: OK 900s retrieveKeyFile: OK (0.03s) 900s fsck downloaded object: OK 900s retrieveKeyFile resume from 0: OK (0.03s) 900s fsck downloaded object: OK 900s retrieveKeyFile resume from 33%: OK (0.02s) 900s fsck downloaded object: OK 900s retrieveKeyFile resume from end: OK 900s fsck downloaded object: OK 900s removeKey when present: OK (0.01s) 900s present False: OK 900s key size Just 1048577; remote chunksize=1048 encryption=none 900s removeKey when not present: OK (0.08s) 900s present False: OK 900s storeKey: OK (0.36s) 900s present True: OK (0.08s) 900s storeKey when already present: OK (0.08s) 900s present True: OK (0.08s) 901s retrieveKeyFile: OK (0.27s) 901s fsck downloaded object: OK 901s retrieveKeyFile resume from 0: OK (0.28s) 901s fsck downloaded object: OK 901s retrieveKeyFile resume from 33%: OK (0.19s) 901s fsck downloaded object: OK 901s retrieveKeyFile resume from end: OK 901s fsck downloaded object: OK 901s removeKey when present: OK (0.13s) 901s present False: OK 901s key size Just 1048577; remote chunksize=1048 encryption=shared 901s removeKey when not present: OK (0.09s) 901s present False: OK 902s storeKey: OK (0.42s) 902s present True: OK (0.09s) 902s storeKey when already present: OK (0.09s) 902s present True: OK (0.09s) 902s retrieveKeyFile: OK (0.27s) 902s fsck downloaded object: OK 903s retrieveKeyFile resume from 0: OK (0.29s) 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 33%: OK (0.19s) 903s fsck downloaded object: OK 903s retrieveKeyFile resume from end: OK 903s fsck downloaded object: OK 903s removeKey when present: OK (0.14s) 903s present False: OK 903s key size Just 1048577; remote chunksize=1048576 encryption=none 903s removeKey when not present: OK 903s present False: OK 903s storeKey: OK 903s present True: OK 903s storeKey when already present: OK 903s present True: OK 903s retrieveKeyFile: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 0: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 33%: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from end: OK 903s fsck downloaded object: OK 903s removeKey when present: OK 903s present False: OK 903s key size Just 1048577; remote chunksize=1048576 encryption=shared 903s removeKey when not present: OK 903s present False: OK 903s storeKey: OK 903s present True: OK 903s storeKey when already present: OK 903s present True: OK 903s retrieveKeyFile: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 0: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 33%: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from end: OK 903s fsck downloaded object: OK 903s removeKey when present: OK 903s present False: OK 903s key size Just 1048575; remote chunksize=0 encryption=none 903s removeKey when not present: OK 903s present False: OK 903s storeKey: OK 903s present True: OK 903s storeKey when already present: OK 903s present True: OK 903s retrieveKeyFile: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 0: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 33%: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from end: OK 903s fsck downloaded object: OK 903s removeKey when present: OK 903s present False: OK 903s key size Just 1048575; remote chunksize=0 encryption=shared 903s removeKey when not present: OK 903s present False: OK 903s storeKey: OK 903s present True: OK 903s storeKey when already present: OK 903s present True: OK 903s retrieveKeyFile: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 0: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 33%: OK 903s fsck downloaded object: OK 903s retrieveKeyFile resume from end: OK 903s fsck downloaded object: OK 903s removeKey when present: OK 903s present False: OK 903s key size Just 1048575; remote chunksize=10485 encryption=none 903s removeKey when not present: OK (0.01s) 903s present False: OK 903s storeKey: OK (0.05s) 903s present True: OK 903s storeKey when already present: OK 903s present True: OK 903s retrieveKeyFile: OK (0.04s) 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 0: OK (0.03s) 903s fsck downloaded object: OK 903s retrieveKeyFile resume from 33%: OK (0.03s) 903s fsck downloaded object: OK 903s retrieveKeyFile resume from end: OK 903s fsck downloaded object: OK 903s removeKey when present: OK (0.01s) 903s present False: OK 903s key size Just 1048575; remote chunksize=10485 encryption=shared 903s removeKey when not present: OK (0.01s) 903s present False: OK 903s storeKey: OK (0.05s) 903s present True: OK 903s storeKey when already present: OK 903s present True: OK 904s retrieveKeyFile: OK (0.03s) 904s fsck downloaded object: OK 904s retrieveKeyFile resume from 0: OK (0.04s) 904s fsck downloaded object: OK 904s retrieveKeyFile resume from 33%: OK (0.02s) 904s fsck downloaded object: OK 904s retrieveKeyFile resume from end: OK 904s fsck downloaded object: OK 904s removeKey when present: OK (0.01s) 904s present False: OK 904s key size Just 1048575; remote chunksize=1048 encryption=none 904s removeKey when not present: OK (0.09s) 904s present False: OK 904s storeKey: OK (0.40s) 904s present True: OK (0.08s) 904s storeKey when already present: OK (0.08s) 904s present True: OK (0.08s) 905s retrieveKeyFile: OK (0.28s) 905s fsck downloaded object: OK 905s retrieveKeyFile resume from 0: OK (0.28s) 905s fsck downloaded object: OK 905s retrieveKeyFile resume from 33%: OK (0.19s) 905s fsck downloaded object: OK 905s retrieveKeyFile resume from end: OK 905s fsck downloaded object: OK 905s removeKey when present: OK (0.14s) 905s present False: OK 905s key size Just 1048575; remote chunksize=1048 encryption=shared 905s removeKey when not present: OK (0.09s) 905s present False: OK 906s storeKey: OK (0.39s) 906s present True: OK (0.09s) 906s storeKey when already present: OK (0.08s) 906s present True: OK (0.08s) 906s retrieveKeyFile: OK (0.28s) 906s fsck downloaded object: OK 907s retrieveKeyFile resume from 0: OK (0.29s) 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 33%: OK (0.18s) 907s fsck downloaded object: OK 907s retrieveKeyFile resume from end: OK (0.01s) 907s fsck downloaded object: OK 907s removeKey when present: OK (0.14s) 907s present False: OK 907s key size Just 1048575; remote chunksize=1048576 encryption=none 907s removeKey when not present: OK 907s present False: OK 907s storeKey: OK 907s present True: OK 907s storeKey when already present: OK 907s present True: OK 907s retrieveKeyFile: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 0: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 33%: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from end: OK 907s fsck downloaded object: OK 907s removeKey when present: OK 907s present False: OK 907s key size Just 1048575; remote chunksize=1048576 encryption=shared 907s removeKey when not present: OK 907s present False: OK 907s storeKey: OK 907s present True: OK 907s storeKey when already present: OK 907s present True: OK 907s retrieveKeyFile: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 0: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 33%: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from end: OK 907s fsck downloaded object: OK 907s removeKey when present: OK 907s present False: OK 907s key size Just 2097152; remote chunksize=0 encryption=none 907s removeKey when not present: OK 907s present False: OK 907s storeKey: OK 907s present True: OK 907s storeKey when already present: OK 907s present True: OK 907s retrieveKeyFile: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 0: OK (0.01s) 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 33%: OK (0.01s) 907s fsck downloaded object: OK 907s retrieveKeyFile resume from end: OK (0.01s) 907s fsck downloaded object: OK 907s removeKey when present: OK 907s present False: OK 907s key size Just 2097152; remote chunksize=0 encryption=shared 907s removeKey when not present: OK 907s present False: OK 907s storeKey: OK 907s present True: OK 907s storeKey when already present: OK 907s present True: OK 907s retrieveKeyFile: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 0: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 33%: OK 907s fsck downloaded object: OK 907s retrieveKeyFile resume from end: OK (0.01s) 907s fsck downloaded object: OK 907s removeKey when present: OK 907s present False: OK 907s key size Just 2097152; remote chunksize=10485 encryption=none 907s removeKey when not present: OK (0.02s) 907s present False: OK 907s storeKey: OK (0.09s) 907s present True: OK (0.02s) 907s storeKey when already present: OK (0.02s) 907s present True: OK (0.02s) 907s retrieveKeyFile: OK (0.07s) 907s fsck downloaded object: OK 907s retrieveKeyFile resume from 0: OK (0.07s) 907s fsck downloaded object: OK 908s retrieveKeyFile resume from 33%: OK (0.05s) 908s fsck downloaded object: OK 908s retrieveKeyFile resume from end: OK 908s fsck downloaded object: OK 908s removeKey when present: OK (0.04s) 908s present False: OK 908s key size Just 2097152; remote chunksize=10485 encryption=shared 908s removeKey when not present: OK (0.02s) 908s present False: OK 908s storeKey: OK (0.09s) 908s present True: OK (0.02s) 908s storeKey when already present: OK (0.02s) 908s present True: OK (0.02s) 908s retrieveKeyFile: OK (0.07s) 908s fsck downloaded object: OK 908s retrieveKeyFile resume from 0: OK (0.07s) 908s fsck downloaded object: OK 908s retrieveKeyFile resume from 33%: OK (0.05s) 908s fsck downloaded object: OK 908s retrieveKeyFile resume from end: OK 908s fsck downloaded object: OK 908s removeKey when present: OK (0.03s) 908s present False: OK 908s key size Just 2097152; remote chunksize=1048 encryption=none 908s removeKey when not present: OK (0.18s) 908s present False: OK 909s storeKey: OK (0.83s) 909s present True: OK (0.17s) 909s storeKey when already present: OK (0.17s) 910s present True: OK (0.17s) 910s retrieveKeyFile: OK (0.54s) 910s fsck downloaded object: OK 911s retrieveKeyFile resume from 0: OK (0.54s) 911s fsck downloaded object: OK 911s retrieveKeyFile resume from 33%: OK (0.38s) 911s fsck downloaded object: OK 911s retrieveKeyFile resume from end: OK 911s fsck downloaded object: OK 911s removeKey when present: OK (0.28s) 911s present False: OK 911s key size Just 2097152; remote chunksize=1048 encryption=shared 911s removeKey when not present: OK (0.18s) 911s present False: OK 912s storeKey: OK (0.75s) 913s present True: OK (0.17s) 913s storeKey when already present: OK (0.17s) 913s present True: OK (0.17s) 913s retrieveKeyFile: OK (0.53s) 913s fsck downloaded object: OK 914s retrieveKeyFile resume from 0: OK (0.54s) 914s fsck downloaded object: OK 914s retrieveKeyFile resume from 33%: OK (0.36s) 914s fsck downloaded object: OK 914s retrieveKeyFile resume from end: OK 914s fsck downloaded object: OK 914s removeKey when present: OK (0.28s) 914s present False: OK 914s key size Just 2097152; remote chunksize=1048576 encryption=none 914s removeKey when not present: OK 914s present False: OK 914s storeKey: OK 915s present True: OK 915s storeKey when already present: OK 915s present True: OK 915s retrieveKeyFile: OK 915s fsck downloaded object: OK 915s retrieveKeyFile resume from 0: OK 915s fsck downloaded object: OK 915s retrieveKeyFile resume from 33%: OK 915s fsck downloaded object: OK 915s retrieveKeyFile resume from end: OK 915s fsck downloaded object: OK 915s removeKey when present: OK 915s present False: OK 915s key size Just 2097152; remote chunksize=1048576 encryption=shared 915s removeKey when not present: OK 915s present False: OK 915s storeKey: OK 915s present True: OK 915s storeKey when already present: OK 915s present True: OK 915s retrieveKeyFile: OK 915s fsck downloaded object: OK 915s retrieveKeyFile resume from 0: OK 915s fsck downloaded object: OK 915s retrieveKeyFile resume from 33%: OK (0.01s) 915s fsck downloaded object: OK 915s retrieveKeyFile resume from end: OK 915s fsck downloaded object: OK 915s removeKey when present: OK 915s present False: OK 915s exporttree=yes; key size Just 1048576; key size Just 2097152 915s check present export when not present: OK 915s remove export when not present: OK 915s store export: OK 915s check present export after store: OK 915s store export when already present: OK 915s retrieve export: OK 915s store new content to export: OK 915s check present export after store of new content: OK 915s retrieve export new content: OK 915s remove export: OK 915s check present export after remove: OK 915s retrieve export fails after removal: OK 915s remove export directory: OK 915s remove export directory that is already removed: OK 915s exporttree=yes; key size Just 1048576; key size Just 1048575 915s check present export when not present: OK 915s remove export when not present: OK 915s store export: OK 915s check present export after store: OK 915s store export when already present: OK 915s retrieve export: OK 915s store new content to export: OK 915s check present export after store of new content: OK 915s retrieve export new content: OK 915s remove export: OK 915s check present export after remove: OK 915s retrieve export fails after removal: OK 915s remove export directory: OK 915s remove export directory that is already removed: OK 915s exporttree=yes; key size Just 1048577; key size Just 2097152 915s check present export when not present: OK 915s remove export when not present: OK 915s store export: OK 915s check present export after store: OK 915s store export when already present: OK 915s retrieve export: OK 915s store new content to export: OK 915s check present export after store of new content: OK 915s retrieve export new content: OK 915s remove export: OK 915s check present export after remove: OK 915s retrieve export fails after removal: OK 915s remove export directory: OK 915s remove export directory that is already removed: OK 915s exporttree=yes; key size Just 1048577; key size Just 1048575 915s check present export when not present: OK 915s remove export when not present: OK 915s store export: OK 915s check present export after store: OK 915s store export when already present: OK 915s retrieve export: OK 915s store new content to export: OK 915s check present export after store of new content: OK 915s retrieve export new content: OK 915s remove export: OK 915s check present export after remove: OK 915s retrieve export fails after removal: OK 915s remove export directory: OK 915s remove export directory that is already removed: OK 915s 915s All 573 tests passed (21.13s) 916s ok 916s (recording state in git...) 916s create(ok): . (dataset) 916s add(ok): one.txt (file) 916s add(ok): subdir/two (file) 916s save(ok): . (dataset) 916s action summary: 916s add (ok: 2) 916s save (ok: 1) 916s add(ok): subdir/four (file) 916s add(ok): three.txt (file) 916s save(ok): . (dataset) 916s action summary: 916s add (ok: 2) 916s save (ok: 1) 916s PASSED 916s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 917s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 917s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 917s action summary: 917s publish (impossible: 1) 917s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 917s action summary: 917s publish (impossible: 1) 917s action summary: 917s publish (notneeded: 1) 917s add(ok): sub (dataset) 917s add(ok): .gitmodules (file) 917s save(ok): . (dataset) 917s create(ok): sub (dataset) 917s action summary: 917s add (ok: 2) 917s create (ok: 1) 917s save (ok: 1) 917s uninstall(ok): . (dataset) 917s subdataset(ok): sub (dataset) 917s PASSED 917s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 917s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 917s action summary: 917s publish (impossible: 1) 917s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 917s action summary: 917s publish (ok: 1) 917s action summary: 917s publish (notneeded: 1) 917s add(ok): test_mod_file (file) 917s save(ok): . (dataset) 917s action summary: 917s add (ok: 1) 917s save (ok: 1) 917s add(ok): test_mod_annex_file (file) 917s save(ok): . (dataset) 917s action summary: 917s add (ok: 1) 917s save (ok: 1) 917s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 9e751b2..a186cdb] 917s action summary: 917s publish (ok: 1) 917s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 917s action summary: 917s publish (error: 1) 917s Hints: 917s 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. 917s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch a186cdb...c5d9eec (forced update)] 917s action summary: 917s publish (ok: 1) 917s PASSED 919s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 919s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 919s action summary: 919s publish (impossible: 1) 919s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 9fbfcc9..d3803b7] 919s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 919s action summary: 919s publish (ok: 2) 919s action summary: 919s publish (notneeded: 2) 919s add(ok): test_mod_file (file) 919s save(ok): . (dataset) 919s action summary: 919s add (ok: 1) 919s save (ok: 1) 919s add(ok): test_mod_annex_file (file) 919s save(ok): . (dataset) 919s action summary: 919s add (ok: 1) 919s save (ok: 1) 919s copy(ok): test_mod_annex_file (file) [to target...] 919s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 68bc9d3..1ab2d61] 919s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 8437f06..5807ab6] 919s action summary: 919s copy (ok: 1) 919s publish (ok: 2) 919s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 5807ab6..f466c75] 919s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 919s action summary: 919s publish (error: 1, ok: 1) 919s Hints: 919s 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. 919s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1ab2d61...b7e2581 (forced update)] 919s action summary: 919s publish (notneeded: 1, ok: 1) 919s PASSED 923s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 923s add(ok): sub m (dataset) 923s add(ok): .gitmodules (file) 923s save(ok): . (dataset) 923s create(ok): sub m (dataset) 923s action summary: 923s add (ok: 2) 923s create (ok: 1) 923s save (ok: 1) 923s add(ok): subsub m (dataset) 923s add(ok): .gitmodules (file) 923s save(ok): . (dataset) 923s create(ok): subsub m (dataset) 923s action summary: 923s add (ok: 2) 923s create (ok: 1) 923s save (ok: 1) 923s add(ok): subm noannex (dataset) 923s add(ok): .gitmodules (file) 923s save(ok): . (dataset) 923s create(ok): subm noannex (dataset) 923s action summary: 923s add (ok: 2) 923s create (ok: 1) 923s save (ok: 1) 923s add(ok): sub m (dataset) 923s add(ok): .gitmodules (file) 923s save(ok): . (dataset) 923s action summary: 923s add (ok: 2) 923s save (ok: 1) 923s install(ok): /tmp/datalad_temp_test_push_recursivent66buoq (dataset) 923s install(ok): /tmp/datalad_temp_test_push_recursivent66buoq/sub m (dataset) 923s install(ok): /tmp/datalad_temp_test_push_recursivent66buoq/subm noannex (dataset) 923s install(ok): /tmp/datalad_temp_test_push_recursivent66buoq/sub m/subsub m (dataset) 923s action summary: 923s install (ok: 3) 923s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 923s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 923s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 923s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b5fa3c8..4e41700] 923s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 923s action summary: 923s publish (error: 3, ok: 2) 923s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 8cd27ad..a781f2f] 923s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 923s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 20be561..61785e1] 923s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 923s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 923s action summary: 923s publish (notneeded: 2, ok: 5) 923s action summary: 923s publish (notneeded: 7) 923s add(ok): test_mod_annex_file (file) 923s save(ok): sub m/subsub m (dataset) 923s add(ok): subsub m (dataset) 923s add(ok): .gitmodules (file) 923s save(ok): sub m (dataset) 923s add(ok): sub m (dataset) 923s add(ok): .gitmodules (file) 923s save(ok): . (dataset) 923s action summary: 923s add (ok: 5) 923s save (notneeded: 1, ok: 3) 923s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 923s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2f3200e..1f04b5b] 923s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 352afd6..1e536b2] 923s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 73929b0..3ed96a6] 923s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 615dbf9..e43db99] 923s action summary: 923s copy (ok: 1) 923s publish (notneeded: 3, ok: 4) 923s drop(ok): sub m/subsub m/test_mod_annex_file (file) 923s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 923s action summary: 923s get (notneeded: 1, ok: 1) 923s add(ok): test_mod_annex_file (file) 923s save(ok): sub m (dataset) 923s add(ok): sub m (dataset) 923s add(ok): .gitmodules (file) 923s save(ok): . (dataset) 923s action summary: 923s add (ok: 3) 923s save (notneeded: 1, ok: 2) 923s add(ok): test_mod_file (file) 923s save(ok): subm noannex (dataset) 923s add(ok): subm noannex (dataset) 923s add(ok): .gitmodules (file) 923s save(ok): . (dataset) 923s action summary: 923s add (ok: 3) 923s save (ok: 2) 923s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 94ee352..2286242] 923s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch e43db99..fd2cb39] 923s action summary: 923s publish (notneeded: 1, ok: 2) 923s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 1e536b2..5bb79b2] 923s copy(ok): sub m/test_mod_annex_file (file) [to target...] 923s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 3ed96a6..5d4b512] 923s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 0362a08..fdac955] 923s action summary: 923s copy (ok: 1) 923s publish (notneeded: 4, ok: 3) 923s add(ok): newfile (file) 923s save(ok): . (dataset) 923s action summary: 923s add (ok: 1) 923s save (ok: 1) 923s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2286242..d77c06b] 923s action summary: 923s publish (ok: 1) 923s PASSED 925s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 925s add(ok): sub m (dataset) 925s add(ok): .gitmodules (file) 925s save(ok): . (dataset) 925s create(ok): sub m (dataset) 925s action summary: 925s add (ok: 2) 925s create (ok: 1) 925s save (ok: 1) 925s add(ok): subdir/subsub m (dataset) 925s add(ok): .gitmodules (file) 925s save(ok): . (dataset) 925s create(ok): subdir/subsub m (dataset) 925s action summary: 925s add (ok: 2) 925s create (ok: 1) 925s save (ok: 1) 925s add(ok): subdir/test_file (file) 925s save(ok): sub m (dataset) 925s add(ok): sub m (dataset) 925s add(ok): .gitmodules (file) 925s save(ok): . (dataset) 925s action summary: 925s add (ok: 3) 925s save (notneeded: 1, ok: 2) 925s copy(ok): sub m/subdir/test_file (file) [to target...] 925s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 7ab97a3..d809520] 925s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 925s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b479430..eb0a3ec] 925s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 925s action summary: 925s copy (ok: 1) 925s publish (ok: 4) 925s PASSED 926s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 926s add(ok): test_mod_annex_file (file) 926s save(ok): . (dataset) 926s action summary: 926s add (ok: 1) 926s save (ok: 1) 926s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 43e84af..577b1ff] 926s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 926s action summary: 926s publish (ok: 2) 926s copy(ok): test_mod_annex_file (file) [to target...] 926s action summary: 926s copy (ok: 1) 926s publish (notneeded: 2) 926s action summary: 926s publish (notneeded: 2) 926s action summary: 926s publish (notneeded: 2) 926s copy(ok): test_mod_annex_file (file) 926s action summary: 926s copy (ok: 1) 926s publish (notneeded: 2) 926s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 926s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3c01ce5..7d62354] 926s action summary: 926s copy (impossible: 1) 926s publish (notneeded: 1, ok: 1) 926s PASSED 927s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 927s add(ok): test_mod_annex_file (file) 927s save(ok): . (dataset) 927s action summary: 927s add (ok: 1) 927s save (ok: 1) 927s update(ok): . (dataset) 927s update(ok): . (dataset) 927s configure-sibling(ok): . (sibling) 927s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_push8xd_10gk (dataset) 927s action summary: 927s configure-sibling (ok: 1) 927s create-sibling-ria (ok: 1) 927s update (ok: 1) 927s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 927s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 927s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 927s action summary: 927s copy (ok: 1) 927s publish (ok: 2) 927s PASSED 928s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 928s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 494cdbb..e1d0b35] 928s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 928s action summary: 928s publish (ok: 2) 928s add(ok): sub (dataset) 928s add(ok): .gitmodules (file) 928s save(ok): . (dataset) 928s create(ok): sub (dataset) 928s action summary: 928s add (ok: 2) 928s create (ok: 1) 928s save (ok: 1) 928s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 4d726a9..d9ac874] 928s action summary: 928s publish (notneeded: 1, ok: 1) 928s PASSED 928s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 930s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 930s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 931s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 931s add(ok): data.0 (file) 931s add(ok): secure.1 (file) 931s add(ok): secure.2 (file) 931s save(ok): . (dataset) 931s action summary: 931s add (ok: 3) 931s save (ok: 1) 931s drop(ok): secure.2 (file) 931s update(ok): . (dataset) 931s create_sibling(ok): /tmp/datalad_temp_test_push_wantedu0oaa9da (dataset) 931s copy(ok): data.0 (file) [to target...] 931s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f01e2cd..ddb70d2] 931s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 931s action summary: 931s copy (ok: 1) 931s publish (ok: 2) 931s action summary: 931s publish (notneeded: 2) 931s copy(ok): secure.1 (file) [to target...] 931s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex dbd8e3b..4d861bb] 931s action summary: 931s copy (ok: 1) 931s publish (notneeded: 1, ok: 1) 931s PASSED 932s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 932s add(ok): foo.dat (file) 932s save(ok): . (dataset) 932s action summary: 932s add (ok: 1) 932s save (ok: 1) 932s update(ok): . (dataset) 932s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transferdgurck6d/a (dataset) 932s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 2595065..9884d34] 932s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 932s action summary: 932s publish (ok: 2) 932s action summary: 932s publish (notneeded: 2) 932s copy(ok): foo.dat (file) [to b...] 932s action summary: 932s copy (ok: 1) 932s publish (notneeded: 2) 932s add(ok): bar.dat (file) 932s save(ok): . (dataset) 932s action summary: 932s add (ok: 1) 932s save (ok: 1) 932s add(ok): baz.dat (file) 932s save(ok): . (dataset) 932s action summary: 932s add (ok: 1) 932s save (ok: 1) 932s copy(ok): baz.dat (file) [to b...] 932s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch 2ec6ca7..1bc67b7] 932s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 87a2e02..6dda6f7] 932s action summary: 932s copy (ok: 1) 932s publish (ok: 2) 932s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 6dda6f7..bb11ee4] 932s action summary: 932s publish (notneeded: 1, ok: 1) 932s copy(ok): bar.dat (file) [to b...] 932s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 2b14013..e70eb24] 932s action summary: 932s copy (ok: 1) 932s publish (notneeded: 1, ok: 1) 932s PASSED 935s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 935s add(ok): sub0 (dataset) 935s add(ok): .gitmodules (file) 935s save(ok): . (dataset) 935s create(ok): sub0 (dataset) 935s action summary: 935s add (ok: 2) 935s create (ok: 1) 935s save (ok: 1) 935s add(ok): sub1 (dataset) 935s add(ok): .gitmodules (file) 935s save(ok): . (dataset) 935s create(ok): sub1 (dataset) 935s action summary: 935s add (ok: 2) 935s create (ok: 1) 935s save (ok: 1) 935s add(ok): reg.dat (file) 935s add(ok): sec.dat (file) 935s save(ok): sub1 (dataset) 935s add(ok): reg.dat (file) 935s add(ok): sec.dat (file) 935s save(ok): sub0 (dataset) 935s add(ok): sub0 (dataset) 935s add(ok): sub1 (dataset) 935s add(ok): .gitmodules (file) 935s add(ok): reg.dat (file) 935s add(ok): sec.dat (file) 935s save(ok): . (dataset) 935s action summary: 935s add (ok: 9) 935s save (ok: 3) 935s update(ok): . (dataset) 935s update(ok): . (dataset) 935s update(ok): . (dataset) 935s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionljydz1e0/a/sub1 (dataset) 935s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionljydz1e0/a/sub0 (dataset) 935s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionljydz1e0/a (dataset) 935s action summary: 935s create_sibling (ok: 3) 935s copy(ok): sub0/reg.dat (file) [to b...] 935s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex f943b7e..aa8f8d9] 935s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 935s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 48c470d..c84ca8f] 935s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 935s action summary: 935s copy (ok: 1) 935s publish (ok: 4) 935s copy(ok): reg.dat (file) [to b...] 935s action summary: 935s copy (ok: 1) 935s publish (notneeded: 2) 935s action summary: 935s publish (notneeded: 2) 935s copy(ok): sec.dat (file) [to b...] 935s action summary: 935s copy (ok: 1) 935s publish (notneeded: 2) 935s PASSED 935s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 935s add(ok): f0 (file) 935s save(ok): . (dataset) 935s action summary: 935s add (ok: 1) 935s save (ok: 1) 935s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 935s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 935s action summary: 935s publish (ok: 2) 935s PASSED 936s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 936s add(ok): f0 (file) 936s add(ok): f1 (file) 936s add(ok): f2 (file) 936s add(ok): f3 (file) 936s add(ok): f4 (file) 936s add(ok): f5 (file) 936s save(ok): . (dataset) 936s action summary: 936s add (ok: 6) 936s save (ok: 1) 936s copy(ok): f0 (file) [to target...] 936s copy(ok): f3 (file) [to target...] 936s copy(ok): f4 (file) [to target...] 936s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex fd2be45..525a5a2] 936s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 936s action summary: 936s copy (notneeded: 3, ok: 3) 936s publish (ok: 2) 936s PASSED 937s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 937s add(ok): f0 (file) 937s save(ok): . (dataset) 937s action summary: 937s add (ok: 1) 937s save (ok: 1) 937s copy(ok): f0 (file) [to local...] 937s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex 6526c9a..d88b151] 937s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 937s action summary: 937s copy (ok: 1) 937s publish (ok: 2) 937s PASSED 937s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super (dataset) 938s add(ok): sub (dataset) 938s add(ok): .gitmodules (file) 938s save(ok): . (dataset) 938s create(ok): sub (dataset) 938s action summary: 938s add (ok: 2) 938s create (ok: 1) 938s save (ok: 1) 938s add(ok): file2.txt (file) 938s save(ok): sub (dataset) 938s add(ok): sub (dataset) 938s add(ok): .gitmodules (file) 938s add(ok): file1.txt (file) 938s save(ok): . (dataset) 938s action summary: 938s add (ok: 4) 938s save (ok: 2) 938s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super) 939s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super) 939s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsrtoamgxx 939s [INFO] create siblings 'store' and 'store-storage' ... 939s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super) 939s [INFO] Configure additional publication dependency on "store-storage" 940s [INFO] create siblings 'store' and 'store-storage' ... 940s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super/sub) 940s [INFO] Configure additional publication dependency on "store-storage" 940s update(ok): . (dataset) 940s update(ok): . (dataset) 940s configure-sibling(ok): . (sibling) 940s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super (dataset) 940s update(ok): . (dataset) 940s update(ok): . (dataset) 940s configure-sibling(ok): . (sibling) 940s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super/sub (dataset) 940s action summary: 940s configure-sibling (ok: 2) 940s create-sibling-ria (ok: 2) 940s update (ok: 2) 941s [INFO] Determine push target 941s [INFO] Push refspecs 941s [INFO] Determine push target 941s [INFO] Push refspecs 941s [INFO] Transfer data 941s [INFO] Transfer data 941s [INFO] Update availability information 941s [INFO] Start enumerating objects 941s [INFO] Start counting objects 941s [INFO] Start compressing objects 941s [INFO] Start writing objects 941s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super/sub) 941s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super/sub) 941s [INFO] Determine push target 941s [INFO] Push refspecs 941s [INFO] Determine push target 941s [INFO] Push refspecs 941s [INFO] Transfer data 941s [INFO] Transfer data 941s [INFO] Update availability information 941s [INFO] Start enumerating objects 941s [INFO] Start counting objects 941s [INFO] Start compressing objects 941s [INFO] Start writing objects 941s copy(ok): sub/file2.txt (file) [to store-storage...] 941s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 941s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 941s copy(ok): file1.txt (file) [to store-storage...] 941s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 941s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 941s action summary: 941s copy (ok: 2) 941s publish (ok: 4) 941s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super) 941s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformshu43epr6/super) 942s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super 942s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsrtoamgxx/59f/1b880-1d7c-43f6-bc92-789efa833d56 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super 942s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super) 942s [INFO] Configure additional publication dependency on "store-storage" 942s configure-sibling(ok): . (sibling) 942s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super (dataset) 942s action summary: 942s configure-sibling (ok: 1) 942s install (ok: 1) 943s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super 943s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super/sub 943s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsrtoamgxx/bcf/f5701-566a-47ce-bae2-17b24c6d91c8 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super/sub 943s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super/sub) 944s [INFO] Configure additional publication dependency on "store-storage" 944s configure-sibling(ok): . (sibling) 944s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscjo352ru/super/sub (dataset) 944s get(ok): file1.txt (file) [from store-storage...] 944s get(ok): sub/file2.txt (file) [from store-storage...] 944s action summary: 944s configure-sibling (ok: 1) 944s get (ok: 2) 944s install (ok: 1) 944s subdataset(ok): sub (dataset) 944s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsrtoamgxx/59f/1b880-1d7c-43f6-bc92-789efa833d56 (git)] 944s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsrtoamgxx/bcf/f5701-566a-47ce-bae2-17b24c6d91c8 (git)] 944s subdataset(ok): sub (dataset) 944s nothing to save, working tree clean 944s nothing to save, working tree clean 944s PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 945s add(ok): f2 (file) 945s save(ok): . (dataset) 945s action summary: 945s add (ok: 1) 945s save (ok: 1) 945s PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 945s ../build.MAj/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 945s ../build.MAj/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 945s File "", line 1, in 945s breakage 945s NameError: name 'breakage' is not defined 945s PASSED 945s ../build.MAj/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 945s ../build.MAj/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 945s ../build.MAj/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 945s ../build.MAj/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 945s ../build.MAj/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/ 945s PASSED 945s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 945s git: 'notacommand' is not a git command. See 'git --help'. 945s PASSED 945s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 945s git: 'notacommand' is not a git command. See 'git --help'. 945s PASSED 945s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 945s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 945s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 945s ../build.MAj/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 945s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 945s ../build.MAj/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 945s ../build.MAj/src/datalad_next/tests/test_register.py::test_register PASSED 945s ../build.MAj/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 945s ../build.MAj/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 945s ../build.MAj/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 945s ../build.MAj/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 945s ../build.MAj/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 945s ../build.MAj/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 946s ../build.MAj/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 946s return 946s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 946s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 947s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 947s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 947s ../build.MAj/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 947s ../build.MAj/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 947s ../build.MAj/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 947s ../build.MAj/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 947s ../build.MAj/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 947s ../build.MAj/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 947s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 947s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 947s 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_u8t7m7ov/.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' 947s 947s 947s =============================== warnings summary =============================== 947s ../../../usr/lib/python3/dist-packages/datalad/utils.py:1961 947s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 947s return 947s 947s datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url 947s /tmp/autopkgtest.FHkBhj/build.MAj/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(). 947s store_url = "ria+{}".format(ppp_store.as_uri()) 947s 947s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 947s =========== 401 passed, 67 skipped, 2 warnings in 823.84s (0:13:43) ============ 947s Testing with python3.13: 948s ============================= test session starts ============================== 948s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.13 948s cachedir: .pytest_cache 948s rootdir: /tmp/autopkgtest.FHkBhj/build.MAj/src 948s configfile: pyproject.toml 948s plugins: typeguard-4.4.2 948s collecting ... collected 468 items 948s 948s ../build.MAj/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 948s PASSED 948s ../build.MAj/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 948s DEBUG File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/annexbackends/base.py", line 307, in Listen 948s DEBUG reply = self.protocol.command(line) 948s DEBUG File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/annexbackends/base.py", line 195, in command 948s DEBUG reply = method() 948s DEBUG File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 948s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 948s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 948s DEBUG File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 948s DEBUG raise RuntimeError('intentional blow') 948s DEBUG RuntimeError: intentional blow 948s ERROR intentional blow 948s PASSED 953s ../build.MAj/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 957s ../build.MAj/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 957s ../build.MAj/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 957s ../build.MAj/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 957s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 958s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 958s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 958s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 958s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl SKIPPED[WARNING] Failed to spin up httpbin Docker container: 958s Traceback (most recent call last): 958s File "/tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 958s r = subprocess.run( 958s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 958s ...<2 lines>... 958s text=True, 958s ) 958s File "/usr/lib/python3.13/subprocess.py", line 554, in run 958s with Popen(*popenargs, **kwargs) as process: 958s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 958s File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ 958s self._execute_child(args, executable, preexec_fn, close_fds, 958s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 958s pass_fds, cwd, env, 958s ^^^^^^^^^^^^^^^^^^^ 958s ...<5 lines>... 958s gid, gids, uid, umask, 958s ^^^^^^^^^^^^^^^^^^^^^^ 958s start_new_session, process_group) 958s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 958s File "/usr/lib/python3.13/subprocess.py", line 1972, in _execute_child 958s raise child_exception_type(errno_num, err_msg, err_filename) 958s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 958s 958s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 959s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 963s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 966s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 966s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 968s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 1012s ../build.MAj/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 1012s ../build.MAj/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 1012s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 1012s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 1012s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 1013s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 1013s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 1013s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 1013s ../build.MAj/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:'. 1013s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 1013s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 1013s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 1013s PASSED[WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 1013s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 1013s 1013s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 1013s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 1013s ../build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 1013s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 1013s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 1014s PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 1014s PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_auth PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 1014s ../build.MAj/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.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_credentials.py (file) 1014s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 1014s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/__init__.py (file) 1014s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_results.py (file) 1014s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_status.py (file) 1014s drwxrwxr-x - 1000:1000 a minute ago /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/__pycache__ (directory) 1014s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 1014s -rw-rw-r-- 31.0K 1000:0 16 min ago /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_tree.py (file) 1014s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.FHkBhj/build.MAj/src/datalad_next/commands/tests/test_download.py (file) 1014s PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 1014s save(ok): . (dataset) 1014s action summary: 1014s add (ok: 1) 1014s save (ok: 1) 1014s PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 1014s ../build.MAj/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 1015s ../build.MAj/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 1015s untracked: untracked 1015s PASSED 1016s ../build.MAj/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 1018s ├── dir0/ 1018s ├── dir1/ 1018s └── dir2/ 1018s 1018s actual: 1018s ├── dir0/ 1018s ├── dir1/ 1018s └── dir2/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 1018s ├── dir0/ 1018s ├── dir1/ 1018s └── dir2/ 1018s ├── dir2_dir0/ 1018s ├── dir2_dir1/ 1018s └── dir2_dir2/ 1018s 1018s actual: 1018s ├── dir0/ 1018s ├── dir1/ 1018s └── dir2/ 1018s ├── dir2_dir0/ 1018s ├── dir2_dir1/ 1018s └── dir2_dir2/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 1018s ├── dir0/ 1018s ├── dir1/ 1018s ├── dir2/ 1018s ├── file0 1018s └── file1 1018s 1018s actual: 1018s ├── dir0/ 1018s ├── dir1/ 1018s ├── dir2/ 1018s ├── file0 1018s └── file1 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 1018s ├── dir0/ 1018s ├── dir1/ 1018s │ └── dir1_file0 1018s ├── dir2/ 1018s │ ├── dir2_dir0/ 1018s │ ├── dir2_dir1/ 1018s │ │ └── dir2_dir1_file0 1018s │ ├── dir2_dir2/ 1018s │ │ ├── dir2_dir2_file0 1018s │ │ └── dir2_dir2_file1 1018s │ ├── dir2_file0 1018s │ └── dir2_file1 1018s ├── file0 1018s └── file1 1018s 1018s actual: 1018s ├── dir0/ 1018s ├── dir1/ 1018s │ └── dir1_file0 1018s ├── dir2/ 1018s │ ├── dir2_dir0/ 1018s │ ├── dir2_dir1/ 1018s │ │ └── dir2_dir1_file0 1018s │ ├── dir2_dir2/ 1018s │ │ ├── dir2_dir2_file0 1018s │ │ └── dir2_dir2_file1 1018s │ ├── dir2_file0 1018s │ └── dir2_file1 1018s ├── file0 1018s └── file1 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 1018s ├── .dir3/ 1018s ├── .file2 1018s ├── dir0/ 1018s ├── dir1/ 1018s ├── dir2/ 1018s ├── file0 1018s └── file1 1018s 1018s actual: 1018s ├── .dir3/ 1018s ├── .file2 1018s ├── dir0/ 1018s ├── dir1/ 1018s ├── dir2/ 1018s ├── file0 1018s └── file1 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 1018s ├── .dir3/ 1018s │ ├── .dir3_file1 1018s │ └── dir3_file0 1018s ├── .file2 1018s ├── dir0/ 1018s ├── dir1/ 1018s │ └── dir1_file0 1018s ├── dir2/ 1018s │ ├── dir2_dir0/ 1018s │ ├── dir2_dir1/ 1018s │ │ └── dir2_dir1_file0 1018s │ ├── dir2_dir2/ 1018s │ │ ├── dir2_dir2_file0 1018s │ │ └── dir2_dir2_file1 1018s │ ├── dir2_file0 1018s │ └── dir2_file1 1018s ├── file0 1018s └── file1 1018s 1018s actual: 1018s ├── .dir3/ 1018s │ ├── .dir3_file1 1018s │ └── dir3_file0 1018s ├── .file2 1018s ├── dir0/ 1018s ├── dir1/ 1018s │ └── dir1_file0 1018s ├── dir2/ 1018s │ ├── dir2_dir0/ 1018s │ ├── dir2_dir1/ 1018s │ │ └── dir2_dir1_file0 1018s │ ├── dir2_dir2/ 1018s │ │ ├── dir2_dir2_file0 1018s │ │ └── dir2_dir2_file1 1018s │ ├── dir2_file0 1018s │ └── dir2_file1 1018s ├── file0 1018s └── file1 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 1018s ├── .dir3/ 1018s ├── dir0/ 1018s ├── dir1/ 1018s └── dir2/ 1018s 1018s actual: 1018s ├── .dir3/ 1018s ├── dir0/ 1018s ├── dir1/ 1018s └── dir2/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 1018s ├── .dir3/ 1018s ├── dir0/ 1018s ├── dir1/ 1018s └── dir2/ 1018s ├── dir2_dir0/ 1018s ├── dir2_dir1/ 1018s └── dir2_dir2/ 1018s 1018s actual: 1018s ├── .dir3/ 1018s ├── dir0/ 1018s ├── dir1/ 1018s └── dir2/ 1018s ├── dir2_dir0/ 1018s ├── dir2_dir1/ 1018s └── dir2_dir2/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 1018s ├── repo0/ 1018s ├── [DS~0] superds0/ 1018s └── [DS~0] superds1/ 1018s 1018s actual: 1018s ├── repo0/ 1018s ├── [DS~0] superds0/ 1018s └── [DS~0] superds1/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 1018s ├── repo0/ 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s │ └── [DS~2] sd0_sub0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ ├── sd1_d0_repo0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s actual: 1018s ├── repo0/ 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s │ └── [DS~2] sd0_sub0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ ├── sd1_d0_repo0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 1018s ├── [DS~0] superds0/ 1018s └── [DS~0] superds1/ 1018s └── [DS~0] sd1_ds0/ 1018s 1018s actual: 1018s ├── [DS~0] superds0/ 1018s └── [DS~0] superds1/ 1018s └── [DS~0] sd1_ds0/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 1018s ├── [DS~0] superds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s └── [DS~0] sd1_ds0/ 1018s 1018s actual: 1018s ├── [DS~0] superds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s └── [DS~0] sd1_ds0/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 1018s ├── [DS~0] superds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ └── sd1_d0_repo0/ 1018s └── [DS~0] sd1_ds0/ 1018s 1018s actual: 1018s ├── [DS~0] superds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ └── sd1_d0_repo0/ 1018s └── [DS~0] sd1_ds0/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s actual: 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ ├── sd1_d0_repo0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s actual: 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ ├── sd1_d0_repo0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s │ └── [DS~2] sd0_sub0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s actual: 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s │ └── [DS~2] sd0_sub0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s │ └── [DS~2] sd0_sub0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ ├── sd1_d0_repo0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s actual: 1018s ├── [DS~0] superds0/ 1018s │ └── [DS~1] sd0_subds0/ 1018s │ └── [DS~2] sd0_sub0_subds0/ 1018s └── [DS~0] superds1/ 1018s ├── sd1_dir0/ 1018s │ ├── sd1_d0_repo0/ 1018s │ └── [DS~1] sd1_d0_subds0/ 1018s ├── [DS~0] sd1_ds0/ 1018s └── [DS~1] (not installed) sd1_subds0/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 1018s 1018s actual: 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 1018s ├── a_forbidden_dir/ [error opening dir] 1018s └── z_dir/ 1018s └── subdir/ 1018s 1018s actual: 1018s ├── a_forbidden_dir/ [error opening dir] 1018s └── z_dir/ 1018s └── subdir/ 1018s 1018s PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 1018s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 1020s ../build.MAj/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 1020s add(ok): subdir/annexed_file.txt (file) 1020s save(ok): . (dataset) 1020s action summary: 1020s add (ok: 1) 1020s save (ok: 1) 1020s add(ok): subdir/git_file.txt (file) 1020s save(ok): . (dataset) 1020s action summary: 1020s add (ok: 1) 1020s save (ok: 1) 1020s add(ok): subds_modified (dataset) 1020s add(ok): .gitmodules (file) 1020s save(ok): . (dataset) 1020s create(ok): subds_modified (dataset) 1020s action summary: 1020s add (ok: 2) 1020s create (ok: 1) 1020s save (ok: 1) 1020s add(ok): subds_lvl1_modified (dataset) 1020s add(ok): .gitmodules (file) 1020s save(ok): subds_modified (dataset) 1020s add(ok): subds_modified (dataset) 1020s add(ok): .gitmodules (file) 1020s save(ok): . (dataset) 1020s create(ok): subds_modified/subds_lvl1_modified (dataset) 1020s action summary: 1020s add (ok: 4) 1020s create (ok: 1) 1020s save (ok: 2) 1020s add(ok): subdir/annexed_file.txt (file) 1020s save(ok): . (dataset) 1020s action summary: 1020s add (ok: 1) 1020s save (ok: 1) 1020s expected: 1020s ├── directory_untracked/ 1020s │ └── link2dir/ -> ../subdir 1020s ├── link2deepdir/ -> subds_modified/subdir/deepdir 1020s │ └── subdeepdir/ 1020s ├── link2dir/ -> subdir 1020s ├── link2extdir/ -> ../ext_dir 1020s │ └── ext_subdir/ 1020s ├── link2parent/ -> ../.. 1020s ├── link2subdsdir/ -> subds_modified/subdir 1020s ├── link2subdsroot/ -> subds_modified 1020s ├── subdir/ 1020s └── [DS~1] subds_modified/ 1020s ├── link2superdsdir/ -> ../subdir 1020s ├── subdir/ 1020s └── [DS~2] subds_lvl1_modified/ 1020s 1020s actual: 1020s ├── directory_untracked/ 1020s │ └── link2dir/ -> ../subdir 1020s ├── link2deepdir/ -> subds_modified/subdir/deepdir 1020s │ └── subdeepdir/ 1020s ├── link2dir/ -> subdir 1020s ├── link2extdir/ -> ../ext_dir 1020s │ └── ext_subdir/ 1020s ├── link2parent/ -> ../.. 1020s ├── link2subdsdir/ -> subds_modified/subdir 1020s ├── link2subdsroot/ -> subds_modified 1020s ├── subdir/ 1020s └── [DS~1] subds_modified/ 1020s ├── link2superdsdir/ -> ../subdir 1020s ├── subdir/ 1020s └── [DS~2] subds_lvl1_modified/ 1020s 1020s PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 1020s fatal: --local can only be used inside a git repository 1020s PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtainzebyi56t (dataset) 1020s PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 1020s create(ok): . (dataset) 1020s PASSED 1020s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 1020s PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_mode_gazbhfz (dataset) 1021s PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_modezzpegl8k (dataset) 1021s PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 1021s add(ok): .datalad/config (file) 1021s save(ok): . (dataset) 1021s action summary: 1021s add (ok: 1) 1021s save (ok: 1) 1021s PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 1021s ../build.MAj/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 1021s ../build.MAj/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 1022s ../build.MAj/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 1022s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 1022s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 1022s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 1022s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 1022s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 1022s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 1022s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 1023s ../build.MAj/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 1023s ../build.MAj/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-1/pathspec_match0/.git/ 1023s PASSED 1023s ../build.MAj/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 1023s ../build.MAj/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 1036s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 1050s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 1052s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 1055s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 1055s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 1057s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex PASSED 1059s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed PASSED 1061s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export PASSED 1064s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url PASSED 1064s ../build.MAj/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 1064s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 1065s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 1065s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 1065s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 1065s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 1065s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 1065s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 1066s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 1066s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 1067s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 1067s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 1068s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 1072s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 1072s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 1073s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 1073s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 1073s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 1073s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 1073s ../build.MAj/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/ 1073s PASSED 1073s ../build.MAj/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/ 1073s PASSED 1073s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 1073s PASSED 1074s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 1074s ../build.MAj/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: 1074s | Elements with illegal characters: ['\ttab.txt'] 1074s PASSED 1074s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 1074s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 1074s ../build.MAj/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: 1074s | Elements with illegal characters: ['\ttab.txt'] 1074s PASSED 1075s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 1075s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 1075s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 1076s ../build.MAj/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 1076s ../build.MAj/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 1076s ../build.MAj/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 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 1076s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 1077s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 1077s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 1077s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 1079s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 1079s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 1079s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 1079s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 1079s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 1079s ../build.MAj/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.0011449679999486762 0.08019673800004057 70.04277674453385 1079s PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 1079s ../build.MAj/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 1079s ../build.MAj/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 1079s ../build.MAj/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 1079s ../build.MAj/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 1079s ../build.MAj/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 1079s ../build.MAj/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 1079s PASSED 1079s ../build.MAj/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 1079s ../build.MAj/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 1079s ../build.MAj/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 1079s 4 1079s add(ok): subds (dataset) 1079s add(ok): .gitmodules (file) 1079s save(ok): . (dataset) 1079s create(ok): subds (dataset) 1079s action summary: 1079s add (ok: 2) 1079s create (ok: 1) 1079s save (ok: 1) 1079s PASSED 1079s ../build.MAj/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 1079s ../build.MAj/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 1080s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 1080s [WARNING] Cannot determine authorization token for some 1681s [WARNING] Cannot determine authorization token for some 1681s [WARNING] No token found for credential 'some' 1681s PASSED 1681s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 1681s [WARNING] No token found for credential 'some' 1681s [WARNING] Cannot determine authorization token for some 1681s [WARNING] No token found for credential 'some' 1681s [WARNING] Cannot determine authorization token for some 1681s [WARNING] No token found for credential 'some' 1681s [WARNING] Cannot determine authorization token for some 1681s [WARNING] No token found for credential 'some' 1681s create(ok): . (dataset) 1681s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 1681s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 1681s add(ok): subds (dataset) 1681s add(ok): .gitmodules (file) 1681s save(ok): . (dataset) 1681s create(ok): subds (dataset) 1681s action summary: 1681s add (ok: 2) 1681s create (ok: 1) 1681s save (ok: 1) 1681s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 1681s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 1681s action summary: 1681s create_sibling_gin [dry-run] (ok: 2) 1681s uninstall(ok): subds (dataset) 1681s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 1681s PASSED 1681s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 1681s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 1681s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 1681s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 1684s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 1684s ../build.MAj/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 1686s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 1686s update(ok): . (dataset) 1686s configure-sibling(ok): . (sibling) 1686s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-1/dataset63 (dataset) 1686s action summary: 1686s configure-sibling (ok: 1) 1686s create-sibling-ria (ok: 1) 1686s update (ok: 1) 1686s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1686s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1686s action summary: 1686s publish (ok: 2) 1686s configure-sibling(ok): . (sibling) 1686s install(ok): /tmp/pytest-of-ubuntu/pytest-1/test_ria_postclone_noannex0/cloned_ds (dataset) 1686s action summary: 1686s configure-sibling (ok: 1) 1686s install (ok: 1) 1686s PASSED 1687s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote create(ok): . (dataset) 1687s PASSED 1687s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 1690s create(ok): . (dataset) 1690s add(ok): one.txt (file) 1690s add(ok): subdir/two (file) 1690s save(ok): . (dataset) 1690s action summary: 1690s add (ok: 2) 1690s save (ok: 1) 1690s add(ok): subdir/four (file) 1690s add(ok): three.txt (file) 1690s save(ok): . (dataset) 1690s action summary: 1690s add (ok: 2) 1690s save (ok: 1) 1690s drop(ok): one.txt (file) 1690s drop(ok): subdir/four (file) 1690s drop(ok): subdir/two (file) 1690s drop(ok): three.txt (file) 1690s drop(ok): . (directory) 1690s action summary: 1690s drop (ok: 5) 1690s get(ok): one.txt (file) [from ora-remote...] 1690s get(ok): subdir/four (file) [from ora-remote...] 1690s get(ok): subdir/two (file) [from ora-remote...] 1690s get(ok): three.txt (file) [from ora-remote...] 1690s action summary: 1690s get (ok: 4) 1691s download_url(ok): /tmp/datalad_temp_test_read_accessm28s_dd7/dummy (file) 1691s add(ok): dummy (file) 1691s save(ok): . (dataset) 1691s action summary: 1691s add (ok: 1) 1691s download_url (ok: 1) 1691s save (ok: 1) 1691s PASSED 1693s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 1693s add(ok): one.txt (file) 1693s add(ok): subdir/two (file) 1693s save(ok): . (dataset) 1693s action summary: 1693s add (ok: 2) 1693s save (ok: 1) 1693s add(ok): subdir/four (file) 1693s add(ok): three.txt (file) 1693s save(ok): . (dataset) 1693s action summary: 1693s add (ok: 2) 1693s save (ok: 1) 1693s .: store(+) [ora] 1693s .: here(+) [git] 1693s PASSED 1693s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 1697s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 1697s add(ok): subdir/two (file) 1697s save(ok): . (dataset) 1697s action summary: 1697s add (ok: 2) 1697s save (ok: 1) 1697s add(ok): subdir/four (file) 1697s add(ok): three.txt (file) 1697s save(ok): . (dataset) 1697s action summary: 1697s add (ok: 2) 1697s save (ok: 1) 1697s copy(ok): one.txt (file) [to store...] 1697s copy(ok): subdir/four (file) [to store...] 1697s copy(ok): subdir/two (file) [to store...] 1697s copy(ok): three.txt (file) [to store...] 1697s action summary: 1697s copy (ok: 4) 1697s drop(ok): one.txt (file) 1697s drop(ok): subdir/four (file) 1697s drop(ok): subdir/two (file) 1697s drop(ok): three.txt (file) 1697s drop(ok): . (directory) 1697s action summary: 1697s drop (ok: 5) 1697s get(ok): one.txt (file) [from store...] 1697s get(ok): subdir/four (file) [from store...] 1697s get(ok): subdir/two (file) [from store...] 1697s get(ok): three.txt (file) [from store...] 1697s action summary: 1697s get (ok: 4) 1697s add(ok): new_file (file) 1697s save(ok): . (dataset) 1697s action summary: 1697s add (ok: 1) 1697s save (ok: 1) 1697s copy(ok): new_file (file) [to store...] 1697s action summary: 1697s copy (ok: 1) 1697s PASSED 1697s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 1699s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 1699s add(ok): subdir/two (file) 1699s save(ok): . (dataset) 1699s action summary: 1699s add (ok: 2) 1699s save (ok: 1) 1699s add(ok): subdir/four (file) 1699s add(ok): three.txt (file) 1699s save(ok): . (dataset) 1699s action summary: 1699s add (ok: 2) 1699s save (ok: 1) 1699s .: store(+) [ora] 1699s .: here(+) [git] 1699s PASSED 1699s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 1699s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 1699s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 1699s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 1699s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 1701s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 1701s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 1701s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 1701s 1701s Scanning the drive: 1701s 12 folders, 4 files, 32 bytes (1 KiB) 1701s 1701s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/dcd/63724-5e8d-4891-8b5b-a9b1f2961a78/archives/archive.7z 1701s 1701s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 1701s 1701s 1701s Files read from disk: 4 1701s Archive size: 440 bytes (1 KiB) 1701s Everything is Ok 1702s 1702s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 1702s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 1702s 1702s Scanning the drive: 1702s 6 folders, 2 files, 16 bytes (1 KiB) 1702s 1702s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/dcd/63724-5e8d-4891-8b5b-a9b1f2961a78/archives/archive2.7z 1702s 1702s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 1702s 1702s 1702s Files read from disk: 2 1702s Archive size: 297 bytes (1 KiB) 1702s Everything is Ok 1702s 1702s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 1702s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 1702s 1702s Scanning the drive: 1702s 6 folders, 2 files, 16 bytes (1 KiB) 1702s 1702s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/dcd/63724-5e8d-4891-8b5b-a9b1f2961a78/archives/archive3.7z 1702s 1702s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 1702s 1702s 1702s Files read from disk: 2 1702s Archive size: 297 bytes (1 KiB) 1702s Everything is Ok 1702s 1702s 7-Zip 25.01 (x64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 1702s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 1702s 1702s Scanning the drive: 1702s 6 folders, 2 files, 16 bytes (1 KiB) 1702s 1702s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/dcd/63724-5e8d-4891-8b5b-a9b1f2961a78/archives/archive4.7z 1702s 1702s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 1702s 1702s 1702s Files read from disk: 2 1702s Archive size: 299 bytes (1 KiB) 1702s Everything is Ok 1702s add(ok): one.txt (file) 1702s add(ok): subdir/two (file) 1702s save(ok): . (dataset) 1702s action summary: 1702s add (ok: 2) 1702s save (ok: 1) 1702s add(ok): subdir/four (file) 1702s add(ok): three.txt (file) 1702s save(ok): . (dataset) 1702s action summary: 1702s add (ok: 2) 1702s save (ok: 1) 1702s copy(ok): one.txt (file) [to store...] 1702s copy(ok): subdir/four (file) [to store...] 1702s copy(ok): subdir/two (file) [to store...] 1702s copy(ok): three.txt (file) [to store...] 1702s action summary: 1702s copy (ok: 4) 1702s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/dcd/63724-5e8d-4891-8b5b-a9b1f2961a78/archives/archive.7z (file) 1702s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/dcd/63724-5e8d-4891-8b5b-a9b1f2961a78/archives/archive2.7z (file) 1702s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/dcd/63724-5e8d-4891-8b5b-a9b1f2961a78/archives/archive3.7z (file) 1702s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/dcd/63724-5e8d-4891-8b5b-a9b1f2961a78/archives/archive4.7z (file) 1702s PASSED 1702s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 1707s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 1707s add(ok): subdir/two (file) 1707s save(ok): . (dataset) 1707s action summary: 1707s add (ok: 2) 1707s save (ok: 1) 1707s add(ok): subdir/four (file) 1707s add(ok): three.txt (file) 1707s save(ok): . (dataset) 1707s action summary: 1707s add (ok: 2) 1707s save (ok: 1) 1707s PASSED 1712s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_httpurl add(ok): one.txt (file) 1712s add(ok): subdir/two (file) 1712s save(ok): . (dataset) 1712s action summary: 1712s add (ok: 2) 1712s save (ok: 1) 1712s add(ok): subdir/four (file) 1712s add(ok): three.txt (file) 1712s save(ok): . (dataset) 1712s action summary: 1712s add (ok: 2) 1712s save (ok: 1) 1712s PASSED 1712s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 1713s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 1713s 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) 1713s 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) 1713s 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) 1713s 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) 1713s 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) 1713s Remote Tests 1713s unavailable remote 1713s removeKey: OK 1713s storeKey: OK 1713s checkPresent: OK 1713s retrieveKeyFile: OK 1713s retrieveKeyFileCheap: OK 1713s key size Just 1048576; remote chunksize=0 encryption=none 1713s removeKey when not present: OK (0.24s) 1713s present False: OK 1713s storeKey: OK 1713s present True: OK 1713s storeKey when already present: OK 1713s present True: OK 1713s retrieveKeyFile: OK 1713s fsck downloaded object: OK 1713s retrieveKeyFile resume from 0: OK 1713s fsck downloaded object: OK 1713s retrieveKeyFile resume from 33%: OK 1713s fsck downloaded object: OK 1713s retrieveKeyFile resume from end: OK (0.01s) 1713s fsck downloaded object: OK 1713s removeKey when present: OK 1713s present False: OK 1713s key size Just 1048576; remote chunksize=0 encryption=shared 1714s removeKey when not present: OK (0.23s) 1714s present False: OK 1714s storeKey: OK 1714s present True: OK 1714s storeKey when already present: OK 1714s present True: OK 1714s retrieveKeyFile: OK 1714s fsck downloaded object: OK 1714s retrieveKeyFile resume from 0: OK 1714s fsck downloaded object: OK 1714s retrieveKeyFile resume from 33%: OK 1714s fsck downloaded object: OK 1714s retrieveKeyFile resume from end: OK 1714s fsck downloaded object: OK 1714s removeKey when present: OK 1714s present False: OK 1714s key size Just 1048576; remote chunksize=10485 encryption=none 1714s removeKey when not present: OK (0.25s) 1714s present False: OK 1714s storeKey: OK (0.05s) 1714s present True: OK (0.01s) 1714s storeKey when already present: OK 1714s present True: OK (0.01s) 1714s retrieveKeyFile: OK (0.04s) 1714s fsck downloaded object: OK 1714s retrieveKeyFile resume from 0: OK (0.04s) 1714s fsck downloaded object: OK 1714s retrieveKeyFile resume from 33%: OK (0.03s) 1714s fsck downloaded object: OK 1714s retrieveKeyFile resume from end: OK 1714s fsck downloaded object: OK 1714s removeKey when present: OK (0.02s) 1714s present False: OK 1714s key size Just 1048576; remote chunksize=10485 encryption=shared 1714s removeKey when not present: OK (0.25s) 1714s present False: OK 1714s storeKey: OK (0.05s) 1714s present True: OK (0.01s) 1714s storeKey when already present: OK 1714s present True: OK 1714s retrieveKeyFile: OK (0.03s) 1714s fsck downloaded object: OK 1715s retrieveKeyFile resume from 0: OK (0.04s) 1715s fsck downloaded object: OK 1715s retrieveKeyFile resume from 33%: OK (0.03s) 1715s fsck downloaded object: OK 1715s retrieveKeyFile resume from end: OK 1715s fsck downloaded object: OK 1715s removeKey when present: OK (0.02s) 1715s present False: OK 1715s key size Just 1048576; remote chunksize=1048 encryption=none 1715s removeKey when not present: OK (0.33s) 1715s present False: OK 1715s storeKey: OK (0.37s) 1715s present True: OK (0.09s) 1715s storeKey when already present: OK (0.08s) 1716s present True: OK (0.08s) 1716s retrieveKeyFile: OK (0.29s) 1716s fsck downloaded object: OK 1716s retrieveKeyFile resume from 0: OK (0.29s) 1716s fsck downloaded object: OK 1716s retrieveKeyFile resume from 33%: OK (0.19s) 1716s fsck downloaded object: OK 1716s retrieveKeyFile resume from end: OK 1716s fsck downloaded object: OK 1716s removeKey when present: OK (0.14s) 1716s present False: OK 1716s key size Just 1048576; remote chunksize=1048 encryption=shared 1717s removeKey when not present: OK (0.35s) 1717s present False: OK 1717s storeKey: OK (0.38s) 1717s present True: OK (0.08s) 1717s storeKey when already present: OK (0.09s) 1717s present True: OK (0.08s) 1718s retrieveKeyFile: OK (0.27s) 1718s fsck downloaded object: OK 1718s retrieveKeyFile resume from 0: OK (0.28s) 1718s fsck downloaded object: OK 1718s retrieveKeyFile resume from 33%: OK (0.19s) 1718s fsck downloaded object: OK 1718s retrieveKeyFile resume from end: OK 1718s fsck downloaded object: OK 1718s removeKey when present: OK (0.14s) 1718s present False: OK 1718s key size Just 1048576; remote chunksize=1048576 encryption=none 1719s removeKey when not present: OK (0.23s) 1719s present False: OK 1719s storeKey: OK 1719s present True: OK 1719s storeKey when already present: OK 1719s present True: OK 1719s retrieveKeyFile: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 0: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 33%: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from end: OK 1719s fsck downloaded object: OK 1719s removeKey when present: OK 1719s present False: OK 1719s key size Just 1048576; remote chunksize=1048576 encryption=shared 1719s removeKey when not present: OK (0.23s) 1719s present False: OK 1719s storeKey: OK 1719s present True: OK 1719s storeKey when already present: OK 1719s present True: OK 1719s retrieveKeyFile: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 0: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 33%: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from end: OK 1719s fsck downloaded object: OK 1719s removeKey when present: OK 1719s present False: OK 1719s key size Just 1048577; remote chunksize=0 encryption=none 1719s removeKey when not present: OK 1719s present False: OK 1719s storeKey: OK 1719s present True: OK 1719s storeKey when already present: OK 1719s present True: OK 1719s retrieveKeyFile: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 0: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 33%: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from end: OK 1719s fsck downloaded object: OK 1719s removeKey when present: OK 1719s present False: OK 1719s key size Just 1048577; remote chunksize=0 encryption=shared 1719s removeKey when not present: OK 1719s present False: OK 1719s storeKey: OK 1719s present True: OK 1719s storeKey when already present: OK 1719s present True: OK 1719s retrieveKeyFile: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 0: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 33%: OK 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from end: OK 1719s fsck downloaded object: OK 1719s removeKey when present: OK 1719s present False: OK 1719s key size Just 1048577; remote chunksize=10485 encryption=none 1719s removeKey when not present: OK (0.01s) 1719s present False: OK 1719s storeKey: OK (0.04s) 1719s present True: OK 1719s storeKey when already present: OK 1719s present True: OK 1719s retrieveKeyFile: OK (0.04s) 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 0: OK (0.04s) 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 33%: OK (0.03s) 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from end: OK 1719s fsck downloaded object: OK 1719s removeKey when present: OK (0.02s) 1719s present False: OK 1719s key size Just 1048577; remote chunksize=10485 encryption=shared 1719s removeKey when not present: OK (0.01s) 1719s present False: OK 1719s storeKey: OK (0.05s) 1719s present True: OK 1719s storeKey when already present: OK 1719s present True: OK 1719s retrieveKeyFile: OK (0.03s) 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 0: OK (0.04s) 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from 33%: OK (0.03s) 1719s fsck downloaded object: OK 1719s retrieveKeyFile resume from end: OK 1719s fsck downloaded object: OK 1719s removeKey when present: OK (0.02s) 1719s present False: OK 1719s key size Just 1048577; remote chunksize=1048 encryption=none 1720s removeKey when not present: OK (0.09s) 1720s present False: OK 1720s storeKey: OK (0.35s) 1720s present True: OK (0.08s) 1720s storeKey when already present: OK (0.08s) 1720s present True: OK (0.08s) 1720s retrieveKeyFile: OK (0.27s) 1720s fsck downloaded object: OK 1721s retrieveKeyFile resume from 0: OK (0.27s) 1721s fsck downloaded object: OK 1721s retrieveKeyFile resume from 33%: OK (0.19s) 1721s fsck downloaded object: OK 1721s retrieveKeyFile resume from end: OK 1721s fsck downloaded object: OK 1721s removeKey when present: OK (0.15s) 1721s present False: OK 1721s key size Just 1048577; remote chunksize=1048 encryption=shared 1721s removeKey when not present: OK (0.09s) 1721s present False: OK 1722s storeKey: OK (0.38s) 1722s present True: OK (0.08s) 1722s storeKey when already present: OK (0.09s) 1722s present True: OK (0.09s) 1722s retrieveKeyFile: OK (0.28s) 1722s fsck downloaded object: OK 1722s retrieveKeyFile resume from 0: OK (0.27s) 1722s fsck downloaded object: OK 1723s retrieveKeyFile resume from 33%: OK (0.19s) 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from end: OK 1723s fsck downloaded object: OK 1723s removeKey when present: OK (0.14s) 1723s present False: OK 1723s key size Just 1048577; remote chunksize=1048576 encryption=none 1723s removeKey when not present: OK 1723s present False: OK 1723s storeKey: OK 1723s present True: OK 1723s storeKey when already present: OK 1723s present True: OK 1723s retrieveKeyFile: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 0: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 33%: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from end: OK 1723s fsck downloaded object: OK 1723s removeKey when present: OK 1723s present False: OK 1723s key size Just 1048577; remote chunksize=1048576 encryption=shared 1723s removeKey when not present: OK 1723s present False: OK 1723s storeKey: OK 1723s present True: OK 1723s storeKey when already present: OK 1723s present True: OK 1723s retrieveKeyFile: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 0: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 33%: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from end: OK 1723s fsck downloaded object: OK 1723s removeKey when present: OK 1723s present False: OK 1723s key size Just 1048575; remote chunksize=0 encryption=none 1723s removeKey when not present: OK 1723s present False: OK 1723s storeKey: OK 1723s present True: OK 1723s storeKey when already present: OK 1723s present True: OK 1723s retrieveKeyFile: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 0: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 33%: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from end: OK (0.01s) 1723s fsck downloaded object: OK 1723s removeKey when present: OK 1723s present False: OK 1723s key size Just 1048575; remote chunksize=0 encryption=shared 1723s removeKey when not present: OK 1723s present False: OK 1723s storeKey: OK 1723s present True: OK 1723s storeKey when already present: OK 1723s present True: OK 1723s retrieveKeyFile: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 0: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 33%: OK 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from end: OK 1723s fsck downloaded object: OK 1723s removeKey when present: OK 1723s present False: OK 1723s key size Just 1048575; remote chunksize=10485 encryption=none 1723s removeKey when not present: OK (0.01s) 1723s present False: OK 1723s storeKey: OK (0.05s) 1723s present True: OK 1723s storeKey when already present: OK 1723s present True: OK 1723s retrieveKeyFile: OK (0.04s) 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 0: OK (0.04s) 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 33%: OK (0.02s) 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from end: OK 1723s fsck downloaded object: OK 1723s removeKey when present: OK (0.01s) 1723s present False: OK 1723s key size Just 1048575; remote chunksize=10485 encryption=shared 1723s removeKey when not present: OK (0.01s) 1723s present False: OK 1723s storeKey: OK (0.05s) 1723s present True: OK (0.01s) 1723s storeKey when already present: OK 1723s present True: OK 1723s retrieveKeyFile: OK (0.04s) 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 0: OK (0.03s) 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from 33%: OK (0.03s) 1723s fsck downloaded object: OK 1723s retrieveKeyFile resume from end: OK 1723s fsck downloaded object: OK 1723s removeKey when present: OK (0.01s) 1723s present False: OK 1723s key size Just 1048575; remote chunksize=1048 encryption=none 1723s removeKey when not present: OK (0.10s) 1723s present False: OK 1724s storeKey: OK (0.40s) 1724s present True: OK (0.08s) 1724s storeKey when already present: OK (0.09s) 1724s present True: OK (0.09s) 1724s retrieveKeyFile: OK (0.29s) 1724s fsck downloaded object: OK 1725s retrieveKeyFile resume from 0: OK (0.28s) 1725s fsck downloaded object: OK 1725s retrieveKeyFile resume from 33%: OK (0.19s) 1725s fsck downloaded object: OK 1725s retrieveKeyFile resume from end: OK 1725s fsck downloaded object: OK 1725s removeKey when present: OK (0.14s) 1725s present False: OK 1725s key size Just 1048575; remote chunksize=1048 encryption=shared 1725s removeKey when not present: OK (0.09s) 1725s present False: OK 1725s storeKey: OK (0.35s) 1725s present True: OK (0.09s) 1726s storeKey when already present: OK (0.09s) 1726s present True: OK (0.08s) 1726s retrieveKeyFile: OK (0.27s) 1726s fsck downloaded object: OK 1726s retrieveKeyFile resume from 0: OK (0.27s) 1726s fsck downloaded object: OK 1726s retrieveKeyFile resume from 33%: OK (0.19s) 1726s fsck downloaded object: OK 1726s retrieveKeyFile resume from end: OK 1726s fsck downloaded object: OK 1727s removeKey when present: OK (0.14s) 1727s present False: OK 1727s key size Just 1048575; remote chunksize=1048576 encryption=none 1727s removeKey when not present: OK 1727s present False: OK 1727s storeKey: OK 1727s present True: OK 1727s storeKey when already present: OK 1727s present True: OK 1727s retrieveKeyFile: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 0: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 33%: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from end: OK 1727s fsck downloaded object: OK 1727s removeKey when present: OK 1727s present False: OK 1727s key size Just 1048575; remote chunksize=1048576 encryption=shared 1727s removeKey when not present: OK 1727s present False: OK 1727s storeKey: OK 1727s present True: OK 1727s storeKey when already present: OK 1727s present True: OK 1727s retrieveKeyFile: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 0: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 33%: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from end: OK 1727s fsck downloaded object: OK 1727s removeKey when present: OK 1727s present False: OK 1727s key size Just 2097152; remote chunksize=0 encryption=none 1727s removeKey when not present: OK 1727s present False: OK 1727s storeKey: OK 1727s present True: OK 1727s storeKey when already present: OK 1727s present True: OK 1727s retrieveKeyFile: OK (0.01s) 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 0: OK (0.01s) 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 33%: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from end: OK 1727s fsck downloaded object: OK 1727s removeKey when present: OK 1727s present False: OK 1727s key size Just 2097152; remote chunksize=0 encryption=shared 1727s removeKey when not present: OK 1727s present False: OK 1727s storeKey: OK 1727s present True: OK 1727s storeKey when already present: OK 1727s present True: OK 1727s retrieveKeyFile: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 0: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 33%: OK 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from end: OK (0.01s) 1727s fsck downloaded object: OK 1727s removeKey when present: OK 1727s present False: OK 1727s key size Just 2097152; remote chunksize=10485 encryption=none 1727s removeKey when not present: OK (0.02s) 1727s present False: OK 1727s storeKey: OK (0.08s) 1727s present True: OK (0.02s) 1727s storeKey when already present: OK (0.02s) 1727s present True: OK (0.02s) 1727s retrieveKeyFile: OK (0.07s) 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 0: OK (0.07s) 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 33%: OK (0.05s) 1727s fsck downloaded object: OK (0.01s) 1727s retrieveKeyFile resume from end: OK 1727s fsck downloaded object: OK 1727s removeKey when present: OK (0.03s) 1727s present False: OK 1727s key size Just 2097152; remote chunksize=10485 encryption=shared 1727s removeKey when not present: OK (0.02s) 1727s present False: OK 1727s storeKey: OK (0.09s) 1727s present True: OK (0.02s) 1727s storeKey when already present: OK (0.02s) 1727s present True: OK (0.02s) 1727s retrieveKeyFile: OK (0.07s) 1727s fsck downloaded object: OK 1727s retrieveKeyFile resume from 0: OK (0.07s) 1727s fsck downloaded object: OK 1728s retrieveKeyFile resume from 33%: OK (0.05s) 1728s fsck downloaded object: OK 1728s retrieveKeyFile resume from end: OK 1728s fsck downloaded object: OK 1728s removeKey when present: OK (0.03s) 1728s present False: OK 1728s key size Just 2097152; remote chunksize=1048 encryption=none 1728s removeKey when not present: OK (0.19s) 1728s present False: OK 1729s storeKey: OK (0.73s) 1729s present True: OK (0.17s) 1729s storeKey when already present: OK (0.17s) 1729s present True: OK (0.17s) 1730s retrieveKeyFile: OK (0.56s) 1730s fsck downloaded object: OK 1730s retrieveKeyFile resume from 0: OK (0.56s) 1730s fsck downloaded object: OK 1731s retrieveKeyFile resume from 33%: OK (0.37s) 1731s fsck downloaded object: OK 1731s retrieveKeyFile resume from end: OK 1731s fsck downloaded object: OK 1731s removeKey when present: OK (0.27s) 1731s present False: OK 1731s key size Just 2097152; remote chunksize=1048 encryption=shared 1731s removeKey when not present: OK (0.19s) 1731s present False: OK 1732s storeKey: OK (0.71s) 1732s present True: OK (0.17s) 1732s storeKey when already present: OK (0.17s) 1732s present True: OK (0.17s) 1733s retrieveKeyFile: OK (0.55s) 1733s fsck downloaded object: OK 1733s retrieveKeyFile resume from 0: OK (0.55s) 1733s fsck downloaded object: OK 1734s retrieveKeyFile resume from 33%: OK (0.37s) 1734s fsck downloaded object: OK 1734s retrieveKeyFile resume from end: OK 1734s fsck downloaded object: OK 1734s removeKey when present: OK (0.27s) 1734s present False: OK 1734s key size Just 2097152; remote chunksize=1048576 encryption=none 1734s removeKey when not present: OK 1734s present False: OK 1734s storeKey: OK 1734s present True: OK 1734s storeKey when already present: OK 1734s present True: OK 1734s retrieveKeyFile: OK 1734s fsck downloaded object: OK 1734s retrieveKeyFile resume from 0: OK 1734s fsck downloaded object: OK 1734s retrieveKeyFile resume from 33%: OK 1734s fsck downloaded object: OK 1734s retrieveKeyFile resume from end: OK 1734s fsck downloaded object: OK 1734s removeKey when present: OK 1734s present False: OK 1734s key size Just 2097152; remote chunksize=1048576 encryption=shared 1734s removeKey when not present: OK 1734s present False: OK 1734s storeKey: OK 1734s present True: OK 1734s storeKey when already present: OK 1734s present True: OK 1734s retrieveKeyFile: OK 1734s fsck downloaded object: OK 1734s retrieveKeyFile resume from 0: OK 1734s fsck downloaded object: OK 1734s retrieveKeyFile resume from 33%: OK (0.01s) 1734s fsck downloaded object: OK 1734s retrieveKeyFile resume from end: OK 1734s fsck downloaded object: OK 1734s removeKey when present: OK 1734s present False: OK 1734s exporttree=yes; key size Just 1048576; key size Just 2097152 1734s check present export when not present: OK 1734s remove export when not present: OK 1734s store export: OK 1734s check present export after store: OK 1734s store export when already present: OK 1734s retrieve export: OK 1734s store new content to export: OK 1734s check present export after store of new content: OK 1734s retrieve export new content: OK 1734s remove export: OK 1734s check present export after remove: OK 1734s retrieve export fails after removal: OK 1734s remove export directory: OK 1734s remove export directory that is already removed: OK 1734s exporttree=yes; key size Just 1048576; key size Just 1048575 1734s check present export when not present: OK 1734s remove export when not present: OK 1734s store export: OK 1734s check present export after store: OK 1734s store export when already present: OK 1734s retrieve export: OK 1734s store new content to export: OK 1734s check present export after store of new content: OK 1734s retrieve export new content: OK 1734s remove export: OK 1734s check present export after remove: OK 1734s retrieve export fails after removal: OK 1734s remove export directory: OK 1734s remove export directory that is already removed: OK 1734s exporttree=yes; key size Just 1048577; key size Just 2097152 1734s check present export when not present: OK 1734s remove export when not present: OK 1734s store export: OK 1734s check present export after store: OK 1734s store export when already present: OK 1734s retrieve export: OK 1734s store new content to export: OK 1734s check present export after store of new content: OK 1734s retrieve export new content: OK 1734s remove export: OK 1734s check present export after remove: OK 1734s retrieve export fails after removal: OK 1734s remove export directory: OK 1734s remove export directory that is already removed: OK 1734s exporttree=yes; key size Just 1048577; key size Just 1048575 1734s check present export when not present: OK 1734s remove export when not present: OK 1734s store export: OK 1734s check present export after store: OK 1734s store export when already present: OK 1734s retrieve export: OK 1734s store new content to export: OK 1734s check present export after store of new content: OK 1734s retrieve export new content: OK 1734s remove export: OK 1734s check present export after remove: OK 1734s retrieve export fails after removal: OK 1734s remove export directory: OK 1734s remove export directory that is already removed: OK 1734s 1734s All 573 tests passed (21.07s) 1736s ok 1736s (recording state in git...) 1736s create(ok): . (dataset) 1736s add(ok): one.txt (file) 1736s add(ok): subdir/two (file) 1736s save(ok): . (dataset) 1736s action summary: 1736s add (ok: 2) 1736s save (ok: 1) 1736s add(ok): subdir/four (file) 1736s add(ok): three.txt (file) 1736s save(ok): . (dataset) 1736s action summary: 1736s add (ok: 2) 1736s save (ok: 1) 1736s PASSED 1736s ../build.MAj/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 1737s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 1737s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1737s action summary: 1737s publish (impossible: 1) 1737s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1737s action summary: 1737s publish (impossible: 1) 1737s action summary: 1737s publish (notneeded: 1) 1737s add(ok): sub (dataset) 1737s add(ok): .gitmodules (file) 1737s save(ok): . (dataset) 1737s create(ok): sub (dataset) 1737s action summary: 1737s add (ok: 2) 1737s create (ok: 1) 1737s save (ok: 1) 1737s uninstall(ok): . (dataset) 1737s subdataset(ok): sub (dataset) 1737s PASSED 1737s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 1737s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1737s action summary: 1737s publish (impossible: 1) 1737s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1737s action summary: 1737s publish (ok: 1) 1737s action summary: 1737s publish (notneeded: 1) 1737s add(ok): test_mod_file (file) 1737s save(ok): . (dataset) 1737s action summary: 1737s add (ok: 1) 1737s save (ok: 1) 1737s add(ok): test_mod_annex_file (file) 1737s save(ok): . (dataset) 1737s action summary: 1737s add (ok: 1) 1737s save (ok: 1) 1737s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 6bbf8f7..d0b1ebd] 1737s action summary: 1737s publish (ok: 1) 1737s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 1737s action summary: 1737s publish (error: 1) 1737s Hints: 1737s 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. 1737s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d0b1ebd...c1850c4 (forced update)] 1737s action summary: 1737s publish (ok: 1) 1737s PASSED 1738s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 1738s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1738s action summary: 1738s publish (impossible: 1) 1738s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 017ec84..71dcd0e] 1738s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1738s action summary: 1738s publish (ok: 2) 1738s action summary: 1738s publish (notneeded: 2) 1738s add(ok): test_mod_file (file) 1738s save(ok): . (dataset) 1738s action summary: 1738s add (ok: 1) 1738s save (ok: 1) 1738s add(ok): test_mod_annex_file (file) 1738s save(ok): . (dataset) 1738s action summary: 1738s add (ok: 1) 1738s save (ok: 1) 1738s copy(ok): test_mod_annex_file (file) [to target...] 1738s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 481131f..4fc7e88] 1738s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 8f62589..5fa2cdf] 1738s action summary: 1738s copy (ok: 1) 1738s publish (ok: 2) 1738s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 5fa2cdf..fdd72b5] 1738s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 1738s action summary: 1738s publish (error: 1, ok: 1) 1738s Hints: 1738s 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. 1738s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 4fc7e88...2c70cbd (forced update)] 1738s action summary: 1738s publish (notneeded: 1, ok: 1) 1738s PASSED 1742s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 1742s add(ok): sub m (dataset) 1742s add(ok): .gitmodules (file) 1742s save(ok): . (dataset) 1742s create(ok): sub m (dataset) 1742s action summary: 1742s add (ok: 2) 1742s create (ok: 1) 1742s save (ok: 1) 1742s add(ok): subsub m (dataset) 1742s add(ok): .gitmodules (file) 1742s save(ok): . (dataset) 1742s create(ok): subsub m (dataset) 1742s action summary: 1742s add (ok: 2) 1742s create (ok: 1) 1742s save (ok: 1) 1742s add(ok): subm noannex (dataset) 1742s add(ok): .gitmodules (file) 1742s save(ok): . (dataset) 1742s create(ok): subm noannex (dataset) 1742s action summary: 1742s add (ok: 2) 1742s create (ok: 1) 1742s save (ok: 1) 1742s add(ok): sub m (dataset) 1742s add(ok): .gitmodules (file) 1742s save(ok): . (dataset) 1742s action summary: 1742s add (ok: 2) 1742s save (ok: 1) 1742s install(ok): /tmp/datalad_temp_test_push_recursivegq4nx4s4 (dataset) 1742s install(ok): /tmp/datalad_temp_test_push_recursivegq4nx4s4/sub m (dataset) 1742s install(ok): /tmp/datalad_temp_test_push_recursivegq4nx4s4/subm noannex (dataset) 1742s install(ok): /tmp/datalad_temp_test_push_recursivegq4nx4s4/sub m/subsub m (dataset) 1742s action summary: 1742s install (ok: 3) 1742s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 1742s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 1742s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 1742s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex abe7f33..0d9e824] 1742s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1742s action summary: 1742s publish (error: 3, ok: 2) 1742s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 769f832..d642968] 1742s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1742s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 14dd493..9e7ce06] 1742s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1742s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1742s action summary: 1742s publish (notneeded: 2, ok: 5) 1742s action summary: 1742s publish (notneeded: 7) 1742s add(ok): test_mod_annex_file (file) 1742s save(ok): sub m/subsub m (dataset) 1742s add(ok): subsub m (dataset) 1742s add(ok): .gitmodules (file) 1742s save(ok): sub m (dataset) 1742s add(ok): sub m (dataset) 1742s add(ok): .gitmodules (file) 1742s save(ok): . (dataset) 1742s action summary: 1742s add (ok: 5) 1742s save (notneeded: 1, ok: 3) 1742s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 1742s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1cf6386..260fe80] 1742s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 9d45cf3..25ba114] 1742s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2c1acc0..ec01740] 1742s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d61d239..6eeead2] 1742s action summary: 1742s copy (ok: 1) 1742s publish (notneeded: 3, ok: 4) 1742s drop(ok): sub m/subsub m/test_mod_annex_file (file) 1742s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 1742s action summary: 1742s get (notneeded: 1, ok: 1) 1742s add(ok): test_mod_annex_file (file) 1742s save(ok): sub m (dataset) 1742s add(ok): sub m (dataset) 1742s add(ok): .gitmodules (file) 1742s save(ok): . (dataset) 1742s action summary: 1742s add (ok: 3) 1742s save (notneeded: 1, ok: 2) 1742s add(ok): test_mod_file (file) 1742s save(ok): subm noannex (dataset) 1742s add(ok): subm noannex (dataset) 1742s add(ok): .gitmodules (file) 1742s save(ok): . (dataset) 1742s action summary: 1742s add (ok: 3) 1742s save (ok: 2) 1742s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch e8cc6a0..d547529] 1742s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 6eeead2..fcefda4] 1742s action summary: 1742s publish (notneeded: 1, ok: 2) 1742s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 25ba114..6950f95] 1742s copy(ok): sub m/test_mod_annex_file (file) [to target...] 1742s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch ec01740..54c2552] 1742s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex a8a7593..05667b6] 1742s action summary: 1742s copy (ok: 1) 1742s publish (notneeded: 4, ok: 3) 1742s add(ok): newfile (file) 1742s save(ok): . (dataset) 1742s action summary: 1742s add (ok: 1) 1742s save (ok: 1) 1742s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d547529..00890d5] 1742s action summary: 1742s publish (ok: 1) 1742s PASSED 1744s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 1744s add(ok): sub m (dataset) 1744s add(ok): .gitmodules (file) 1744s save(ok): . (dataset) 1744s create(ok): sub m (dataset) 1744s action summary: 1744s add (ok: 2) 1744s create (ok: 1) 1744s save (ok: 1) 1744s add(ok): subdir/subsub m (dataset) 1744s add(ok): .gitmodules (file) 1744s save(ok): . (dataset) 1744s create(ok): subdir/subsub m (dataset) 1744s action summary: 1744s add (ok: 2) 1744s create (ok: 1) 1744s save (ok: 1) 1744s add(ok): subdir/test_file (file) 1744s save(ok): sub m (dataset) 1744s add(ok): sub m (dataset) 1744s add(ok): .gitmodules (file) 1744s save(ok): . (dataset) 1744s action summary: 1744s add (ok: 3) 1744s save (notneeded: 1, ok: 2) 1744s copy(ok): sub m/subdir/test_file (file) [to target...] 1744s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 74617b0..35e314b] 1744s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1744s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 0f2cf74..8fecead] 1744s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1744s action summary: 1744s copy (ok: 1) 1744s publish (ok: 4) 1744s PASSED 1745s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 1745s add(ok): test_mod_annex_file (file) 1745s save(ok): . (dataset) 1745s action summary: 1745s add (ok: 1) 1745s save (ok: 1) 1745s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 59cd9f3..e1ae0e3] 1745s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1745s action summary: 1745s publish (ok: 2) 1745s copy(ok): test_mod_annex_file (file) [to target...] 1745s action summary: 1745s copy (ok: 1) 1745s publish (notneeded: 2) 1745s action summary: 1745s publish (notneeded: 2) 1745s action summary: 1745s publish (notneeded: 2) 1745s copy(ok): test_mod_annex_file (file) 1745s action summary: 1745s copy (ok: 1) 1745s publish (notneeded: 2) 1745s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 1745s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 95b7525..0cad61a] 1745s action summary: 1745s copy (impossible: 1) 1745s publish (notneeded: 1, ok: 1) 1745s PASSED 1746s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 1746s add(ok): test_mod_annex_file (file) 1746s save(ok): . (dataset) 1746s action summary: 1746s add (ok: 1) 1746s save (ok: 1) 1746s update(ok): . (dataset) 1746s update(ok): . (dataset) 1746s configure-sibling(ok): . (sibling) 1746s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_pushc_8za8pk (dataset) 1746s action summary: 1746s configure-sibling (ok: 1) 1746s create-sibling-ria (ok: 1) 1746s update (ok: 1) 1746s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 1746s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 1746s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 1746s action summary: 1746s copy (ok: 1) 1746s publish (ok: 2) 1746s PASSED 1747s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 1747s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 18d7cf1..04ad676] 1747s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1747s action summary: 1747s publish (ok: 2) 1747s add(ok): sub (dataset) 1747s add(ok): .gitmodules (file) 1747s save(ok): . (dataset) 1747s create(ok): sub (dataset) 1747s action summary: 1747s add (ok: 2) 1747s create (ok: 1) 1747s save (ok: 1) 1747s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch bbd051c..938d114] 1747s action summary: 1747s publish (notneeded: 1, ok: 1) 1747s PASSED 1747s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 1748s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 1749s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 1750s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 1750s add(ok): data.0 (file) 1750s add(ok): secure.1 (file) 1750s add(ok): secure.2 (file) 1750s save(ok): . (dataset) 1750s action summary: 1750s add (ok: 3) 1750s save (ok: 1) 1750s drop(ok): secure.2 (file) 1750s update(ok): . (dataset) 1750s create_sibling(ok): /tmp/datalad_temp_test_push_wantedwi7x5l46 (dataset) 1750s copy(ok): data.0 (file) [to target...] 1750s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f083c62..97f9a25] 1750s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1750s action summary: 1750s copy (ok: 1) 1750s publish (ok: 2) 1750s action summary: 1750s publish (notneeded: 2) 1750s copy(ok): secure.1 (file) [to target...] 1750s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 45a0477..6ace9e6] 1750s action summary: 1750s copy (ok: 1) 1750s publish (notneeded: 1, ok: 1) 1750s PASSED 1751s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 1751s add(ok): foo.dat (file) 1751s save(ok): . (dataset) 1751s action summary: 1751s add (ok: 1) 1751s save (ok: 1) 1751s update(ok): . (dataset) 1751s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfergwkvezuq/a (dataset) 1751s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 0e5c6c2..cb7017d] 1751s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1751s action summary: 1751s publish (ok: 2) 1751s action summary: 1751s publish (notneeded: 2) 1751s copy(ok): foo.dat (file) [to b...] 1751s action summary: 1751s copy (ok: 1) 1751s publish (notneeded: 2) 1751s add(ok): bar.dat (file) 1751s save(ok): . (dataset) 1751s action summary: 1751s add (ok: 1) 1751s save (ok: 1) 1751s add(ok): baz.dat (file) 1751s save(ok): . (dataset) 1751s action summary: 1751s add (ok: 1) 1751s save (ok: 1) 1751s copy(ok): baz.dat (file) [to b...] 1751s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch 4f81619..e8b337e] 1751s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex d09d9ed..fc70dd6] 1751s action summary: 1751s copy (ok: 1) 1751s publish (ok: 2) 1751s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex fc70dd6..615ba8a] 1751s action summary: 1751s publish (notneeded: 1, ok: 1) 1751s copy(ok): bar.dat (file) [to b...] 1751s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 7267717..b13aa25] 1751s action summary: 1751s copy (ok: 1) 1751s publish (notneeded: 1, ok: 1) 1751s PASSED 1753s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 1753s add(ok): sub0 (dataset) 1753s add(ok): .gitmodules (file) 1753s save(ok): . (dataset) 1753s create(ok): sub0 (dataset) 1753s action summary: 1753s add (ok: 2) 1753s create (ok: 1) 1753s save (ok: 1) 1753s add(ok): sub1 (dataset) 1753s add(ok): .gitmodules (file) 1753s save(ok): . (dataset) 1753s create(ok): sub1 (dataset) 1753s action summary: 1753s add (ok: 2) 1753s create (ok: 1) 1753s save (ok: 1) 1753s add(ok): reg.dat (file) 1753s add(ok): sec.dat (file) 1753s save(ok): sub1 (dataset) 1753s add(ok): reg.dat (file) 1753s add(ok): sec.dat (file) 1753s save(ok): sub0 (dataset) 1753s add(ok): sub0 (dataset) 1753s add(ok): sub1 (dataset) 1753s add(ok): .gitmodules (file) 1753s add(ok): reg.dat (file) 1753s add(ok): sec.dat (file) 1753s save(ok): . (dataset) 1753s action summary: 1753s add (ok: 9) 1753s save (ok: 3) 1753s update(ok): . (dataset) 1753s update(ok): . (dataset) 1753s update(ok): . (dataset) 1753s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionlk6kxdyf/a/sub1 (dataset) 1753s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionlk6kxdyf/a/sub0 (dataset) 1753s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionlk6kxdyf/a (dataset) 1753s action summary: 1753s create_sibling (ok: 3) 1753s copy(ok): sub0/reg.dat (file) [to b...] 1753s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 90db7a6..546f840] 1753s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1753s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 55e507a..50950e0] 1753s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1753s action summary: 1753s copy (ok: 1) 1753s publish (ok: 4) 1753s copy(ok): reg.dat (file) [to b...] 1753s action summary: 1753s copy (ok: 1) 1753s publish (notneeded: 2) 1753s action summary: 1753s publish (notneeded: 2) 1753s copy(ok): sec.dat (file) [to b...] 1753s action summary: 1753s copy (ok: 1) 1753s publish (notneeded: 2) 1753s PASSED 1754s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 1754s add(ok): f0 (file) 1754s save(ok): . (dataset) 1754s action summary: 1754s add (ok: 1) 1754s save (ok: 1) 1754s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1754s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 1754s action summary: 1754s publish (ok: 2) 1754s PASSED 1755s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 1755s add(ok): f0 (file) 1755s add(ok): f1 (file) 1755s add(ok): f2 (file) 1755s add(ok): f3 (file) 1755s add(ok): f4 (file) 1755s add(ok): f5 (file) 1755s save(ok): . (dataset) 1755s action summary: 1755s add (ok: 6) 1755s save (ok: 1) 1755s copy(ok): f0 (file) [to target...] 1755s copy(ok): f3 (file) [to target...] 1755s copy(ok): f4 (file) [to target...] 1755s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3bfdb35..2bcc682] 1755s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1755s action summary: 1755s copy (notneeded: 3, ok: 3) 1755s publish (ok: 2) 1755s PASSED 1755s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 1755s add(ok): f0 (file) 1755s save(ok): . (dataset) 1755s action summary: 1755s add (ok: 1) 1755s save (ok: 1) 1755s copy(ok): f0 (file) [to local...] 1755s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex b0add57..8632d81] 1755s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 1755s action summary: 1755s copy (ok: 1) 1755s publish (ok: 2) 1755s PASSED 1755s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super (dataset) 1756s add(ok): sub (dataset) 1756s add(ok): .gitmodules (file) 1756s save(ok): . (dataset) 1756s create(ok): sub (dataset) 1756s action summary: 1756s add (ok: 2) 1756s create (ok: 1) 1756s save (ok: 1) 1756s add(ok): file2.txt (file) 1756s save(ok): sub (dataset) 1756s add(ok): sub (dataset) 1756s add(ok): .gitmodules (file) 1756s add(ok): file1.txt (file) 1756s save(ok): . (dataset) 1756s action summary: 1756s add (ok: 4) 1756s save (ok: 2) 1757s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super) 1757s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super) 1757s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsczlo3d6x 1757s [INFO] create siblings 'store' and 'store-storage' ... 1758s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super) 1758s [INFO] Configure additional publication dependency on "store-storage" 1758s [INFO] create siblings 'store' and 'store-storage' ... 1758s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super/sub) 1758s [INFO] Configure additional publication dependency on "store-storage" 1759s update(ok): . (dataset) 1759s update(ok): . (dataset) 1759s configure-sibling(ok): . (sibling) 1759s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super (dataset) 1759s update(ok): . (dataset) 1759s update(ok): . (dataset) 1759s configure-sibling(ok): . (sibling) 1759s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super/sub (dataset) 1759s action summary: 1759s configure-sibling (ok: 2) 1759s create-sibling-ria (ok: 2) 1759s update (ok: 2) 1759s [INFO] Determine push target 1759s [INFO] Push refspecs 1759s [INFO] Determine push target 1759s [INFO] Push refspecs 1759s [INFO] Transfer data 1759s [INFO] Transfer data 1759s [INFO] Update availability information 1759s [INFO] Start enumerating objects 1759s [INFO] Start counting objects 1759s [INFO] Start compressing objects 1759s [INFO] Start writing objects 1759s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super/sub) 1759s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super/sub) 1759s [INFO] Determine push target 1759s [INFO] Push refspecs 1759s [INFO] Determine push target 1759s [INFO] Push refspecs 1759s [INFO] Transfer data 1760s [INFO] Transfer data 1760s [INFO] Update availability information 1760s [INFO] Start enumerating objects 1760s [INFO] Start counting objects 1760s [INFO] Start compressing objects 1760s [INFO] Start writing objects 1760s copy(ok): sub/file2.txt (file) [to store-storage...] 1760s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1760s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1760s copy(ok): file1.txt (file) [to store-storage...] 1760s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1760s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1760s action summary: 1760s copy (ok: 2) 1760s publish (ok: 4) 1760s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super) 1760s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsk9ymi9pr/super) 1760s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super 1760s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsczlo3d6x/173/d6a70-b6f6-4f40-b82a-301f457f4762 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super 1760s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super) 1761s [INFO] Configure additional publication dependency on "store-storage" 1761s configure-sibling(ok): . (sibling) 1761s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super (dataset) 1761s action summary: 1761s configure-sibling (ok: 1) 1761s install (ok: 1) 1761s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super 1761s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super/sub 1761s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsczlo3d6x/64f/39ef8-db62-40ce-a638-5269ebedc1ce to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super/sub 1761s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super/sub) 1762s [INFO] Configure additional publication dependency on "store-storage" 1763s configure-sibling(ok): . (sibling) 1763s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformseg2djmqo/super/sub (dataset) 1763s get(ok): file1.txt (file) [from store-storage...] 1763s get(ok): sub/file2.txt (file) [from store-storage...] 1763s action summary: 1763s configure-sibling (ok: 1) 1763s get (ok: 2) 1763s install (ok: 1) 1763s subdataset(ok): sub (dataset) 1763s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsczlo3d6x/173/d6a70-b6f6-4f40-b82a-301f457f4762 (git)] 1763s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsczlo3d6x/64f/39ef8-db62-40ce-a638-5269ebedc1ce (git)] 1763s subdataset(ok): sub (dataset) 1763s nothing to save, working tree clean 1763s nothing to save, working tree clean 1763s PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 1763s add(ok): f2 (file) 1763s save(ok): . (dataset) 1763s action summary: 1763s add (ok: 1) 1763s save (ok: 1) 1763s PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 1763s ../build.MAj/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 1763s ../build.MAj/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 1763s File "", line 1, in 1763s breakage 1763s NameError: name 'breakage' is not defined 1763s PASSED 1763s ../build.MAj/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 1763s ../build.MAj/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 1763s ../build.MAj/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 1763s ../build.MAj/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 1764s ../build.MAj/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/ 1764s PASSED 1764s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 1764s git: 'notacommand' is not a git command. See 'git --help'. 1764s PASSED 1764s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 1764s git: 'notacommand' is not a git command. See 'git --help'. 1764s PASSED 1764s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 1764s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 1764s ../build.MAj/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 1764s ../build.MAj/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 1764s ../build.MAj/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 1764s ../build.MAj/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 1764s ../build.MAj/src/datalad_next/tests/test_register.py::test_register PASSED 1764s ../build.MAj/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 1764s ../build.MAj/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 1764s ../build.MAj/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 1764s ../build.MAj/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 1764s ../build.MAj/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_size_less_progress_reporting ../build.MAj/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 1764s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 1765s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 1765s ../build.MAj/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 1765s ../build.MAj/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 1765s ../build.MAj/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 1765s ../build.MAj/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 1765s ../build.MAj/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 1765s ../build.MAj/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 1765s ../build.MAj/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 1765s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 1765s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 1765s 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_8pishzuh/.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' 1765s 1765s 1765s =============================== warnings summary =============================== 1765s datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export 1765s datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url 1765s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=100452) is multi-threaded, use of fork() may lead to deadlocks in the child. 1765s self.pid = os.fork() 1765s 1765s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1765s =========== 401 passed, 67 skipped, 2 warnings in 817.35s (0:13:37) ============ 1765s autopkgtest [14:09:00]: test nonetwork-testsuite: -----------------------] 1766s nonetwork-testsuite PASS 1766s autopkgtest [14:09:01]: test nonetwork-testsuite: - - - - - - - - - - results - - - - - - - - - - 1766s autopkgtest [14:09:01]: @@@@@@@@@@@@@@@@@@@@ summary 1766s plain-import PASS (superficial) 1766s apply-datalad-patches PASS (superficial) 1766s extension-registered PASS (superficial) 1766s nonetwork-testsuite PASS