0s autopkgtest [12:14:50]: starting date and time: 2025-10-26 12:14:50+0000 0s autopkgtest [12:14:50]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [12:14:50]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.qk9pfthy/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 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-9.secgroup --name adt-resolute-arm64-datalad-next-20251026-121450-juju-7f2275-prod-proposed-migration-environment-15-ac5602b5-5329-4a8c-836b-46acd89c4ad3 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-datalad-next-20251026-121450-juju-7f2275-prod-proposed-migration-environment-15-ac5602b5-5329-4a8c-836b-46acd89c4ad3 from image adt/ubuntu-resolute-arm64-server-20251026.img (UUID fa7cbcb5-9100-4899-a7ce-c330a9621a0a)... 60s autopkgtest [12:15:50]: testbed dpkg architecture: arm64 60s autopkgtest [12:15:50]: testbed apt version: 3.1.8ubuntu1 60s autopkgtest [12:15:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 60s autopkgtest [12:15:50]: testbed release detected to be: None 61s autopkgtest [12:15:51]: updating testbed package index (apt update) 62s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 62s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 62s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 62s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 62s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [61.7 kB] 62s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [422 kB] 62s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 62s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 62s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [149 kB] 62s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3312 B] 62s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [44.3 kB] 62s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 62s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [295 kB] 62s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [8284 B] 62s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [5840 B] 62s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [376 B] 63s Fetched 1100 kB in 1s (1026 kB/s) 64s Reading package lists... 65s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 65s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 65s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 65s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 66s Reading package lists... 66s Reading package lists... 66s Building dependency tree... 66s Reading state information... 67s Calculating upgrade... 67s The following packages will be upgraded: 67s libpython3-stdlib python3 python3-minimal 67s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 67s Need to get 62.4 kB of archives. 67s After this operation, 0 B of additional disk space will be used. 67s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.13.7-2 [27.8 kB] 67s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.13.7-2 [23.9 kB] 67s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.13.7-2 [10.6 kB] 68s dpkg-preconfigure: unable to re-open stdin: No such file or directory 68s Fetched 62.4 kB in 0s (222 kB/s) 68s (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 ... 83380 files and directories currently installed.) 68s Preparing to unpack .../python3-minimal_3.13.7-2_arm64.deb ... 68s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 68s Setting up python3-minimal (3.13.7-2) ... 68s (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 ... 83380 files and directories currently installed.) 68s Preparing to unpack .../python3_3.13.7-2_arm64.deb ... 68s running python pre-rtupdate hooks for python3.13... 68s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 69s Preparing to unpack .../libpython3-stdlib_3.13.7-2_arm64.deb ... 69s Unpacking libpython3-stdlib:arm64 (3.13.7-2) over (3.13.7-1) ... 69s Setting up libpython3-stdlib:arm64 (3.13.7-2) ... 69s Setting up python3 (3.13.7-2) ... 69s running python rtupdate hooks for python3.13... 69s running python post-rtupdate hooks for python3.13... 69s Processing triggers for man-db (2.13.1-1) ... 70s autopkgtest [12:16:00]: upgrading testbed (apt dist-upgrade and autopurge) 70s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Calculating upgrade... 71s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 71s Reading package lists... 72s Building dependency tree... 72s Reading state information... 72s Solving dependencies... 73s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 76s autopkgtest [12:16:06]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 09:50:31 UTC 2025 77s autopkgtest [12:16:07]: @@@@@@@@@@@@@@@@@@@@ apt-source datalad-next 79s Get:1 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (dsc) [2658 B] 79s Get:2 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (tar) [455 kB] 79s Get:3 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (diff) [8424 B] 79s gpgv: Signature made Tue Dec 17 00:15:31 2024 UTC 79s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 79s gpgv: Can't check signature: No public key 79s dpkg-source: warning: cannot verify inline signature for ./datalad-next_1.5.0-1.dsc: no acceptable signature found 79s autopkgtest [12:16:09]: testing package datalad-next version 1.5.0-1 80s autopkgtest [12:16:10]: build not needed 80s autopkgtest [12:16:10]: test plain-import: preparing testbed 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 81s Solving dependencies... 81s The following NEW packages will be installed: 81s 7zip git git-annex git-man liberror-perl libpython3.14-minimal 81s libpython3.14-stdlib patool python3-all python3-annexremote python3-boto3 81s python3-botocore python3-datalad python3-datalad-next python3-dateutil 81s python3-fasteners python3-gitlab python3-humanize python3-iso8601 81s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 81s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 81s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 81s python3-s3transfer python3-secretstorage python3-six python3-tqdm python3.14 81s python3.14-minimal 82s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 82s Need to get 42.8 MB of archives. 82s After this operation, 306 MB of additional disk space will be used. 82s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.0-4 [903 kB] 82s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.0-4 [2543 kB] 84s Get:3 http://ftpmaster.internal/ubuntu resolute/universe arm64 7zip arm64 25.01+dfsg-2 [2012 kB] 85s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 liberror-perl all 0.17030-1 [23.5 kB] 85s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 85s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 git arm64 1:2.51.0-1ubuntu1 [4431 kB] 87s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 git-annex arm64 10.20250721-1 [18.0 MB] 89s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.0-4 [2349 kB] 90s Get:9 http://ftpmaster.internal/ubuntu resolute/universe arm64 patool all 4.0.0-1 [39.1 kB] 90s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.0-4 [805 kB] 90s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-all arm64 3.13.7-2 [890 B] 90s Get:12 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-annexremote all 1.6.6-1 [14.5 kB] 90s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-dateutil all 2.9.0-4 [80.3 kB] 90s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-jmespath all 1.0.1-1 [21.3 kB] 90s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-six all 1.17.0-1 [13.2 kB] 90s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-botocore all 1.37.9+repack-1 [6982 kB] 90s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-s3transfer all 0.11.4-1 [55.8 kB] 90s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-boto3 all 1.37.9-1 [73.0 kB] 90s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-monotonic all 1.6-3 [5344 B] 90s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-fasteners all 0.19-2 [12.7 kB] 90s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 90s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-gitlab all 1:4.9.0-1 [75.0 kB] 90s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-humanize all 4.12.1-1 [58.3 kB] 90s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-iso8601 all 2.1.0-2 [9136 B] 90s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jeepney all 0.9.0-1 [33.5 kB] 90s Get:26 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-secretstorage all 3.4.0-1 [13.9 kB] 90s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jaraco.classes all 3.4.0-1 [7664 B] 90s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-keyring all 25.6.0-3 [40.7 kB] 90s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pycryptodome arm64 3.20.0+dfsg-3build1 [1093 kB] 90s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-keyrings.alt all 5.0.2-1 [16.6 kB] 90s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-msgpack arm64 1.0.3-3build5 [103 kB] 90s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-platformdirs all 4.3.7-1 [16.9 kB] 90s Get:33 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-tqdm all 4.67.1-5 [92.1 kB] 90s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-packaging all 25.0-1 [52.8 kB] 90s Get:35 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-datalad all 1.1.5-2.1 [816 kB] 91s Get:36 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-datalad-next all 1.5.0-1 [762 kB] 91s Fetched 42.8 MB in 9s (4637 kB/s) 91s Selecting previously unselected package libpython3.14-minimal:arm64. 91s (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 ... 83380 files and directories currently installed.) 91s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_arm64.deb ... 91s Unpacking libpython3.14-minimal:arm64 (3.14.0-4) ... 91s Selecting previously unselected package python3.14-minimal. 91s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_arm64.deb ... 91s Unpacking python3.14-minimal (3.14.0-4) ... 91s Selecting previously unselected package 7zip. 91s Preparing to unpack .../02-7zip_25.01+dfsg-2_arm64.deb ... 91s Unpacking 7zip (25.01+dfsg-2) ... 91s Selecting previously unselected package liberror-perl. 91s Preparing to unpack .../03-liberror-perl_0.17030-1_all.deb ... 91s Unpacking liberror-perl (0.17030-1) ... 91s Selecting previously unselected package git-man. 91s Preparing to unpack .../04-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 91s Unpacking git-man (1:2.51.0-1ubuntu1) ... 91s Selecting previously unselected package git. 91s Preparing to unpack .../05-git_1%3a2.51.0-1ubuntu1_arm64.deb ... 91s Unpacking git (1:2.51.0-1ubuntu1) ... 92s Selecting previously unselected package git-annex. 92s Preparing to unpack .../06-git-annex_10.20250721-1_arm64.deb ... 92s Unpacking git-annex (10.20250721-1) ... 92s Selecting previously unselected package libpython3.14-stdlib:arm64. 92s Preparing to unpack .../07-libpython3.14-stdlib_3.14.0-4_arm64.deb ... 92s Unpacking libpython3.14-stdlib:arm64 (3.14.0-4) ... 92s Selecting previously unselected package patool. 92s Preparing to unpack .../08-patool_4.0.0-1_all.deb ... 92s Unpacking patool (4.0.0-1) ... 92s Selecting previously unselected package python3.14. 92s Preparing to unpack .../09-python3.14_3.14.0-4_arm64.deb ... 92s Unpacking python3.14 (3.14.0-4) ... 92s Selecting previously unselected package python3-all. 92s Preparing to unpack .../10-python3-all_3.13.7-2_arm64.deb ... 92s Unpacking python3-all (3.13.7-2) ... 92s Selecting previously unselected package python3-annexremote. 92s Preparing to unpack .../11-python3-annexremote_1.6.6-1_all.deb ... 92s Unpacking python3-annexremote (1.6.6-1) ... 92s Selecting previously unselected package python3-dateutil. 93s Preparing to unpack .../12-python3-dateutil_2.9.0-4_all.deb ... 93s Unpacking python3-dateutil (2.9.0-4) ... 93s Selecting previously unselected package python3-jmespath. 93s Preparing to unpack .../13-python3-jmespath_1.0.1-1_all.deb ... 93s Unpacking python3-jmespath (1.0.1-1) ... 93s Selecting previously unselected package python3-six. 93s Preparing to unpack .../14-python3-six_1.17.0-1_all.deb ... 93s Unpacking python3-six (1.17.0-1) ... 93s Selecting previously unselected package python3-botocore. 93s Preparing to unpack .../15-python3-botocore_1.37.9+repack-1_all.deb ... 93s Unpacking python3-botocore (1.37.9+repack-1) ... 93s Selecting previously unselected package python3-s3transfer. 93s Preparing to unpack .../16-python3-s3transfer_0.11.4-1_all.deb ... 93s Unpacking python3-s3transfer (0.11.4-1) ... 93s Selecting previously unselected package python3-boto3. 93s Preparing to unpack .../17-python3-boto3_1.37.9-1_all.deb ... 93s Unpacking python3-boto3 (1.37.9-1) ... 93s Selecting previously unselected package python3-monotonic. 93s Preparing to unpack .../18-python3-monotonic_1.6-3_all.deb ... 93s Unpacking python3-monotonic (1.6-3) ... 93s Selecting previously unselected package python3-fasteners. 93s Preparing to unpack .../19-python3-fasteners_0.19-2_all.deb ... 93s Unpacking python3-fasteners (0.19-2) ... 93s Selecting previously unselected package python3-requests-toolbelt. 93s Preparing to unpack .../20-python3-requests-toolbelt_1.0.0-4_all.deb ... 93s Unpacking python3-requests-toolbelt (1.0.0-4) ... 93s Selecting previously unselected package python3-gitlab. 93s Preparing to unpack .../21-python3-gitlab_1%3a4.9.0-1_all.deb ... 93s Unpacking python3-gitlab (1:4.9.0-1) ... 93s Selecting previously unselected package python3-humanize. 93s Preparing to unpack .../22-python3-humanize_4.12.1-1_all.deb ... 93s Unpacking python3-humanize (4.12.1-1) ... 93s Selecting previously unselected package python3-iso8601. 94s Preparing to unpack .../23-python3-iso8601_2.1.0-2_all.deb ... 94s Unpacking python3-iso8601 (2.1.0-2) ... 94s Selecting previously unselected package python3-jeepney. 94s Preparing to unpack .../24-python3-jeepney_0.9.0-1_all.deb ... 94s Unpacking python3-jeepney (0.9.0-1) ... 94s Selecting previously unselected package python3-secretstorage. 94s Preparing to unpack .../25-python3-secretstorage_3.4.0-1_all.deb ... 94s Unpacking python3-secretstorage (3.4.0-1) ... 94s Selecting previously unselected package python3-jaraco.classes. 94s Preparing to unpack .../26-python3-jaraco.classes_3.4.0-1_all.deb ... 94s Unpacking python3-jaraco.classes (3.4.0-1) ... 94s Selecting previously unselected package python3-keyring. 94s Preparing to unpack .../27-python3-keyring_25.6.0-3_all.deb ... 94s Unpacking python3-keyring (25.6.0-3) ... 94s Selecting previously unselected package python3-pycryptodome. 94s Preparing to unpack .../28-python3-pycryptodome_3.20.0+dfsg-3build1_arm64.deb ... 94s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 94s Selecting previously unselected package python3-keyrings.alt. 94s Preparing to unpack .../29-python3-keyrings.alt_5.0.2-1_all.deb ... 94s Unpacking python3-keyrings.alt (5.0.2-1) ... 94s Selecting previously unselected package python3-msgpack. 94s Preparing to unpack .../30-python3-msgpack_1.0.3-3build5_arm64.deb ... 94s Unpacking python3-msgpack (1.0.3-3build5) ... 94s Selecting previously unselected package python3-platformdirs. 94s Preparing to unpack .../31-python3-platformdirs_4.3.7-1_all.deb ... 94s Unpacking python3-platformdirs (4.3.7-1) ... 94s Selecting previously unselected package python3-tqdm. 94s Preparing to unpack .../32-python3-tqdm_4.67.1-5_all.deb ... 94s Unpacking python3-tqdm (4.67.1-5) ... 94s Selecting previously unselected package python3-packaging. 94s Preparing to unpack .../33-python3-packaging_25.0-1_all.deb ... 94s Unpacking python3-packaging (25.0-1) ... 94s Selecting previously unselected package python3-datalad. 94s Preparing to unpack .../34-python3-datalad_1.1.5-2.1_all.deb ... 94s Unpacking python3-datalad (1.1.5-2.1) ... 94s Selecting previously unselected package python3-datalad-next. 94s Preparing to unpack .../35-python3-datalad-next_1.5.0-1_all.deb ... 94s Unpacking python3-datalad-next (1.5.0-1) ... 94s Setting up python3-jaraco.classes (3.4.0-1) ... 95s Setting up patool (4.0.0-1) ... 95s Setting up python3-requests-toolbelt (1.0.0-4) ... 95s Setting up python3-annexremote (1.6.6-1) ... 95s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 96s Setting up libpython3.14-minimal:arm64 (3.14.0-4) ... 96s Setting up python3-tqdm (4.67.1-5) ... 97s Setting up 7zip (25.01+dfsg-2) ... 97s Setting up python3-platformdirs (4.3.7-1) ... 97s Setting up python3-monotonic (1.6-3) ... 97s Setting up liberror-perl (0.17030-1) ... 97s Setting up python3-six (1.17.0-1) ... 97s Setting up python3-packaging (25.0-1) ... 98s Setting up python3-iso8601 (2.1.0-2) ... 98s Setting up python3-jmespath (1.0.1-1) ... 98s Setting up python3-fasteners (0.19-2) ... 98s Setting up python3-jeepney (0.9.0-1) ... 99s Setting up git-man (1:2.51.0-1ubuntu1) ... 99s Setting up python3-dateutil (2.9.0-4) ... 99s Setting up python3-msgpack (1.0.3-3build5) ... 99s Setting up python3-humanize (4.12.1-1) ... 99s Setting up python3-gitlab (1:4.9.0-1) ... 100s Setting up python3.14-minimal (3.14.0-4) ... 101s Setting up libpython3.14-stdlib:arm64 (3.14.0-4) ... 101s Setting up python3-secretstorage (3.4.0-1) ... 101s Setting up python3-botocore (1.37.9+repack-1) ... 102s Setting up git (1:2.51.0-1ubuntu1) ... 102s Setting up git-annex (10.20250721-1) ... 102s Setting up python3-keyring (25.6.0-3) ... 102s Setting up python3.14 (3.14.0-4) ... 103s Setting up python3-s3transfer (0.11.4-1) ... 103s Setting up python3-all (3.13.7-2) ... 103s Setting up python3-boto3 (1.37.9-1) ... 104s Setting up python3-keyrings.alt (5.0.2-1) ... 104s Setting up python3-datalad (1.1.5-2.1) ... 106s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 106s return 106s Setting up python3-datalad-next (1.5.0-1) ... 106s Processing triggers for systemd (257.9-0ubuntu2) ... 106s Processing triggers for man-db (2.13.1-1) ... 108s autopkgtest [12:16:38]: 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 108s autopkgtest [12:16:38]: test plain-import: [----------------------- 108s Testing with python3.14: 109s 109s Testing with python3.13: 110s 110s autopkgtest [12:16:40]: test plain-import: -----------------------] 111s plain-import PASS (superficial) 111s autopkgtest [12:16:41]: test plain-import: - - - - - - - - - - results - - - - - - - - - - 111s autopkgtest [12:16:41]: test apply-datalad-patches: preparing testbed 111s Reading package lists... 111s Building dependency tree... 111s Reading state information... 112s Solving dependencies... 112s The following NEW packages will be installed: 112s datalad python3-argcomplete 112s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 112s Need to get 137 kB of archives. 112s After this operation, 402 kB of additional disk space will be used. 112s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-argcomplete all 3.6.2-1 [35.8 kB] 112s Get:2 http://ftpmaster.internal/ubuntu resolute/universe arm64 datalad all 1.1.5-2.1 [101 kB] 113s Fetched 137 kB in 0s (320 kB/s) 113s Selecting previously unselected package python3-argcomplete. 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 91506 files and directories currently installed.) 113s Preparing to unpack .../python3-argcomplete_3.6.2-1_all.deb ... 113s Unpacking python3-argcomplete (3.6.2-1) ... 113s Selecting previously unselected package datalad. 113s Preparing to unpack .../datalad_1.1.5-2.1_all.deb ... 113s Unpacking datalad (1.1.5-2.1) ... 113s Setting up python3-argcomplete (3.6.2-1) ... 113s Setting up datalad (1.1.5-2.1) ... 113s Processing triggers for man-db (2.13.1-1) ... 114s autopkgtest [12:16:44]: 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 114s autopkgtest [12:16:44]: test apply-datalad-patches: [----------------------- 115s Testing with python3.14: 115s Testing with python3.13: 116s autopkgtest [12:16:46]: test apply-datalad-patches: -----------------------] 117s autopkgtest [12:16:47]: test apply-datalad-patches: - - - - - - - - - - results - - - - - - - - - - 117s apply-datalad-patches PASS (superficial) 117s autopkgtest [12:16:47]: test extension-registered: preparing testbed 137s Creating nova instance adt-resolute-arm64-datalad-next-20251026-121450-juju-7f2275-prod-proposed-migration-environment-15-ac5602b5-5329-4a8c-836b-46acd89c4ad3 from image adt/ubuntu-resolute-arm64-server-20251026.img (UUID fa7cbcb5-9100-4899-a7ce-c330a9621a0a)... 190s autopkgtest [12:18:00]: testbed dpkg architecture: arm64 190s autopkgtest [12:18:00]: testbed apt version: 3.1.8ubuntu1 191s autopkgtest [12:18:01]: @@@@@@@@@@@@@@@@@@@@ test bed setup 191s autopkgtest [12:18:01]: testbed release detected to be: resolute 192s autopkgtest [12:18:02]: updating testbed package index (apt update) 192s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 192s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 192s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 192s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 192s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [61.7 kB] 192s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 192s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 192s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [422 kB] 193s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [149 kB] 193s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3312 B] 193s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [44.3 kB] 193s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 193s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [295 kB] 193s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [8284 B] 193s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [5840 B] 193s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [376 B] 194s Fetched 1100 kB in 1s (955 kB/s) 195s Reading package lists... 196s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 196s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 196s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 196s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 197s Reading package lists... 197s Reading package lists... 197s Building dependency tree... 197s Reading state information... 197s Calculating upgrade... 198s The following packages will be upgraded: 198s libpython3-stdlib python3 python3-minimal 198s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 198s Need to get 62.4 kB of archives. 198s After this operation, 0 B of additional disk space will be used. 198s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.13.7-2 [27.8 kB] 198s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.13.7-2 [23.9 kB] 198s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.13.7-2 [10.6 kB] 198s dpkg-preconfigure: unable to re-open stdin: No such file or directory 198s Fetched 62.4 kB in 0s (215 kB/s) 199s (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 ... 83380 files and directories currently installed.) 199s Preparing to unpack .../python3-minimal_3.13.7-2_arm64.deb ... 199s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 199s Setting up python3-minimal (3.13.7-2) ... 199s (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 ... 83380 files and directories currently installed.) 199s Preparing to unpack .../python3_3.13.7-2_arm64.deb ... 199s running python pre-rtupdate hooks for python3.13... 199s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 199s Preparing to unpack .../libpython3-stdlib_3.13.7-2_arm64.deb ... 199s Unpacking libpython3-stdlib:arm64 (3.13.7-2) over (3.13.7-1) ... 199s Setting up libpython3-stdlib:arm64 (3.13.7-2) ... 199s Setting up python3 (3.13.7-2) ... 199s running python rtupdate hooks for python3.13... 199s running python post-rtupdate hooks for python3.13... 199s Processing triggers for man-db (2.13.1-1) ... 200s autopkgtest [12:18:10]: upgrading testbed (apt dist-upgrade and autopurge) 200s Reading package lists... 201s Building dependency tree... 201s Reading state information... 201s Calculating upgrade... 201s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 202s Reading package lists... 202s Building dependency tree... 202s Reading state information... 202s Solving dependencies... 202s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 205s Reading package lists... 206s Building dependency tree... 206s Reading state information... 206s Solving dependencies... 206s The following NEW packages will be installed: 206s 7zip datalad git git-annex git-man liberror-perl patool python3-annexremote 206s python3-argcomplete python3-boto3 python3-botocore python3-datalad 206s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 206s python3-humanize python3-iso8601 python3-jaraco.classes python3-jeepney 206s python3-jmespath python3-keyring python3-keyrings.alt python3-monotonic 206s python3-msgpack python3-packaging python3-platformdirs python3-pycryptodome 206s python3-requests-toolbelt python3-s3transfer python3-secretstorage 206s python3-six python3-tqdm 206s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 206s Need to get 36.3 MB of archives. 206s After this operation, 281 MB of additional disk space will be used. 206s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 7zip arm64 25.01+dfsg-2 [2012 kB] 207s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 liberror-perl all 0.17030-1 [23.5 kB] 207s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 207s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 git arm64 1:2.51.0-1ubuntu1 [4431 kB] 207s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 git-annex arm64 10.20250721-1 [18.0 MB] 208s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 patool all 4.0.0-1 [39.1 kB] 208s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-annexremote all 1.6.6-1 [14.5 kB] 208s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-dateutil all 2.9.0-4 [80.3 kB] 208s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-jmespath all 1.0.1-1 [21.3 kB] 208s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-six all 1.17.0-1 [13.2 kB] 208s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-botocore all 1.37.9+repack-1 [6982 kB] 208s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-s3transfer all 0.11.4-1 [55.8 kB] 208s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-boto3 all 1.37.9-1 [73.0 kB] 208s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-monotonic all 1.6-3 [5344 B] 208s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-fasteners all 0.19-2 [12.7 kB] 208s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 208s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-gitlab all 1:4.9.0-1 [75.0 kB] 208s Get:18 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-humanize all 4.12.1-1 [58.3 kB] 208s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-iso8601 all 2.1.0-2 [9136 B] 208s Get:20 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jeepney all 0.9.0-1 [33.5 kB] 208s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-secretstorage all 3.4.0-1 [13.9 kB] 208s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jaraco.classes all 3.4.0-1 [7664 B] 208s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-keyring all 25.6.0-3 [40.7 kB] 208s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pycryptodome arm64 3.20.0+dfsg-3build1 [1093 kB] 208s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-keyrings.alt all 5.0.2-1 [16.6 kB] 208s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-msgpack arm64 1.0.3-3build5 [103 kB] 208s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-platformdirs all 4.3.7-1 [16.9 kB] 208s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-tqdm all 4.67.1-5 [92.1 kB] 208s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-packaging all 25.0-1 [52.8 kB] 208s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-datalad all 1.1.5-2.1 [816 kB] 208s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-argcomplete all 3.6.2-1 [35.8 kB] 208s Get:32 http://ftpmaster.internal/ubuntu resolute/universe arm64 datalad all 1.1.5-2.1 [101 kB] 208s Get:33 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-datalad-next all 1.5.0-1 [762 kB] 208s Fetched 36.3 MB in 2s (19.7 MB/s) 208s Selecting previously unselected package 7zip. 208s (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 ... 83380 files and directories currently installed.) 208s Preparing to unpack .../00-7zip_25.01+dfsg-2_arm64.deb ... 208s Unpacking 7zip (25.01+dfsg-2) ... 208s Selecting previously unselected package liberror-perl. 208s Preparing to unpack .../01-liberror-perl_0.17030-1_all.deb ... 208s Unpacking liberror-perl (0.17030-1) ... 208s Selecting previously unselected package git-man. 209s Preparing to unpack .../02-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 209s Unpacking git-man (1:2.51.0-1ubuntu1) ... 209s Selecting previously unselected package git. 209s Preparing to unpack .../03-git_1%3a2.51.0-1ubuntu1_arm64.deb ... 209s Unpacking git (1:2.51.0-1ubuntu1) ... 209s Selecting previously unselected package git-annex. 209s Preparing to unpack .../04-git-annex_10.20250721-1_arm64.deb ... 209s Unpacking git-annex (10.20250721-1) ... 209s Selecting previously unselected package patool. 209s Preparing to unpack .../05-patool_4.0.0-1_all.deb ... 209s Unpacking patool (4.0.0-1) ... 209s Selecting previously unselected package python3-annexremote. 209s Preparing to unpack .../06-python3-annexremote_1.6.6-1_all.deb ... 209s Unpacking python3-annexremote (1.6.6-1) ... 209s Selecting previously unselected package python3-dateutil. 209s Preparing to unpack .../07-python3-dateutil_2.9.0-4_all.deb ... 209s Unpacking python3-dateutil (2.9.0-4) ... 209s Selecting previously unselected package python3-jmespath. 209s Preparing to unpack .../08-python3-jmespath_1.0.1-1_all.deb ... 209s Unpacking python3-jmespath (1.0.1-1) ... 209s Selecting previously unselected package python3-six. 209s Preparing to unpack .../09-python3-six_1.17.0-1_all.deb ... 209s Unpacking python3-six (1.17.0-1) ... 209s Selecting previously unselected package python3-botocore. 210s Preparing to unpack .../10-python3-botocore_1.37.9+repack-1_all.deb ... 210s Unpacking python3-botocore (1.37.9+repack-1) ... 210s Selecting previously unselected package python3-s3transfer. 210s Preparing to unpack .../11-python3-s3transfer_0.11.4-1_all.deb ... 210s Unpacking python3-s3transfer (0.11.4-1) ... 210s Selecting previously unselected package python3-boto3. 210s Preparing to unpack .../12-python3-boto3_1.37.9-1_all.deb ... 210s Unpacking python3-boto3 (1.37.9-1) ... 210s Selecting previously unselected package python3-monotonic. 210s Preparing to unpack .../13-python3-monotonic_1.6-3_all.deb ... 210s Unpacking python3-monotonic (1.6-3) ... 210s Selecting previously unselected package python3-fasteners. 210s Preparing to unpack .../14-python3-fasteners_0.19-2_all.deb ... 210s Unpacking python3-fasteners (0.19-2) ... 210s Selecting previously unselected package python3-requests-toolbelt. 210s Preparing to unpack .../15-python3-requests-toolbelt_1.0.0-4_all.deb ... 210s Unpacking python3-requests-toolbelt (1.0.0-4) ... 210s Selecting previously unselected package python3-gitlab. 210s Preparing to unpack .../16-python3-gitlab_1%3a4.9.0-1_all.deb ... 210s Unpacking python3-gitlab (1:4.9.0-1) ... 210s Selecting previously unselected package python3-humanize. 210s Preparing to unpack .../17-python3-humanize_4.12.1-1_all.deb ... 210s Unpacking python3-humanize (4.12.1-1) ... 210s Selecting previously unselected package python3-iso8601. 210s Preparing to unpack .../18-python3-iso8601_2.1.0-2_all.deb ... 210s Unpacking python3-iso8601 (2.1.0-2) ... 210s Selecting previously unselected package python3-jeepney. 210s Preparing to unpack .../19-python3-jeepney_0.9.0-1_all.deb ... 210s Unpacking python3-jeepney (0.9.0-1) ... 210s Selecting previously unselected package python3-secretstorage. 210s Preparing to unpack .../20-python3-secretstorage_3.4.0-1_all.deb ... 210s Unpacking python3-secretstorage (3.4.0-1) ... 210s Selecting previously unselected package python3-jaraco.classes. 210s Preparing to unpack .../21-python3-jaraco.classes_3.4.0-1_all.deb ... 210s Unpacking python3-jaraco.classes (3.4.0-1) ... 210s Selecting previously unselected package python3-keyring. 211s Preparing to unpack .../22-python3-keyring_25.6.0-3_all.deb ... 211s Unpacking python3-keyring (25.6.0-3) ... 211s Selecting previously unselected package python3-pycryptodome. 211s Preparing to unpack .../23-python3-pycryptodome_3.20.0+dfsg-3build1_arm64.deb ... 211s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 211s Selecting previously unselected package python3-keyrings.alt. 211s Preparing to unpack .../24-python3-keyrings.alt_5.0.2-1_all.deb ... 211s Unpacking python3-keyrings.alt (5.0.2-1) ... 211s Selecting previously unselected package python3-msgpack. 211s Preparing to unpack .../25-python3-msgpack_1.0.3-3build5_arm64.deb ... 211s Unpacking python3-msgpack (1.0.3-3build5) ... 211s Selecting previously unselected package python3-platformdirs. 211s Preparing to unpack .../26-python3-platformdirs_4.3.7-1_all.deb ... 211s Unpacking python3-platformdirs (4.3.7-1) ... 211s Selecting previously unselected package python3-tqdm. 211s Preparing to unpack .../27-python3-tqdm_4.67.1-5_all.deb ... 211s Unpacking python3-tqdm (4.67.1-5) ... 211s Selecting previously unselected package python3-packaging. 211s Preparing to unpack .../28-python3-packaging_25.0-1_all.deb ... 211s Unpacking python3-packaging (25.0-1) ... 211s Selecting previously unselected package python3-datalad. 211s Preparing to unpack .../29-python3-datalad_1.1.5-2.1_all.deb ... 211s Unpacking python3-datalad (1.1.5-2.1) ... 211s Selecting previously unselected package python3-argcomplete. 211s Preparing to unpack .../30-python3-argcomplete_3.6.2-1_all.deb ... 211s Unpacking python3-argcomplete (3.6.2-1) ... 211s Selecting previously unselected package datalad. 211s Preparing to unpack .../31-datalad_1.1.5-2.1_all.deb ... 211s Unpacking datalad (1.1.5-2.1) ... 211s Selecting previously unselected package python3-datalad-next. 211s Preparing to unpack .../32-python3-datalad-next_1.5.0-1_all.deb ... 211s Unpacking python3-datalad-next (1.5.0-1) ... 211s Setting up python3-jaraco.classes (3.4.0-1) ... 211s Setting up patool (4.0.0-1) ... 211s Setting up python3-requests-toolbelt (1.0.0-4) ... 212s Setting up python3-annexremote (1.6.6-1) ... 212s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 212s Setting up python3-tqdm (4.67.1-5) ... 212s Setting up 7zip (25.01+dfsg-2) ... 212s Setting up python3-platformdirs (4.3.7-1) ... 213s Setting up python3-monotonic (1.6-3) ... 213s Setting up liberror-perl (0.17030-1) ... 213s Setting up python3-six (1.17.0-1) ... 213s Setting up python3-packaging (25.0-1) ... 213s Setting up python3-iso8601 (2.1.0-2) ... 213s Setting up python3-jmespath (1.0.1-1) ... 213s Setting up python3-fasteners (0.19-2) ... 213s Setting up python3-jeepney (0.9.0-1) ... 214s Setting up git-man (1:2.51.0-1ubuntu1) ... 214s Setting up python3-dateutil (2.9.0-4) ... 214s Setting up python3-msgpack (1.0.3-3build5) ... 214s Setting up python3-argcomplete (3.6.2-1) ... 214s Setting up python3-humanize (4.12.1-1) ... 214s Setting up python3-gitlab (1:4.9.0-1) ... 214s Setting up python3-secretstorage (3.4.0-1) ... 215s Setting up python3-botocore (1.37.9+repack-1) ... 215s Setting up git (1:2.51.0-1ubuntu1) ... 215s Setting up git-annex (10.20250721-1) ... 215s Setting up python3-keyring (25.6.0-3) ... 215s Setting up python3-s3transfer (0.11.4-1) ... 215s Setting up python3-boto3 (1.37.9-1) ... 215s Setting up python3-keyrings.alt (5.0.2-1) ... 216s Setting up python3-datalad (1.1.5-2.1) ... 216s Setting up datalad (1.1.5-2.1) ... 216s Setting up python3-datalad-next (1.5.0-1) ... 217s Processing triggers for man-db (2.13.1-1) ... 224s autopkgtest [12:18:34]: 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" 224s autopkgtest [12:18:34]: test extension-registered: [----------------------- 225s autopkgtest [12:18:35]: test extension-registered: -----------------------] 225s autopkgtest [12:18:35]: test extension-registered: - - - - - - - - - - results - - - - - - - - - - 225s extension-registered PASS (superficial) 226s autopkgtest [12:18:36]: test nonetwork-testsuite: preparing testbed 226s Reading package lists... 226s Building dependency tree... 226s Reading state information... 226s Solving dependencies... 227s The following NEW packages will be installed: 227s libpython3.14-minimal libpython3.14-stdlib libxslt1.1 python3-all 227s python3-iniconfig python3-lxml python3-pluggy python3-psutil python3-pytest 227s python3-webdavclient python3.14 python3.14-minimal unzip 227s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 227s Need to get 9586 kB of archives. 227s After this operation, 39.6 MB of additional disk space will be used. 227s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.0-4 [903 kB] 227s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.0-4 [2543 kB] 228s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.0-4 [2349 kB] 228s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libxslt1.1 arm64 1.1.43-0.1 [171 kB] 228s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.0-4 [805 kB] 228s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-all arm64 3.13.7-2 [890 B] 228s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 228s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-lxml arm64 6.0.1-1build1 [2149 kB] 228s Get:9 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pluggy all 1.6.0-1 [21.0 kB] 228s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-psutil arm64 7.0.0-2ubuntu1 [188 kB] 228s Get:11 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest all 8.3.5-2 [252 kB] 228s Get:12 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-webdavclient all 3.14.6-3 [20.1 kB] 228s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 unzip arm64 6.0-28ubuntu7 [176 kB] 228s Fetched 9586 kB in 1s (8646 kB/s) 228s Selecting previously unselected package libpython3.14-minimal:arm64. 228s (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 ... 90824 files and directories currently installed.) 228s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_arm64.deb ... 228s Unpacking libpython3.14-minimal:arm64 (3.14.0-4) ... 229s Selecting previously unselected package python3.14-minimal. 229s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_arm64.deb ... 229s Unpacking python3.14-minimal (3.14.0-4) ... 229s Selecting previously unselected package libpython3.14-stdlib:arm64. 229s Preparing to unpack .../02-libpython3.14-stdlib_3.14.0-4_arm64.deb ... 229s Unpacking libpython3.14-stdlib:arm64 (3.14.0-4) ... 229s Selecting previously unselected package libxslt1.1:arm64. 229s Preparing to unpack .../03-libxslt1.1_1.1.43-0.1_arm64.deb ... 229s Unpacking libxslt1.1:arm64 (1.1.43-0.1) ... 229s Selecting previously unselected package python3.14. 229s Preparing to unpack .../04-python3.14_3.14.0-4_arm64.deb ... 229s Unpacking python3.14 (3.14.0-4) ... 229s Selecting previously unselected package python3-all. 229s Preparing to unpack .../05-python3-all_3.13.7-2_arm64.deb ... 229s Unpacking python3-all (3.13.7-2) ... 229s Selecting previously unselected package python3-iniconfig. 229s Preparing to unpack .../06-python3-iniconfig_1.1.1-2_all.deb ... 229s Unpacking python3-iniconfig (1.1.1-2) ... 229s Selecting previously unselected package python3-lxml:arm64. 229s Preparing to unpack .../07-python3-lxml_6.0.1-1build1_arm64.deb ... 229s Unpacking python3-lxml:arm64 (6.0.1-1build1) ... 229s Selecting previously unselected package python3-pluggy. 229s Preparing to unpack .../08-python3-pluggy_1.6.0-1_all.deb ... 229s Unpacking python3-pluggy (1.6.0-1) ... 229s Selecting previously unselected package python3-psutil. 229s Preparing to unpack .../09-python3-psutil_7.0.0-2ubuntu1_arm64.deb ... 229s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 229s Selecting previously unselected package python3-pytest. 229s Preparing to unpack .../10-python3-pytest_8.3.5-2_all.deb ... 229s Unpacking python3-pytest (8.3.5-2) ... 230s Selecting previously unselected package python3-webdavclient. 230s Preparing to unpack .../11-python3-webdavclient_3.14.6-3_all.deb ... 230s Unpacking python3-webdavclient (3.14.6-3) ... 230s Selecting previously unselected package unzip. 230s Preparing to unpack .../12-unzip_6.0-28ubuntu7_arm64.deb ... 230s Unpacking unzip (6.0-28ubuntu7) ... 230s Setting up python3-iniconfig (1.1.1-2) ... 230s Setting up unzip (6.0-28ubuntu7) ... 230s Setting up libpython3.14-minimal:arm64 (3.14.0-4) ... 230s Setting up python3-psutil (7.0.0-2ubuntu1) ... 231s Setting up python3-pluggy (1.6.0-1) ... 231s Setting up libxslt1.1:arm64 (1.1.43-0.1) ... 231s Setting up python3.14-minimal (3.14.0-4) ... 232s Setting up libpython3.14-stdlib:arm64 (3.14.0-4) ... 232s Setting up python3-pytest (8.3.5-2) ... 233s Setting up python3-lxml:arm64 (6.0.1-1build1) ... 233s Setting up python3.14 (3.14.0-4) ... 234s Setting up python3-webdavclient (3.14.6-3) ... 234s Setting up python3-all (3.13.7-2) ... 234s Processing triggers for man-db (2.13.1-1) ... 235s Processing triggers for libc-bin (2.42-0ubuntu3) ... 235s Processing triggers for systemd (257.9-0ubuntu2) ... 236s autopkgtest [12:18:46]: 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 236s autopkgtest [12:18:46]: test nonetwork-testsuite: [----------------------- 236s Testing with python3.14: 238s ============================= test session starts ============================== 238s platform linux -- Python 3.14.0, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.14 238s cachedir: .pytest_cache 238s rootdir: /tmp/autopkgtest.5Qudtg/build.QRb/src 238s configfile: pyproject.toml 238s plugins: typeguard-4.4.2 239s collecting ... collected 468 items 239s 239s ../build.QRb/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 240s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 240s return 240s PASSED 240s ../build.QRb/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 240s DEBUG File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/annexbackends/base.py", line 307, in Listen 240s DEBUG reply = self.protocol.command(line) 240s DEBUG File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/annexbackends/base.py", line 195, in command 240s DEBUG reply = method() 240s DEBUG File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 240s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 240s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 240s DEBUG File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 240s DEBUG raise RuntimeError('intentional blow') 240s DEBUG RuntimeError: intentional blow 240s ERROR intentional blow 240s PASSED 252s ../build.QRb/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 261s ../build.QRb/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 261s ../build.QRb/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 261s ../build.QRb/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 261s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 261s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 262s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 262s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 262s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 262s Traceback (most recent call last): 262s File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 262s r = subprocess.run( 262s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 262s ...<2 lines>... 262s text=True, 262s ) 262s File "/usr/lib/python3.14/subprocess.py", line 554, in run 262s with Popen(*popenargs, **kwargs) as process: 262s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 262s File "/usr/lib/python3.14/subprocess.py", line 1038, in __init__ 262s self._execute_child(args, executable, preexec_fn, close_fds, 262s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 262s pass_fds, cwd, env, 262s ^^^^^^^^^^^^^^^^^^^ 262s ...<5 lines>... 262s gid, gids, uid, umask, 262s ^^^^^^^^^^^^^^^^^^^^^^ 262s start_new_session, process_group) 262s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 262s File "/usr/lib/python3.14/subprocess.py", line 1970, in _execute_child 262s raise child_exception_type(errno_num, err_msg, err_filename) 262s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 262s SKIPPED 262s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 266s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 274s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 281s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 281s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 284s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 398s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 398s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 399s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 399s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 400s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 400s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 400s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 401s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 401s ../build.QRb/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:'. 401s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 401s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 401s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 401s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 401s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 401s PASSED 402s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 402s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 403s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 403s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 403s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 403s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 403s PASSED 403s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 403s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 403s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 403s PASSED 403s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 403s ../build.QRb/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 403s return 404s PASSED 404s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 404s ../build.QRb/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 404s return 405s PASSED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 405s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 405s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 405s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 405s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 405s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 405s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 405s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 405s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/__init__.py (file) 405s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 405s -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_credentials.py (file) 405s -rw-rw-r-- 31.0K 1000:0 5 min ago /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_tree.py (file) 405s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_status.py (file) 405s drwxrwxr-x - 1000:1000 2 min ago /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/__pycache__ (directory) 405s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_results.py (file) 405s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_download.py (file) 405s PASSED 406s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 406s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 406s save(ok): . (dataset) 406s action summary: 406s add (ok: 1) 406s save (ok: 1) 406s PASSED 406s ../build.QRb/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 406s ../build.QRb/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 407s ../build.QRb/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 407s untracked: untracked 407s PASSED 409s ../build.QRb/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 413s ├── dir0/ 413s ├── dir1/ 413s └── dir2/ 413s 413s actual: 413s ├── dir0/ 413s ├── dir1/ 413s └── dir2/ 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 413s ├── dir0/ 413s ├── dir1/ 413s └── dir2/ 413s ├── dir2_dir0/ 413s ├── dir2_dir1/ 413s └── dir2_dir2/ 413s 413s actual: 413s ├── dir0/ 413s ├── dir1/ 413s └── dir2/ 413s ├── dir2_dir0/ 413s ├── dir2_dir1/ 413s └── dir2_dir2/ 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 413s ├── dir0/ 413s ├── dir1/ 413s ├── dir2/ 413s ├── file0 413s └── file1 413s 413s actual: 413s ├── dir0/ 413s ├── dir1/ 413s ├── dir2/ 413s ├── file0 413s └── file1 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 413s ├── dir0/ 413s ├── dir1/ 413s │ └── dir1_file0 413s ├── dir2/ 413s │ ├── dir2_dir0/ 413s │ ├── dir2_dir1/ 413s │ │ └── dir2_dir1_file0 413s │ ├── dir2_dir2/ 413s │ │ ├── dir2_dir2_file0 413s │ │ └── dir2_dir2_file1 413s │ ├── dir2_file0 413s │ └── dir2_file1 413s ├── file0 413s └── file1 413s 413s actual: 413s ├── dir0/ 413s ├── dir1/ 413s │ └── dir1_file0 413s ├── dir2/ 413s │ ├── dir2_dir0/ 413s │ ├── dir2_dir1/ 413s │ │ └── dir2_dir1_file0 413s │ ├── dir2_dir2/ 413s │ │ ├── dir2_dir2_file0 413s │ │ └── dir2_dir2_file1 413s │ ├── dir2_file0 413s │ └── dir2_file1 413s ├── file0 413s └── file1 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 413s ├── .dir3/ 413s ├── .file2 413s ├── dir0/ 413s ├── dir1/ 413s ├── dir2/ 413s ├── file0 413s └── file1 413s 413s actual: 413s ├── .dir3/ 413s ├── .file2 413s ├── dir0/ 413s ├── dir1/ 413s ├── dir2/ 413s ├── file0 413s └── file1 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 413s ├── .dir3/ 413s │ ├── .dir3_file1 413s │ └── dir3_file0 413s ├── .file2 413s ├── dir0/ 413s ├── dir1/ 413s │ └── dir1_file0 413s ├── dir2/ 413s │ ├── dir2_dir0/ 413s │ ├── dir2_dir1/ 413s │ │ └── dir2_dir1_file0 413s │ ├── dir2_dir2/ 413s │ │ ├── dir2_dir2_file0 413s │ │ └── dir2_dir2_file1 413s │ ├── dir2_file0 413s │ └── dir2_file1 413s ├── file0 413s └── file1 413s 413s actual: 413s ├── .dir3/ 413s │ ├── .dir3_file1 413s │ └── dir3_file0 413s ├── .file2 413s ├── dir0/ 413s ├── dir1/ 413s │ └── dir1_file0 413s ├── dir2/ 413s │ ├── dir2_dir0/ 413s │ ├── dir2_dir1/ 413s │ │ └── dir2_dir1_file0 413s │ ├── dir2_dir2/ 413s │ │ ├── dir2_dir2_file0 413s │ │ └── dir2_dir2_file1 413s │ ├── dir2_file0 413s │ └── dir2_file1 413s ├── file0 413s └── file1 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 413s ├── .dir3/ 413s ├── dir0/ 413s ├── dir1/ 413s └── dir2/ 413s 413s actual: 413s ├── .dir3/ 413s ├── dir0/ 413s ├── dir1/ 413s └── dir2/ 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 413s ├── .dir3/ 413s ├── dir0/ 413s ├── dir1/ 413s └── dir2/ 413s ├── dir2_dir0/ 413s ├── dir2_dir1/ 413s └── dir2_dir2/ 413s 413s actual: 413s ├── .dir3/ 413s ├── dir0/ 413s ├── dir1/ 413s └── dir2/ 413s ├── dir2_dir0/ 413s ├── dir2_dir1/ 413s └── dir2_dir2/ 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 413s ├── repo0/ 413s ├── [DS~0] superds0/ 413s └── [DS~0] superds1/ 413s 413s actual: 413s ├── repo0/ 413s ├── [DS~0] superds0/ 413s └── [DS~0] superds1/ 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 413s ├── repo0/ 413s ├── [DS~0] superds0/ 413s │ └── [DS~1] sd0_subds0/ 413s │ └── [DS~2] sd0_sub0_subds0/ 413s └── [DS~0] superds1/ 413s ├── sd1_dir0/ 413s │ ├── sd1_d0_repo0/ 413s │ └── [DS~1] sd1_d0_subds0/ 413s ├── [DS~0] sd1_ds0/ 413s └── [DS~1] (not installed) sd1_subds0/ 413s 413s actual: 413s ├── repo0/ 413s ├── [DS~0] superds0/ 413s │ └── [DS~1] sd0_subds0/ 413s │ └── [DS~2] sd0_sub0_subds0/ 413s └── [DS~0] superds1/ 413s ├── sd1_dir0/ 413s │ ├── sd1_d0_repo0/ 413s │ └── [DS~1] sd1_d0_subds0/ 413s ├── [DS~0] sd1_ds0/ 413s └── [DS~1] (not installed) sd1_subds0/ 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 413s ├── [DS~0] superds0/ 413s └── [DS~0] superds1/ 413s └── [DS~0] sd1_ds0/ 413s 413s actual: 413s ├── [DS~0] superds0/ 413s └── [DS~0] superds1/ 413s └── [DS~0] sd1_ds0/ 413s 413s PASSED 413s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 413s ├── [DS~0] superds0/ 413s └── [DS~0] superds1/ 413s ├── sd1_dir0/ 413s └── [DS~0] sd1_ds0/ 413s 413s actual: 413s ├── [DS~0] superds0/ 413s └── [DS~0] superds1/ 413s ├── sd1_dir0/ 413s └── [DS~0] sd1_ds0/ 413s 413s PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 414s ├── [DS~0] superds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ └── sd1_d0_repo0/ 414s └── [DS~0] sd1_ds0/ 414s 414s actual: 414s ├── [DS~0] superds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ └── sd1_d0_repo0/ 414s └── [DS~0] sd1_ds0/ 414s 414s PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 414s ├── [DS~0] superds0/ 414s │ └── [DS~1] sd0_subds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ └── [DS~1] sd1_d0_subds0/ 414s ├── [DS~0] sd1_ds0/ 414s └── [DS~1] (not installed) sd1_subds0/ 414s 414s actual: 414s ├── [DS~0] superds0/ 414s │ └── [DS~1] sd0_subds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ └── [DS~1] sd1_d0_subds0/ 414s ├── [DS~0] sd1_ds0/ 414s └── [DS~1] (not installed) sd1_subds0/ 414s 414s PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 414s ├── [DS~0] superds0/ 414s │ └── [DS~1] sd0_subds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ ├── sd1_d0_repo0/ 414s │ └── [DS~1] sd1_d0_subds0/ 414s ├── [DS~0] sd1_ds0/ 414s └── [DS~1] (not installed) sd1_subds0/ 414s 414s actual: 414s ├── [DS~0] superds0/ 414s │ └── [DS~1] sd0_subds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ ├── sd1_d0_repo0/ 414s │ └── [DS~1] sd1_d0_subds0/ 414s ├── [DS~0] sd1_ds0/ 414s └── [DS~1] (not installed) sd1_subds0/ 414s 414s PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 414s ├── [DS~0] superds0/ 414s │ └── [DS~1] sd0_subds0/ 414s │ └── [DS~2] sd0_sub0_subds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ └── [DS~1] sd1_d0_subds0/ 414s ├── [DS~0] sd1_ds0/ 414s └── [DS~1] (not installed) sd1_subds0/ 414s 414s actual: 414s ├── [DS~0] superds0/ 414s │ └── [DS~1] sd0_subds0/ 414s │ └── [DS~2] sd0_sub0_subds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ └── [DS~1] sd1_d0_subds0/ 414s ├── [DS~0] sd1_ds0/ 414s └── [DS~1] (not installed) sd1_subds0/ 414s 414s PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 414s ├── [DS~0] superds0/ 414s │ └── [DS~1] sd0_subds0/ 414s │ └── [DS~2] sd0_sub0_subds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ ├── sd1_d0_repo0/ 414s │ └── [DS~1] sd1_d0_subds0/ 414s ├── [DS~0] sd1_ds0/ 414s └── [DS~1] (not installed) sd1_subds0/ 414s 414s actual: 414s ├── [DS~0] superds0/ 414s │ └── [DS~1] sd0_subds0/ 414s │ └── [DS~2] sd0_sub0_subds0/ 414s └── [DS~0] superds1/ 414s ├── sd1_dir0/ 414s │ ├── sd1_d0_repo0/ 414s │ └── [DS~1] sd1_d0_subds0/ 414s ├── [DS~0] sd1_ds0/ 414s └── [DS~1] (not installed) sd1_subds0/ 414s 414s PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 414s 414s actual: 414s 414s PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 414s ├── a_forbidden_dir/ [error opening dir] 414s └── z_dir/ 414s └── subdir/ 414s 414s actual: 414s ├── a_forbidden_dir/ [error opening dir] 414s └── z_dir/ 414s └── subdir/ 414s 414s PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 414s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 417s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 417s add(ok): subdir/annexed_file.txt (file) 417s save(ok): . (dataset) 417s action summary: 417s add (ok: 1) 417s save (ok: 1) 417s add(ok): subdir/git_file.txt (file) 417s save(ok): . (dataset) 417s action summary: 417s add (ok: 1) 417s save (ok: 1) 417s add(ok): subds_modified (dataset) 417s add(ok): .gitmodules (file) 417s save(ok): . (dataset) 417s create(ok): subds_modified (dataset) 417s action summary: 417s add (ok: 2) 417s create (ok: 1) 417s save (ok: 1) 417s add(ok): subds_lvl1_modified (dataset) 417s add(ok): .gitmodules (file) 417s save(ok): subds_modified (dataset) 417s add(ok): subds_modified (dataset) 417s add(ok): .gitmodules (file) 417s save(ok): . (dataset) 417s create(ok): subds_modified/subds_lvl1_modified (dataset) 417s action summary: 417s add (ok: 4) 417s create (ok: 1) 417s save (ok: 2) 417s add(ok): subdir/annexed_file.txt (file) 417s save(ok): . (dataset) 417s action summary: 417s add (ok: 1) 417s save (ok: 1) 417s expected: 417s ├── directory_untracked/ 417s │ └── link2dir/ -> ../subdir 417s ├── link2deepdir/ -> subds_modified/subdir/deepdir 417s │ └── subdeepdir/ 417s ├── link2dir/ -> subdir 417s ├── link2extdir/ -> ../ext_dir 417s │ └── ext_subdir/ 417s ├── link2parent/ -> ../.. 417s ├── link2subdsdir/ -> subds_modified/subdir 417s ├── link2subdsroot/ -> subds_modified 417s ├── subdir/ 417s └── [DS~1] subds_modified/ 417s ├── link2superdsdir/ -> ../subdir 417s ├── subdir/ 417s └── [DS~2] subds_lvl1_modified/ 417s 417s actual: 417s ├── directory_untracked/ 417s │ └── link2dir/ -> ../subdir 417s ├── link2deepdir/ -> subds_modified/subdir/deepdir 417s │ └── subdeepdir/ 417s ├── link2dir/ -> subdir 417s ├── link2extdir/ -> ../ext_dir 417s │ └── ext_subdir/ 417s ├── link2parent/ -> ../.. 417s ├── link2subdsdir/ -> subds_modified/subdir 417s ├── link2subdsroot/ -> subds_modified 417s ├── subdir/ 417s └── [DS~1] subds_modified/ 417s ├── link2superdsdir/ -> ../subdir 417s ├── subdir/ 417s └── [DS~2] subds_lvl1_modified/ 417s 417s PASSED 417s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 417s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 417s fatal: --local can only be used inside a git repository 417s PASSED 417s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 417s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 417s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtaintas_c6vf (dataset) 417s PASSED 417s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 417s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 417s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 418s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 418s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 418s create(ok): . (dataset) 418s PASSED 419s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 419s PASSED 419s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modejc6qdbyn (dataset) 419s PASSED 419s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_model6ih0nkn (dataset) 419s PASSED 419s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 420s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 420s add(ok): .datalad/config (file) 420s save(ok): . (dataset) 420s action summary: 420s add (ok: 1) 420s save (ok: 1) 420s PASSED 420s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 420s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 420s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 421s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 421s ../build.QRb/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 421s ../build.QRb/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 421s ../build.QRb/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 421s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 422s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 422s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 422s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 422s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 422s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 422s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 422s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 422s ../build.QRb/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 422s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 422s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 423s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 423s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 423s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 423s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 423s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 423s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 423s ../build.QRb/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/pathspec_match0/.git/ 423s PASSED 423s ../build.QRb/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 423s ../build.QRb/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 452s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 481s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 486s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 491s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 491s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 491s ../build.QRb/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 491s return 496s PASSED 496s ../build.QRb/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 496s return 501s PASSED 502s ../build.QRb/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 502s return 507s PASSED 507s ../build.QRb/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 507s return 515s PASSED 515s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 516s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 517s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 518s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 519s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 519s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 519s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 519s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 520s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 521s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 522s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 523s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 525s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 536s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 537s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 537s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 537s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 537s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 538s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 538s ../build.QRb/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/ 538s PASSED 538s ../build.QRb/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/ 538s PASSED 539s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 539s PASSED 539s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 540s ../build.QRb/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: 540s | Elements with illegal characters: ['\ttab.txt'] 540s PASSED 540s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 540s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 541s ../build.QRb/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: 541s | Elements with illegal characters: ['\ttab.txt'] 541s PASSED 542s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 543s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 543s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 544s ../build.QRb/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 544s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 545s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 545s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 545s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 545s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 546s ../build.QRb/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 546s ../build.QRb/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 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 546s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 548s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 548s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 548s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 548s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 548s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 548s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.004758697999989181 0.13434429299996964 28.231313060899236 548s PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 548s ../build.QRb/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 548s ../build.QRb/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 548s ../build.QRb/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 548s ../build.QRb/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 548s ../build.QRb/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 549s ../build.QRb/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 549s PASSED 549s ../build.QRb/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 549s ../build.QRb/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 550s ../build.QRb/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 550s 4 550s add(ok): subds (dataset) 550s add(ok): .gitmodules (file) 550s save(ok): . (dataset) 550s create(ok): subds (dataset) 550s action summary: 550s add (ok: 2) 550s create (ok: 1) 550s save (ok: 1) 550s PASSED 551s ../build.QRb/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 551s ../build.QRb/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 551s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 551s [WARNING] Cannot determine authorization token for some 557s [WARNING] Cannot determine authorization token for some 557s [WARNING] No token found for credential 'some' 557s PASSED 558s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 558s [WARNING] No token found for credential 'some' 558s [WARNING] Cannot determine authorization token for some 558s [WARNING] No token found for credential 'some' 558s [WARNING] Cannot determine authorization token for some 558s [WARNING] No token found for credential 'some' 558s [WARNING] Cannot determine authorization token for some 558s [WARNING] No token found for credential 'some' 558s create(ok): . (dataset) 558s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 558s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 558s add(ok): subds (dataset) 558s add(ok): .gitmodules (file) 558s save(ok): . (dataset) 558s create(ok): subds (dataset) 558s action summary: 558s add (ok: 2) 558s create (ok: 1) 558s save (ok: 1) 558s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 558s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 558s action summary: 558s create_sibling_gin [dry-run] (ok: 2) 558s uninstall(ok): subds (dataset) 558s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 558s PASSED 558s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 558s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 559s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 559s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 564s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 565s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 569s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 569s update(ok): . (dataset) 569s configure-sibling(ok): . (sibling) 569s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-0/dataset63 (dataset) 569s action summary: 569s configure-sibling (ok: 1) 569s create-sibling-ria (ok: 1) 569s update (ok: 1) 569s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 569s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 569s action summary: 569s publish (ok: 2) 569s configure-sibling(ok): . (sibling) 569s install(ok): /tmp/pytest-of-ubuntu/pytest-0/test_ria_postclone_noannex0/cloned_ds (dataset) 569s action summary: 569s configure-sibling (ok: 1) 569s install (ok: 1) 569s PASSED 569s ../build.QRb/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 569s return 573s create(ok): . (dataset) 573s PASSED 573s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 573s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 573s return 580s create(ok): . (dataset) 580s add(ok): one.txt (file) 580s add(ok): subdir/two (file) 580s save(ok): . (dataset) 580s action summary: 580s add (ok: 2) 580s save (ok: 1) 580s add(ok): subdir/four (file) 580s add(ok): three.txt (file) 580s save(ok): . (dataset) 580s action summary: 580s add (ok: 2) 580s save (ok: 1) 580s drop(ok): one.txt (file) 580s drop(ok): subdir/four (file) 580s drop(ok): subdir/two (file) 580s drop(ok): three.txt (file) 580s drop(ok): . (directory) 580s action summary: 580s drop (ok: 5) 580s get(ok): one.txt (file) [from ora-remote...] 580s get(ok): subdir/four (file) [from ora-remote...] 580s get(ok): subdir/two (file) [from ora-remote...] 580s get(ok): three.txt (file) [from ora-remote...] 580s action summary: 580s get (ok: 4) 581s download_url(ok): /tmp/datalad_temp_test_read_access89ab1gbg/dummy (file) 581s add(ok): dummy (file) 581s save(ok): . (dataset) 581s action summary: 581s add (ok: 1) 581s download_url (ok: 1) 581s save (ok: 1) 581s PASSED 588s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 588s add(ok): one.txt (file) 588s add(ok): subdir/two (file) 588s save(ok): . (dataset) 588s action summary: 588s add (ok: 2) 588s save (ok: 1) 588s add(ok): subdir/four (file) 588s add(ok): three.txt (file) 588s save(ok): . (dataset) 588s action summary: 588s add (ok: 2) 588s save (ok: 1) 588s .: store(+) [ora] 588s .: here(+) [git] 588s PASSED 588s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 595s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 595s add(ok): subdir/two (file) 595s save(ok): . (dataset) 595s action summary: 595s add (ok: 2) 595s save (ok: 1) 595s add(ok): subdir/four (file) 595s add(ok): three.txt (file) 595s save(ok): . (dataset) 595s action summary: 595s add (ok: 2) 595s save (ok: 1) 595s copy(ok): one.txt (file) [to store...] 595s copy(ok): subdir/four (file) [to store...] 595s copy(ok): subdir/two (file) [to store...] 595s copy(ok): three.txt (file) [to store...] 595s action summary: 595s copy (ok: 4) 595s drop(ok): one.txt (file) 595s drop(ok): subdir/four (file) 595s drop(ok): subdir/two (file) 595s drop(ok): three.txt (file) 595s drop(ok): . (directory) 595s action summary: 595s drop (ok: 5) 595s get(ok): one.txt (file) [from store...] 595s get(ok): subdir/four (file) [from store...] 595s get(ok): subdir/two (file) [from store...] 595s get(ok): three.txt (file) [from store...] 595s action summary: 595s get (ok: 4) 595s add(ok): new_file (file) 595s save(ok): . (dataset) 595s action summary: 595s add (ok: 1) 595s save (ok: 1) 595s copy(ok): new_file (file) [to store...] 595s action summary: 595s copy (ok: 1) 595s PASSED 595s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 600s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 600s add(ok): subdir/two (file) 600s save(ok): . (dataset) 600s action summary: 600s add (ok: 2) 600s save (ok: 1) 600s add(ok): subdir/four (file) 600s add(ok): three.txt (file) 600s save(ok): . (dataset) 600s action summary: 600s add (ok: 2) 600s save (ok: 1) 600s .: store(+) [ora] 600s .: here(+) [git] 600s PASSED 600s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 600s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 600s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 600s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 600s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 604s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 604s 7-Zip 25.01 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 604s 64-bit arm_v:8-A locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 604s 604s Scanning the drive: 604s 12 folders, 4 files, 32 bytes (1 KiB) 604s 604s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/086/4498c-01bd-4667-8a72-d48f9fc7f004/archives/archive.7z 604s 604s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 604s 604s 604s Files read from disk: 4 604s Archive size: 439 bytes (1 KiB) 604s Everything is Ok 606s 606s 7-Zip 25.01 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 607s 64-bit arm_v:8-A locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 607s 607s Scanning the drive: 607s 6 folders, 2 files, 16 bytes (1 KiB) 607s 607s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/086/4498c-01bd-4667-8a72-d48f9fc7f004/archives/archive2.7z 607s 607s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 607s 607s 607s Files read from disk: 2 607s Archive size: 300 bytes (1 KiB) 607s Everything is Ok 607s 607s 7-Zip 25.01 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 607s 64-bit arm_v:8-A locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 607s 607s Scanning the drive: 607s 6 folders, 2 files, 16 bytes (1 KiB) 607s 607s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/086/4498c-01bd-4667-8a72-d48f9fc7f004/archives/archive3.7z 607s 607s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 607s 607s 607s Files read from disk: 2 607s Archive size: 299 bytes (1 KiB) 607s Everything is Ok 607s 607s 7-Zip 25.01 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 607s 64-bit arm_v:8-A locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 607s 607s Scanning the drive: 607s 6 folders, 2 files, 16 bytes (1 KiB) 607s 607s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/086/4498c-01bd-4667-8a72-d48f9fc7f004/archives/archive4.7z 607s 607s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 607s 607s 607s Files read from disk: 2 607s Archive size: 303 bytes (1 KiB) 607s Everything is Ok 607s add(ok): one.txt (file) 607s add(ok): subdir/two (file) 607s save(ok): . (dataset) 607s action summary: 607s add (ok: 2) 607s save (ok: 1) 607s add(ok): subdir/four (file) 607s add(ok): three.txt (file) 607s save(ok): . (dataset) 607s action summary: 607s add (ok: 2) 607s save (ok: 1) 607s copy(ok): one.txt (file) [to store...] 607s copy(ok): subdir/four (file) [to store...] 607s copy(ok): subdir/two (file) [to store...] 607s copy(ok): three.txt (file) [to store...] 607s action summary: 607s copy (ok: 4) 607s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/086/4498c-01bd-4667-8a72-d48f9fc7f004/archives/archive.7z (file) 607s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/086/4498c-01bd-4667-8a72-d48f9fc7f004/archives/archive2.7z (file) 607s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/086/4498c-01bd-4667-8a72-d48f9fc7f004/archives/archive3.7z (file) 607s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/086/4498c-01bd-4667-8a72-d48f9fc7f004/archives/archive4.7z (file) 607s PASSED 607s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 616s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 616s add(ok): subdir/two (file) 616s save(ok): . (dataset) 616s action summary: 616s add (ok: 2) 616s save (ok: 1) 616s add(ok): subdir/four (file) 616s add(ok): three.txt (file) 616s save(ok): . (dataset) 616s action summary: 616s add (ok: 2) 616s save (ok: 1) 616s PASSED 617s ../build.QRb/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 617s return 628s add(ok): one.txt (file) 628s add(ok): subdir/two (file) 628s save(ok): . (dataset) 628s action summary: 628s add (ok: 2) 628s save (ok: 1) 628s add(ok): subdir/four (file) 628s add(ok): three.txt (file) 628s save(ok): . (dataset) 628s action summary: 628s add (ok: 2) 628s save (ok: 1) 628s PASSED 628s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 630s ../build.QRb/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) 630s 630s 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) 630s 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) 630s 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) 630s 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) 630s Remote Tests 630s unavailable remote 630s removeKey: OK 630s storeKey: OK 630s checkPresent: OK 630s retrieveKeyFile: OK 630s retrieveKeyFileCheap: OK 630s key size Just 1048576; remote chunksize=0 encryption=none 631s removeKey when not present: OK (0.48s) 631s present False: OK 631s storeKey: OK 631s present True: OK 631s storeKey when already present: OK 631s present True: OK 631s retrieveKeyFile: OK (0.01s) 631s fsck downloaded object: OK 631s retrieveKeyFile resume from 0: OK (0.02s) 631s fsck downloaded object: OK 631s retrieveKeyFile resume from 33%: OK (0.01s) 631s fsck downloaded object: OK (0.02s) 631s retrieveKeyFile resume from end: OK (0.01s) 631s fsck downloaded object: OK 631s removeKey when present: OK 631s present False: OK 631s key size Just 1048576; remote chunksize=0 encryption=shared 631s removeKey when not present: OK (0.46s) 631s present False: OK 631s storeKey: OK 631s present True: OK 631s storeKey when already present: OK 631s present True: OK 631s retrieveKeyFile: OK (0.01s) 631s fsck downloaded object: OK 631s retrieveKeyFile resume from 0: OK (0.01s) 631s fsck downloaded object: OK 631s retrieveKeyFile resume from 33%: OK (0.01s) 631s fsck downloaded object: OK 631s retrieveKeyFile resume from end: OK (0.01s) 631s fsck downloaded object: OK 631s removeKey when present: OK 631s present False: OK 631s key size Just 1048576; remote chunksize=10485 encryption=none 632s removeKey when not present: OK (0.49s) 632s present False: OK 632s storeKey: OK (0.12s) 632s present True: OK (0.03s) 632s storeKey when already present: OK (0.02s) 632s present True: OK (0.02s) 632s retrieveKeyFile: OK (0.08s) 632s fsck downloaded object: OK 632s retrieveKeyFile resume from 0: OK (0.09s) 632s fsck downloaded object: OK 632s retrieveKeyFile resume from 33%: OK (0.06s) 632s fsck downloaded object: OK 632s retrieveKeyFile resume from end: OK (0.01s) 632s fsck downloaded object: OK 632s removeKey when present: OK (0.04s) 632s present False: OK 632s key size Just 1048576; remote chunksize=10485 encryption=shared 633s removeKey when not present: OK (0.50s) 633s present False: OK 633s storeKey: OK (0.12s) 633s present True: OK (0.02s) 633s storeKey when already present: OK (0.02s) 633s present True: OK (0.02s) 633s retrieveKeyFile: OK (0.08s) 633s fsck downloaded object: OK 633s retrieveKeyFile resume from 0: OK (0.08s) 633s fsck downloaded object: OK 633s retrieveKeyFile resume from 33%: OK (0.06s) 633s fsck downloaded object: OK 633s retrieveKeyFile resume from end: OK (0.01s) 633s fsck downloaded object: OK 633s removeKey when present: OK (0.04s) 633s present False: OK 633s key size Just 1048576; remote chunksize=1048 encryption=none 634s removeKey when not present: OK (0.72s) 634s present False: OK 635s storeKey: OK (0.97s) 635s present True: OK (0.22s) 636s storeKey when already present: OK (0.22s) 636s present True: OK (0.22s) 636s retrieveKeyFile: OK (0.66s) 636s fsck downloaded object: OK 637s retrieveKeyFile resume from 0: OK (0.67s) 637s fsck downloaded object: OK 638s retrieveKeyFile resume from 33%: OK (0.44s) 638s fsck downloaded object: OK 638s retrieveKeyFile resume from end: OK (0.01s) 638s fsck downloaded object: OK 638s removeKey when present: OK (0.33s) 638s present False: OK 638s key size Just 1048576; remote chunksize=1048 encryption=shared 639s removeKey when not present: OK (0.71s) 639s present False: OK 640s storeKey: OK (0.98s) 640s present True: OK (0.21s) 640s storeKey when already present: OK (0.22s) 640s present True: OK (0.21s) 641s retrieveKeyFile: OK (0.71s) 641s fsck downloaded object: OK 642s retrieveKeyFile resume from 0: OK (0.71s) 642s fsck downloaded object: OK 642s retrieveKeyFile resume from 33%: OK (0.49s) 642s fsck downloaded object: OK 642s retrieveKeyFile resume from end: OK (0.01s) 642s fsck downloaded object: OK 643s removeKey when present: OK (0.37s) 643s present False: OK 643s key size Just 1048576; remote chunksize=1048576 encryption=none 643s removeKey when not present: OK (0.48s) 643s present False: OK 643s storeKey: OK 643s present True: OK 643s storeKey when already present: OK 643s present True: OK 643s retrieveKeyFile: OK (0.01s) 643s fsck downloaded object: OK 643s retrieveKeyFile resume from 0: OK 643s fsck downloaded object: OK 643s retrieveKeyFile resume from 33%: OK (0.01s) 643s fsck downloaded object: OK 643s retrieveKeyFile resume from end: OK (0.02s) 643s fsck downloaded object: OK 643s removeKey when present: OK 643s present False: OK 643s key size Just 1048576; remote chunksize=1048576 encryption=shared 644s removeKey when not present: OK (0.47s) 644s present False: OK 644s storeKey: OK 644s present True: OK 644s storeKey when already present: OK 644s present True: OK 644s retrieveKeyFile: OK (0.02s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from 0: OK (0.01s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from 33%: OK (0.01s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from end: OK (0.01s) 644s fsck downloaded object: OK 644s removeKey when present: OK 644s present False: OK 644s key size Just 1048577; remote chunksize=0 encryption=none 644s removeKey when not present: OK 644s present False: OK 644s storeKey: OK 644s present True: OK 644s storeKey when already present: OK 644s present True: OK 644s retrieveKeyFile: OK (0.01s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from 0: OK (0.01s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from 33%: OK (0.01s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from end: OK (0.01s) 644s fsck downloaded object: OK 644s removeKey when present: OK 644s present False: OK 644s key size Just 1048577; remote chunksize=0 encryption=shared 644s removeKey when not present: OK 644s present False: OK 644s storeKey: OK 644s present True: OK 644s storeKey when already present: OK 644s present True: OK 644s retrieveKeyFile: OK 644s fsck downloaded object: OK 644s retrieveKeyFile resume from 0: OK 644s fsck downloaded object: OK 644s retrieveKeyFile resume from 33%: OK (0.01s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from end: OK (0.01s) 644s fsck downloaded object: OK 644s removeKey when present: OK 644s present False: OK 644s key size Just 1048577; remote chunksize=10485 encryption=none 644s removeKey when not present: OK (0.03s) 644s present False: OK 644s storeKey: OK (0.14s) 644s present True: OK (0.02s) 644s storeKey when already present: OK (0.02s) 644s present True: OK (0.02s) 644s retrieveKeyFile: OK (0.08s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from 0: OK (0.08s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from 33%: OK (0.06s) 644s fsck downloaded object: OK 644s retrieveKeyFile resume from end: OK (0.01s) 644s fsck downloaded object: OK 644s removeKey when present: OK (0.04s) 644s present False: OK 644s key size Just 1048577; remote chunksize=10485 encryption=shared 644s removeKey when not present: OK (0.03s) 644s present False: OK 645s storeKey: OK (0.11s) 645s present True: OK (0.03s) 645s storeKey when already present: OK (0.03s) 645s present True: OK (0.04s) 645s retrieveKeyFile: OK (0.09s) 645s fsck downloaded object: OK 645s retrieveKeyFile resume from 0: OK (0.09s) 645s fsck downloaded object: OK 645s retrieveKeyFile resume from 33%: OK (0.06s) 645s fsck downloaded object: OK 645s retrieveKeyFile resume from end: OK (0.01s) 645s fsck downloaded object: OK 645s removeKey when present: OK (0.04s) 645s present False: OK 645s key size Just 1048577; remote chunksize=1048 encryption=none 645s removeKey when not present: OK (0.23s) 645s present False: OK 646s storeKey: OK (1.09s) 647s present True: OK (0.22s) 647s storeKey when already present: OK (0.22s) 647s present True: OK (0.23s) 648s retrieveKeyFile: OK (0.72s) 648s fsck downloaded object: OK 648s retrieveKeyFile resume from 0: OK (0.69s) 648s fsck downloaded object: OK 649s retrieveKeyFile resume from 33%: OK (0.48s) 649s fsck downloaded object: OK 649s retrieveKeyFile resume from end: OK (0.01s) 649s fsck downloaded object: OK 649s removeKey when present: OK (0.36s) 649s present False: OK 649s key size Just 1048577; remote chunksize=1048 encryption=shared 649s removeKey when not present: OK (0.23s) 649s present False: OK 651s storeKey: OK (1.04s) 651s present True: OK (0.23s) 651s storeKey when already present: OK (0.22s) 651s present True: OK (0.22s) 652s retrieveKeyFile: OK (0.72s) 652s fsck downloaded object: OK 653s retrieveKeyFile resume from 0: OK (0.68s) 653s fsck downloaded object: OK 653s retrieveKeyFile resume from 33%: OK (0.45s) 653s fsck downloaded object: OK 653s retrieveKeyFile resume from end: OK (0.01s) 653s fsck downloaded object: OK 653s removeKey when present: OK (0.36s) 653s present False: OK 653s key size Just 1048577; remote chunksize=1048576 encryption=none 653s removeKey when not present: OK 653s present False: OK 653s storeKey: OK 653s present True: OK 653s storeKey when already present: OK 654s present True: OK 654s retrieveKeyFile: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 0: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 33%: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from end: OK (0.01s) 654s fsck downloaded object: OK 654s removeKey when present: OK 654s present False: OK 654s key size Just 1048577; remote chunksize=1048576 encryption=shared 654s removeKey when not present: OK 654s present False: OK 654s storeKey: OK 654s present True: OK 654s storeKey when already present: OK 654s present True: OK 654s retrieveKeyFile: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 0: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 33%: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from end: OK (0.01s) 654s fsck downloaded object: OK 654s removeKey when present: OK 654s present False: OK 654s key size Just 1048575; remote chunksize=0 encryption=none 654s removeKey when not present: OK 654s present False: OK 654s storeKey: OK 654s present True: OK 654s storeKey when already present: OK 654s present True: OK 654s retrieveKeyFile: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 0: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 33%: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from end: OK (0.01s) 654s fsck downloaded object: OK 654s removeKey when present: OK 654s present False: OK 654s key size Just 1048575; remote chunksize=0 encryption=shared 654s removeKey when not present: OK 654s present False: OK 654s storeKey: OK 654s present True: OK 654s storeKey when already present: OK 654s present True: OK 654s retrieveKeyFile: OK 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 0: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 33%: OK (0.01s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from end: OK (0.01s) 654s fsck downloaded object: OK 654s removeKey when present: OK 654s present False: OK 654s key size Just 1048575; remote chunksize=10485 encryption=none 654s removeKey when not present: OK (0.03s) 654s present False: OK 654s storeKey: OK (0.11s) 654s present True: OK (0.03s) 654s storeKey when already present: OK (0.03s) 654s present True: OK (0.02s) 654s retrieveKeyFile: OK (0.08s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 0: OK (0.08s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from 33%: OK (0.06s) 654s fsck downloaded object: OK 654s retrieveKeyFile resume from end: OK (0.01s) 654s fsck downloaded object: OK 654s removeKey when present: OK (0.04s) 654s present False: OK 654s key size Just 1048575; remote chunksize=10485 encryption=shared 654s removeKey when not present: OK (0.03s) 654s present False: OK 654s storeKey: OK (0.11s) 654s present True: OK (0.02s) 654s storeKey when already present: OK (0.02s) 654s present True: OK (0.02s) 655s retrieveKeyFile: OK (0.09s) 655s fsck downloaded object: OK 655s retrieveKeyFile resume from 0: OK (0.09s) 655s fsck downloaded object: OK 655s retrieveKeyFile resume from 33%: OK (0.06s) 655s fsck downloaded object: OK 655s retrieveKeyFile resume from end: OK (0.01s) 655s fsck downloaded object: OK 655s removeKey when present: OK (0.04s) 655s present False: OK 655s key size Just 1048575; remote chunksize=1048 encryption=none 655s removeKey when not present: OK (0.23s) 655s present False: OK 656s storeKey: OK (1.03s) 656s present True: OK (0.21s) 656s storeKey when already present: OK (0.21s) 657s present True: OK (0.21s) 657s retrieveKeyFile: OK (0.65s) 657s fsck downloaded object: OK 658s retrieveKeyFile resume from 0: OK (0.65s) 658s fsck downloaded object: OK 658s retrieveKeyFile resume from 33%: OK (0.46s) 658s fsck downloaded object: OK 658s retrieveKeyFile resume from end: OK (0.01s) 658s fsck downloaded object: OK 659s removeKey when present: OK (0.34s) 659s present False: OK 659s key size Just 1048575; remote chunksize=1048 encryption=shared 659s removeKey when not present: OK (0.24s) 659s present False: OK 660s storeKey: OK (0.99s) 660s present True: OK (0.22s) 661s storeKey when already present: OK (0.23s) 661s present True: OK (0.22s) 661s retrieveKeyFile: OK (0.71s) 661s fsck downloaded object: OK 662s retrieveKeyFile resume from 0: OK (0.69s) 662s fsck downloaded object: OK 663s retrieveKeyFile resume from 33%: OK (0.49s) 663s fsck downloaded object: OK 663s retrieveKeyFile resume from end: OK (0.01s) 663s fsck downloaded object: OK 663s removeKey when present: OK (0.36s) 663s present False: OK 663s key size Just 1048575; remote chunksize=1048576 encryption=none 663s removeKey when not present: OK 663s present False: OK 663s storeKey: OK 663s present True: OK 663s storeKey when already present: OK 663s present True: OK 663s retrieveKeyFile: OK (0.01s) 663s fsck downloaded object: OK 663s retrieveKeyFile resume from 0: OK (0.01s) 663s fsck downloaded object: OK 663s retrieveKeyFile resume from 33%: OK (0.01s) 663s fsck downloaded object: OK 663s retrieveKeyFile resume from end: OK (0.01s) 663s fsck downloaded object: OK 663s removeKey when present: OK 663s present False: OK 663s key size Just 1048575; remote chunksize=1048576 encryption=shared 663s removeKey when not present: OK 663s present False: OK 663s storeKey: OK 663s present True: OK 663s storeKey when already present: OK (0.03s) 663s present True: OK 663s retrieveKeyFile: OK (0.01s) 663s fsck downloaded object: OK 663s retrieveKeyFile resume from 0: OK (0.01s) 663s fsck downloaded object: OK 663s retrieveKeyFile resume from 33%: OK (0.01s) 663s fsck downloaded object: OK 663s retrieveKeyFile resume from end: OK (0.01s) 663s fsck downloaded object: OK 663s removeKey when present: OK 663s present False: OK 663s key size Just 2097152; remote chunksize=0 encryption=none 663s removeKey when not present: OK 663s present False: OK 663s storeKey: OK 663s present True: OK 663s storeKey when already present: OK 663s present True: OK 663s retrieveKeyFile: OK (0.02s) 663s fsck downloaded object: OK (0.01s) 663s retrieveKeyFile resume from 0: OK (0.02s) 663s fsck downloaded object: OK (0.01s) 663s retrieveKeyFile resume from 33%: OK (0.02s) 663s fsck downloaded object: OK (0.01s) 663s retrieveKeyFile resume from end: OK (0.02s) 663s fsck downloaded object: OK (0.01s) 663s removeKey when present: OK 663s present False: OK 663s key size Just 2097152; remote chunksize=0 encryption=shared 663s removeKey when not present: OK 663s present False: OK 663s storeKey: OK 663s present True: OK 663s storeKey when already present: OK 663s present True: OK 663s retrieveKeyFile: OK (0.02s) 663s fsck downloaded object: OK (0.01s) 663s retrieveKeyFile resume from 0: OK (0.02s) 663s fsck downloaded object: OK (0.01s) 663s retrieveKeyFile resume from 33%: OK (0.02s) 663s fsck downloaded object: OK (0.01s) 663s retrieveKeyFile resume from end: OK (0.02s) 663s fsck downloaded object: OK (0.01s) 663s removeKey when present: OK 663s present False: OK 663s key size Just 2097152; remote chunksize=10485 encryption=none 664s removeKey when not present: OK (0.06s) 664s present False: OK 664s storeKey: OK (0.24s) 664s present True: OK (0.04s) 664s storeKey when already present: OK (0.04s) 664s present True: OK (0.05s) 664s retrieveKeyFile: OK (0.15s) 664s fsck downloaded object: OK (0.01s) 664s retrieveKeyFile resume from 0: OK (0.16s) 664s fsck downloaded object: OK (0.01s) 664s retrieveKeyFile resume from 33%: OK (0.11s) 664s fsck downloaded object: OK (0.02s) 664s retrieveKeyFile resume from end: OK (0.02s) 664s fsck downloaded object: OK (0.01s) 664s removeKey when present: OK (0.07s) 664s present False: OK 664s key size Just 2097152; remote chunksize=10485 encryption=shared 665s removeKey when not present: OK (0.05s) 665s present False: OK 665s storeKey: OK (0.22s) 665s present True: OK (0.05s) 665s storeKey when already present: OK (0.04s) 665s present True: OK (0.04s) 665s retrieveKeyFile: OK (0.15s) 665s fsck downloaded object: OK (0.01s) 665s retrieveKeyFile resume from 0: OK (0.15s) 665s fsck downloaded object: OK (0.01s) 665s retrieveKeyFile resume from 33%: OK (0.11s) 665s fsck downloaded object: OK (0.01s) 665s retrieveKeyFile resume from end: OK (0.02s) 665s fsck downloaded object: OK (0.02s) 665s removeKey when present: OK (0.07s) 665s present False: OK 665s key size Just 2097152; remote chunksize=1048 encryption=none 666s removeKey when not present: OK (0.45s) 666s present False: OK 668s storeKey: OK (2.32s) 669s present True: OK (0.43s) 669s storeKey when already present: OK (0.43s) 670s present True: OK (0.44s) 671s retrieveKeyFile: OK (1.35s) 671s fsck downloaded object: OK (0.02s) 672s retrieveKeyFile resume from 0: OK (1.37s) 672s fsck downloaded object: OK (0.01s) 673s retrieveKeyFile resume from 33%: OK (0.91s) 673s fsck downloaded object: OK (0.01s) 673s retrieveKeyFile resume from end: OK (0.02s) 673s fsck downloaded object: OK (0.01s) 674s removeKey when present: OK (0.72s) 674s present False: OK 674s key size Just 2097152; remote chunksize=1048 encryption=shared 674s removeKey when not present: OK (0.46s) 674s present False: OK 676s storeKey: OK (2.06s) 677s present True: OK (0.42s) 677s storeKey when already present: OK (0.41s) 678s present True: OK (0.41s) 679s retrieveKeyFile: OK (1.30s) 679s fsck downloaded object: OK (0.01s) 680s retrieveKeyFile resume from 0: OK (1.34s) 680s fsck downloaded object: OK (0.01s) 681s retrieveKeyFile resume from 33%: OK (0.91s) 681s fsck downloaded object: OK (0.01s) 681s retrieveKeyFile resume from end: OK (0.02s) 681s fsck downloaded object: OK (0.01s) 682s removeKey when present: OK (0.64s) 682s present False: OK 682s key size Just 2097152; remote chunksize=1048576 encryption=none 682s removeKey when not present: OK 682s present False: OK 682s storeKey: OK 682s present True: OK 682s storeKey when already present: OK 682s present True: OK 682s retrieveKeyFile: OK (0.02s) 682s fsck downloaded object: OK (0.01s) 682s retrieveKeyFile resume from 0: OK (0.02s) 682s fsck downloaded object: OK (0.01s) 682s retrieveKeyFile resume from 33%: OK (0.02s) 682s fsck downloaded object: OK (0.01s) 682s retrieveKeyFile resume from end: OK (0.02s) 682s fsck downloaded object: OK (0.01s) 682s removeKey when present: OK 682s present False: OK 682s key size Just 2097152; remote chunksize=1048576 encryption=shared 682s removeKey when not present: OK 682s present False: OK 682s storeKey: OK 682s present True: OK 682s storeKey when already present: OK 682s present True: OK 682s retrieveKeyFile: OK (0.02s) 682s fsck downloaded object: OK (0.01s) 682s retrieveKeyFile resume from 0: OK (0.02s) 682s fsck downloaded object: OK (0.01s) 682s retrieveKeyFile resume from 33%: OK (0.02s) 682s fsck downloaded object: OK (0.01s) 682s retrieveKeyFile resume from end: OK (0.02s) 682s fsck downloaded object: OK (0.01s) 682s removeKey when present: OK 682s present False: OK 682s exporttree=yes; key size Just 1048576; key size Just 2097152 682s check present export when not present: OK 682s remove export when not present: OK 682s store export: OK 682s check present export after store: OK 682s store export when already present: OK 682s retrieve export: OK 682s store new content to export: OK 682s check present export after store of new content: OK 682s retrieve export new content: OK 682s remove export: OK 682s check present export after remove: OK 682s retrieve export fails after removal: OK 682s remove export directory: OK 682s remove export directory that is already removed: OK 682s exporttree=yes; key size Just 1048576; key size Just 1048575 682s check present export when not present: OK 682s remove export when not present: OK 682s store export: OK 682s check present export after store: OK 682s store export when already present: OK 682s retrieve export: OK 682s store new content to export: OK 682s check present export after store of new content: OK 682s retrieve export new content: OK 682s remove export: OK 682s check present export after remove: OK 682s retrieve export fails after removal: OK 682s remove export directory: OK 682s remove export directory that is already removed: OK 682s exporttree=yes; key size Just 1048577; key size Just 2097152 682s check present export when not present: OK 682s remove export when not present: OK 682s store export: OK 682s check present export after store: OK 682s store export when already present: OK 682s retrieve export: OK 682s store new content to export: OK 682s check present export after store of new content: OK 682s retrieve export new content: OK 682s remove export: OK 682s check present export after remove: OK 682s retrieve export fails after removal: OK 682s remove export directory: OK 682s remove export directory that is already removed: OK 682s exporttree=yes; key size Just 1048577; key size Just 1048575 682s check present export when not present: OK 682s remove export when not present: OK 682s store export: OK 682s check present export after store: OK 682s store export when already present: OK 682s retrieve export: OK 682s store new content to export: OK 682s check present export after store of new content: OK 682s retrieve export new content: OK 682s remove export: OK 682s check present export after remove: OK 682s retrieve export fails after removal: OK 682s remove export directory: OK 682s remove export directory that is already removed: OK 682s 682s All 573 tests passed (51.93s) 685s ok 685s (recording state in git...) 685s create(ok): . (dataset) 685s add(ok): one.txt (file) 685s add(ok): subdir/two (file) 685s save(ok): . (dataset) 685s action summary: 685s add (ok: 2) 685s save (ok: 1) 685s add(ok): subdir/four (file) 685s add(ok): three.txt (file) 685s save(ok): . (dataset) 685s action summary: 685s add (ok: 2) 685s save (ok: 1) 685s PASSED 685s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 687s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 687s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 687s action summary: 687s publish (impossible: 1) 687s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 687s action summary: 687s publish (impossible: 1) 687s action summary: 687s publish (notneeded: 1) 687s add(ok): sub (dataset) 687s add(ok): .gitmodules (file) 687s save(ok): . (dataset) 687s create(ok): sub (dataset) 687s action summary: 687s add (ok: 2) 687s create (ok: 1) 687s save (ok: 1) 687s uninstall(ok): . (dataset) 687s subdataset(ok): sub (dataset) 687s PASSED 687s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 687s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 687s action summary: 687s publish (impossible: 1) 687s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 687s action summary: 687s publish (ok: 1) 687s action summary: 687s publish (notneeded: 1) 687s add(ok): test_mod_file (file) 687s save(ok): . (dataset) 687s action summary: 687s add (ok: 1) 687s save (ok: 1) 687s add(ok): test_mod_annex_file (file) 687s save(ok): . (dataset) 687s action summary: 687s add (ok: 1) 687s save (ok: 1) 687s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 33ec8ec..f89a413] 687s action summary: 687s publish (ok: 1) 687s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 687s action summary: 687s publish (error: 1) 687s Hints: 687s 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. 687s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch f89a413...58fd926 (forced update)] 687s action summary: 687s publish (ok: 1) 687s PASSED 690s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 690s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 690s action summary: 690s publish (impossible: 1) 690s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 46546ee..a6a0732] 690s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 690s action summary: 690s publish (ok: 2) 690s action summary: 690s publish (notneeded: 2) 690s add(ok): test_mod_file (file) 690s save(ok): . (dataset) 690s action summary: 690s add (ok: 1) 690s save (ok: 1) 690s add(ok): test_mod_annex_file (file) 690s save(ok): . (dataset) 690s action summary: 690s add (ok: 1) 690s save (ok: 1) 690s copy(ok): test_mod_annex_file (file) [to target...] 690s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 0164307..9015180] 690s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 2b9daff..a467401] 690s action summary: 690s copy (ok: 1) 690s publish (ok: 2) 690s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex a467401..81cefd3] 690s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 690s action summary: 690s publish (error: 1, ok: 1) 690s Hints: 690s 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. 690s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 9015180...14fa272 (forced update)] 690s action summary: 690s publish (notneeded: 1, ok: 1) 690s PASSED 701s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 701s add(ok): sub m (dataset) 701s add(ok): .gitmodules (file) 701s save(ok): . (dataset) 701s create(ok): sub m (dataset) 701s action summary: 701s add (ok: 2) 701s create (ok: 1) 701s save (ok: 1) 701s add(ok): subsub m (dataset) 701s add(ok): .gitmodules (file) 701s save(ok): . (dataset) 701s create(ok): subsub m (dataset) 701s action summary: 701s add (ok: 2) 701s create (ok: 1) 701s save (ok: 1) 701s add(ok): subm noannex (dataset) 701s add(ok): .gitmodules (file) 701s save(ok): . (dataset) 701s create(ok): subm noannex (dataset) 701s action summary: 701s add (ok: 2) 701s create (ok: 1) 701s save (ok: 1) 701s add(ok): sub m (dataset) 701s add(ok): .gitmodules (file) 701s save(ok): . (dataset) 701s action summary: 701s add (ok: 2) 701s save (ok: 1) 701s install(ok): /tmp/datalad_temp_test_push_recursiveovslx0nd (dataset) 701s install(ok): /tmp/datalad_temp_test_push_recursiveovslx0nd/sub m (dataset) 701s install(ok): /tmp/datalad_temp_test_push_recursiveovslx0nd/subm noannex (dataset) 701s install(ok): /tmp/datalad_temp_test_push_recursiveovslx0nd/sub m/subsub m (dataset) 701s action summary: 701s install (ok: 3) 701s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 701s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 701s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 701s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 66b36eb..58a81f5] 701s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 701s action summary: 701s publish (error: 3, ok: 2) 701s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 8787120..1a1032b] 701s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 701s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f290a54..2ca820a] 701s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 701s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 701s action summary: 701s publish (notneeded: 2, ok: 5) 701s action summary: 701s publish (notneeded: 7) 701s add(ok): test_mod_annex_file (file) 701s save(ok): sub m/subsub m (dataset) 701s add(ok): subsub m (dataset) 701s add(ok): .gitmodules (file) 701s save(ok): sub m (dataset) 701s add(ok): sub m (dataset) 701s add(ok): .gitmodules (file) 701s save(ok): . (dataset) 701s action summary: 701s add (ok: 5) 701s save (notneeded: 1, ok: 3) 701s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 701s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1700576..f30d482] 701s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 7024863..954447c] 701s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 692ddcf..e570afa] 701s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1e57c64..2a14738] 701s action summary: 701s copy (ok: 1) 701s publish (notneeded: 3, ok: 4) 701s drop(ok): sub m/subsub m/test_mod_annex_file (file) 701s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 701s action summary: 701s get (notneeded: 1, ok: 1) 701s add(ok): test_mod_annex_file (file) 701s save(ok): sub m (dataset) 701s add(ok): sub m (dataset) 701s add(ok): .gitmodules (file) 701s save(ok): . (dataset) 701s action summary: 701s add (ok: 3) 701s save (notneeded: 1, ok: 2) 701s add(ok): test_mod_file (file) 701s save(ok): subm noannex (dataset) 701s add(ok): subm noannex (dataset) 701s add(ok): .gitmodules (file) 701s save(ok): . (dataset) 701s action summary: 701s add (ok: 3) 701s save (ok: 2) 701s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 3fecc1d..dec4173] 701s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2a14738..65e659c] 701s action summary: 701s publish (notneeded: 1, ok: 2) 701s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 954447c..2f5e8a6] 701s copy(ok): sub m/test_mod_annex_file (file) [to target...] 701s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch e570afa..7cc039d] 701s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 93a25dd..57138ad] 701s action summary: 701s copy (ok: 1) 701s publish (notneeded: 4, ok: 3) 701s add(ok): newfile (file) 701s save(ok): . (dataset) 701s action summary: 701s add (ok: 1) 701s save (ok: 1) 701s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch dec4173..6a01abf] 701s action summary: 701s publish (ok: 1) 701s PASSED 705s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 705s add(ok): sub m (dataset) 705s add(ok): .gitmodules (file) 705s save(ok): . (dataset) 705s create(ok): sub m (dataset) 705s action summary: 705s add (ok: 2) 705s create (ok: 1) 705s save (ok: 1) 705s add(ok): subdir/subsub m (dataset) 705s add(ok): .gitmodules (file) 705s save(ok): . (dataset) 705s create(ok): subdir/subsub m (dataset) 705s action summary: 705s add (ok: 2) 705s create (ok: 1) 705s save (ok: 1) 705s add(ok): subdir/test_file (file) 705s save(ok): sub m (dataset) 705s add(ok): sub m (dataset) 705s add(ok): .gitmodules (file) 705s save(ok): . (dataset) 705s action summary: 705s add (ok: 3) 705s save (notneeded: 1, ok: 2) 705s copy(ok): sub m/subdir/test_file (file) [to target...] 705s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 8eb9db3..fb83858] 705s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 705s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 838289d..0c11662] 705s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 705s action summary: 705s copy (ok: 1) 705s publish (ok: 4) 705s PASSED 707s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 707s add(ok): test_mod_annex_file (file) 707s save(ok): . (dataset) 707s action summary: 707s add (ok: 1) 707s save (ok: 1) 707s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ea607b0..4147bee] 707s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 707s action summary: 707s publish (ok: 2) 707s copy(ok): test_mod_annex_file (file) [to target...] 707s action summary: 707s copy (ok: 1) 707s publish (notneeded: 2) 707s action summary: 707s publish (notneeded: 2) 707s action summary: 707s publish (notneeded: 2) 707s copy(ok): test_mod_annex_file (file) 707s action summary: 707s copy (ok: 1) 707s publish (notneeded: 2) 707s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 707s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 23b3f62..cd539f3] 707s action summary: 707s copy (impossible: 1) 707s publish (notneeded: 1, ok: 1) 707s PASSED 710s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 710s add(ok): test_mod_annex_file (file) 710s save(ok): . (dataset) 710s action summary: 710s add (ok: 1) 710s save (ok: 1) 710s update(ok): . (dataset) 710s update(ok): . (dataset) 710s configure-sibling(ok): . (sibling) 710s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_pushsh4pga6e (dataset) 710s action summary: 710s configure-sibling (ok: 1) 710s create-sibling-ria (ok: 1) 710s update (ok: 1) 710s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 710s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 710s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 710s action summary: 710s copy (ok: 1) 710s publish (ok: 2) 710s PASSED 712s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 712s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 157ee32..e535fd4] 712s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 712s action summary: 712s publish (ok: 2) 712s add(ok): sub (dataset) 712s add(ok): .gitmodules (file) 712s save(ok): . (dataset) 712s create(ok): sub (dataset) 712s action summary: 712s add (ok: 2) 712s create (ok: 1) 712s save (ok: 1) 712s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch f646ddb..5fe72e1] 712s action summary: 712s publish (notneeded: 1, ok: 1) 712s PASSED 712s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 715s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 716s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 718s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 718s add(ok): data.0 (file) 718s add(ok): secure.1 (file) 718s add(ok): secure.2 (file) 718s save(ok): . (dataset) 718s action summary: 718s add (ok: 3) 718s save (ok: 1) 718s drop(ok): secure.2 (file) 718s update(ok): . (dataset) 718s create_sibling(ok): /tmp/datalad_temp_test_push_wantedy77do2ag (dataset) 718s copy(ok): data.0 (file) [to target...] 718s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ebbefb9..2175399] 718s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 718s action summary: 718s copy (ok: 1) 718s publish (ok: 2) 718s action summary: 718s publish (notneeded: 2) 718s copy(ok): secure.1 (file) [to target...] 718s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3dc00e7..7b642f7] 718s action summary: 718s copy (ok: 1) 718s publish (notneeded: 1, ok: 1) 718s PASSED 722s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 722s add(ok): foo.dat (file) 722s save(ok): . (dataset) 722s action summary: 722s add (ok: 1) 722s save (ok: 1) 722s update(ok): . (dataset) 722s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfersso76587/a (dataset) 722s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex a58f834..f6b437c] 722s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 722s action summary: 722s publish (ok: 2) 722s action summary: 722s publish (notneeded: 2) 722s copy(ok): foo.dat (file) [to b...] 722s action summary: 722s copy (ok: 1) 722s publish (notneeded: 2) 722s add(ok): bar.dat (file) 722s save(ok): . (dataset) 722s action summary: 722s add (ok: 1) 722s save (ok: 1) 722s add(ok): baz.dat (file) 722s save(ok): . (dataset) 722s action summary: 722s add (ok: 1) 722s save (ok: 1) 722s copy(ok): baz.dat (file) [to b...] 722s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch 687bb65..9d2d487] 722s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 515e439..6a75a8c] 722s action summary: 722s copy (ok: 1) 722s publish (ok: 2) 722s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 6a75a8c..5fa3b1b] 722s action summary: 722s publish (notneeded: 1, ok: 1) 722s copy(ok): bar.dat (file) [to b...] 722s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 7505268..d230d97] 722s action summary: 722s copy (ok: 1) 722s publish (notneeded: 1, ok: 1) 722s PASSED 730s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 730s add(ok): sub0 (dataset) 730s add(ok): .gitmodules (file) 730s save(ok): . (dataset) 730s create(ok): sub0 (dataset) 730s action summary: 730s add (ok: 2) 730s create (ok: 1) 730s save (ok: 1) 730s add(ok): sub1 (dataset) 730s add(ok): .gitmodules (file) 730s save(ok): . (dataset) 730s create(ok): sub1 (dataset) 730s action summary: 730s add (ok: 2) 730s create (ok: 1) 730s save (ok: 1) 730s add(ok): reg.dat (file) 730s add(ok): sec.dat (file) 730s save(ok): sub1 (dataset) 730s add(ok): reg.dat (file) 730s add(ok): sec.dat (file) 730s save(ok): sub0 (dataset) 730s add(ok): sub0 (dataset) 730s add(ok): sub1 (dataset) 730s add(ok): .gitmodules (file) 730s add(ok): reg.dat (file) 730s add(ok): sec.dat (file) 730s save(ok): . (dataset) 730s action summary: 730s add (ok: 9) 730s save (ok: 3) 730s update(ok): . (dataset) 730s update(ok): . (dataset) 730s update(ok): . (dataset) 730s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction2puq9apg/a/sub1 (dataset) 730s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction2puq9apg/a/sub0 (dataset) 730s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction2puq9apg/a (dataset) 730s action summary: 730s create_sibling (ok: 3) 730s copy(ok): sub0/reg.dat (file) [to b...] 730s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 233715a..5c38b6c] 730s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 730s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 28f4dc7..0505501] 730s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 730s action summary: 730s copy (ok: 1) 730s publish (ok: 4) 730s copy(ok): reg.dat (file) [to b...] 730s action summary: 730s copy (ok: 1) 730s publish (notneeded: 2) 730s action summary: 730s publish (notneeded: 2) 730s copy(ok): sec.dat (file) [to b...] 730s action summary: 730s copy (ok: 1) 730s publish (notneeded: 2) 730s PASSED 731s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 731s add(ok): f0 (file) 731s save(ok): . (dataset) 731s action summary: 731s add (ok: 1) 731s save (ok: 1) 731s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 731s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 731s action summary: 731s publish (ok: 2) 731s PASSED 733s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 733s add(ok): f0 (file) 733s add(ok): f1 (file) 733s add(ok): f2 (file) 733s add(ok): f3 (file) 733s add(ok): f4 (file) 733s add(ok): f5 (file) 733s save(ok): . (dataset) 733s action summary: 733s add (ok: 6) 733s save (ok: 1) 733s copy(ok): f0 (file) [to target...] 733s copy(ok): f3 (file) [to target...] 733s copy(ok): f4 (file) [to target...] 733s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex c74e01b..7184c52] 733s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 733s action summary: 733s copy (notneeded: 3, ok: 3) 733s publish (ok: 2) 733s PASSED 734s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 734s add(ok): f0 (file) 734s save(ok): . (dataset) 734s action summary: 734s add (ok: 1) 734s save (ok: 1) 734s copy(ok): f0 (file) [to local...] 734s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex 638c7e4..a38eee3] 734s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 734s action summary: 734s copy (ok: 1) 734s publish (ok: 2) 734s PASSED 735s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super (dataset) 736s add(ok): sub (dataset) 736s add(ok): .gitmodules (file) 736s save(ok): . (dataset) 736s create(ok): sub (dataset) 736s action summary: 736s add (ok: 2) 736s create (ok: 1) 736s save (ok: 1) 737s add(ok): file2.txt (file) 737s save(ok): sub (dataset) 737s add(ok): sub (dataset) 737s add(ok): .gitmodules (file) 737s add(ok): file1.txt (file) 737s save(ok): . (dataset) 737s action summary: 737s add (ok: 4) 737s save (ok: 2) 738s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super) 738s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super) 738s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms1whx9gco 738s [INFO] create siblings 'store' and 'store-storage' ... 739s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super) 739s [INFO] Configure additional publication dependency on "store-storage" 740s [INFO] create siblings 'store' and 'store-storage' ... 741s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super/sub) 741s [INFO] Configure additional publication dependency on "store-storage" 742s update(ok): . (dataset) 742s update(ok): . (dataset) 742s configure-sibling(ok): . (sibling) 742s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super (dataset) 742s update(ok): . (dataset) 742s update(ok): . (dataset) 742s configure-sibling(ok): . (sibling) 742s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super/sub (dataset) 742s action summary: 742s configure-sibling (ok: 2) 742s create-sibling-ria (ok: 2) 742s update (ok: 2) 742s [INFO] Determine push target 742s [INFO] Push refspecs 742s [INFO] Determine push target 742s [INFO] Push refspecs 742s [INFO] Transfer data 743s [INFO] Transfer data 743s [INFO] Update availability information 743s [INFO] Start enumerating objects 743s [INFO] Start counting objects 743s [INFO] Start compressing objects 743s [INFO] Start writing objects 743s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super/sub) 743s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super/sub) 743s [INFO] Determine push target 743s [INFO] Push refspecs 743s [INFO] Determine push target 743s [INFO] Push refspecs 743s [INFO] Transfer data 744s [INFO] Transfer data 744s [INFO] Update availability information 744s [INFO] Start enumerating objects 744s [INFO] Start counting objects 744s [INFO] Start compressing objects 744s [INFO] Start writing objects 744s copy(ok): sub/file2.txt (file) [to store-storage...] 744s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 744s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 744s copy(ok): file1.txt (file) [to store-storage...] 744s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 744s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 744s action summary: 744s copy (ok: 2) 744s publish (ok: 4) 744s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super) 744s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms11ptk9js/super) 744s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super 744s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms1whx9gco/04f/1ac24-c033-45e6-a1bd-4d2923a9b686 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super 744s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super) 746s [INFO] Configure additional publication dependency on "store-storage" 746s configure-sibling(ok): . (sibling) 746s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super (dataset) 746s action summary: 746s configure-sibling (ok: 1) 746s install (ok: 1) 746s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super 746s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super/sub 746s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms1whx9gco/ed5/ced13-ef9f-4584-b0c5-1667a3bb8b37 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super/sub 747s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super/sub) 748s [INFO] Configure additional publication dependency on "store-storage" 750s configure-sibling(ok): . (sibling) 750s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsyop0_gi1/super/sub (dataset) 750s get(ok): file1.txt (file) [from store-storage...] 750s get(ok): sub/file2.txt (file) [from store-storage...] 750s action summary: 750s configure-sibling (ok: 1) 750s get (ok: 2) 750s install (ok: 1) 750s subdataset(ok): sub (dataset) 750s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms1whx9gco/04f/1ac24-c033-45e6-a1bd-4d2923a9b686 (git)] 750s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms1whx9gco/ed5/ced13-ef9f-4584-b0c5-1667a3bb8b37 (git)] 750s subdataset(ok): sub (dataset) 750s nothing to save, working tree clean 750s nothing to save, working tree clean 750s PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 751s add(ok): f2 (file) 751s save(ok): . (dataset) 751s action summary: 751s add (ok: 1) 751s save (ok: 1) 751s PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 751s ../build.QRb/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 751s ../build.QRb/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 752s ../build.QRb/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 752s File "", line 1, in 752s breakage 752s NameError: name 'breakage' is not defined 752s PASSED 752s ../build.QRb/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 752s ../build.QRb/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 752s ../build.QRb/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 752s ../build.QRb/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 753s ../build.QRb/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/ 753s PASSED 753s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 753s git: 'notacommand' is not a git command. See 'git --help'. 753s PASSED 753s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 753s git: 'notacommand' is not a git command. See 'git --help'. 753s PASSED 753s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 753s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 753s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 753s ../build.QRb/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 753s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 753s ../build.QRb/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 753s ../build.QRb/src/datalad_next/tests/test_register.py::test_register PASSED 753s ../build.QRb/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 753s ../build.QRb/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 753s ../build.QRb/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 753s ../build.QRb/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 753s ../build.QRb/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 753s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 753s ../build.QRb/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 753s return 754s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 754s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 754s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 754s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 755s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 755s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 755s ../build.QRb/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 755s ../build.QRb/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 755s ../build.QRb/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 755s ../build.QRb/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 755s ../build.QRb/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 755s ../build.QRb/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 755s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 755s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 755s 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_9vgwn4u8/.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' 755s 755s 755s =============================== warnings summary =============================== 755s ../../../usr/lib/python3/dist-packages/datalad/utils.py:1961 755s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 755s return 755s 755s datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url 755s /tmp/autopkgtest.5Qudtg/build.QRb/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(). 755s store_url = "ria+{}".format(ppp_store.as_uri()) 755s 755s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 755s =========== 401 passed, 67 skipped, 2 warnings in 516.71s (0:08:36) ============ 755s Testing with python3.13: 756s ============================= test session starts ============================== 756s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.13 756s cachedir: .pytest_cache 756s rootdir: /tmp/autopkgtest.5Qudtg/build.QRb/src 756s configfile: pyproject.toml 756s plugins: typeguard-4.4.2 757s collecting ... collected 468 items 757s 757s ../build.QRb/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 757s PASSED 758s ../build.QRb/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 758s DEBUG File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/annexbackends/base.py", line 307, in Listen 758s DEBUG reply = self.protocol.command(line) 758s DEBUG File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/annexbackends/base.py", line 195, in command 758s DEBUG reply = method() 758s DEBUG File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 758s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 758s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 758s DEBUG File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 758s DEBUG raise RuntimeError('intentional blow') 758s DEBUG RuntimeError: intentional blow 758s ERROR intentional blow 758s PASSED 769s ../build.QRb/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 777s ../build.QRb/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 777s ../build.QRb/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 777s ../build.QRb/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 777s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 778s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 778s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 778s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 778s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 778s Traceback (most recent call last): 778s File "/tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 778s r = subprocess.run( 778s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 778s ...<2 lines>... 778s text=True, 778s ) 778s File "/usr/lib/python3.13/subprocess.py", line 554, in run 778s with Popen(*popenargs, **kwargs) as process: 778s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 778s File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ 778s self._execute_child(args, executable, preexec_fn, close_fds, 778s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 778s pass_fds, cwd, env, 778s ^^^^^^^^^^^^^^^^^^^ 778s ...<5 lines>... 778s gid, gids, uid, umask, 778s ^^^^^^^^^^^^^^^^^^^^^^ 778s start_new_session, process_group) 778s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 778s File "/usr/lib/python3.13/subprocess.py", line 1972, in _execute_child 778s raise child_exception_type(errno_num, err_msg, err_filename) 778s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 778s SKIPPED 779s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 782s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 791s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 797s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 797s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 800s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 910s ../build.QRb/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 910s ../build.QRb/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 911s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 911s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 912s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 912s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 913s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 913s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 913s ../build.QRb/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:'. 913s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 913s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 913s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 913s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 913s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 913s PASSED 914s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 914s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 914s ../build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 914s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 914s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 915s PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 915s PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_auth PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 915s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 915s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 915s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/__init__.py (file) 915s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 915s -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_credentials.py (file) 915s -rw-rw-r-- 31.0K 1000:0 13 min ago /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_tree.py (file) 915s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_status.py (file) 915s drwxrwxr-x - 1000:1000 2 min ago /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/__pycache__ (directory) 915s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_results.py (file) 915s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.5Qudtg/build.QRb/src/datalad_next/commands/tests/test_download.py (file) 915s PASSED 916s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 916s ../build.QRb/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 916s save(ok): . (dataset) 916s action summary: 916s add (ok: 1) 916s save (ok: 1) 916s PASSED 916s ../build.QRb/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 916s ../build.QRb/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 917s ../build.QRb/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 917s untracked: untracked 917s PASSED 918s ../build.QRb/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 922s ├── dir0/ 922s ├── dir1/ 922s └── dir2/ 922s 922s actual: 922s ├── dir0/ 922s ├── dir1/ 922s └── dir2/ 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 922s ├── dir0/ 922s ├── dir1/ 922s └── dir2/ 922s ├── dir2_dir0/ 922s ├── dir2_dir1/ 922s └── dir2_dir2/ 922s 922s actual: 922s ├── dir0/ 922s ├── dir1/ 922s └── dir2/ 922s ├── dir2_dir0/ 922s ├── dir2_dir1/ 922s └── dir2_dir2/ 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 922s ├── dir0/ 922s ├── dir1/ 922s ├── dir2/ 922s ├── file0 922s └── file1 922s 922s actual: 922s ├── dir0/ 922s ├── dir1/ 922s ├── dir2/ 922s ├── file0 922s └── file1 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 922s ├── dir0/ 922s ├── dir1/ 922s │ └── dir1_file0 922s ├── dir2/ 922s │ ├── dir2_dir0/ 922s │ ├── dir2_dir1/ 922s │ │ └── dir2_dir1_file0 922s │ ├── dir2_dir2/ 922s │ │ ├── dir2_dir2_file0 922s │ │ └── dir2_dir2_file1 922s │ ├── dir2_file0 922s │ └── dir2_file1 922s ├── file0 922s └── file1 922s 922s actual: 922s ├── dir0/ 922s ├── dir1/ 922s │ └── dir1_file0 922s ├── dir2/ 922s │ ├── dir2_dir0/ 922s │ ├── dir2_dir1/ 922s │ │ └── dir2_dir1_file0 922s │ ├── dir2_dir2/ 922s │ │ ├── dir2_dir2_file0 922s │ │ └── dir2_dir2_file1 922s │ ├── dir2_file0 922s │ └── dir2_file1 922s ├── file0 922s └── file1 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 922s ├── .dir3/ 922s ├── .file2 922s ├── dir0/ 922s ├── dir1/ 922s ├── dir2/ 922s ├── file0 922s └── file1 922s 922s actual: 922s ├── .dir3/ 922s ├── .file2 922s ├── dir0/ 922s ├── dir1/ 922s ├── dir2/ 922s ├── file0 922s └── file1 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 922s ├── .dir3/ 922s │ ├── .dir3_file1 922s │ └── dir3_file0 922s ├── .file2 922s ├── dir0/ 922s ├── dir1/ 922s │ └── dir1_file0 922s ├── dir2/ 922s │ ├── dir2_dir0/ 922s │ ├── dir2_dir1/ 922s │ │ └── dir2_dir1_file0 922s │ ├── dir2_dir2/ 922s │ │ ├── dir2_dir2_file0 922s │ │ └── dir2_dir2_file1 922s │ ├── dir2_file0 922s │ └── dir2_file1 922s ├── file0 922s └── file1 922s 922s actual: 922s ├── .dir3/ 922s │ ├── .dir3_file1 922s │ └── dir3_file0 922s ├── .file2 922s ├── dir0/ 922s ├── dir1/ 922s │ └── dir1_file0 922s ├── dir2/ 922s │ ├── dir2_dir0/ 922s │ ├── dir2_dir1/ 922s │ │ └── dir2_dir1_file0 922s │ ├── dir2_dir2/ 922s │ │ ├── dir2_dir2_file0 922s │ │ └── dir2_dir2_file1 922s │ ├── dir2_file0 922s │ └── dir2_file1 922s ├── file0 922s └── file1 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 922s ├── .dir3/ 922s ├── dir0/ 922s ├── dir1/ 922s └── dir2/ 922s 922s actual: 922s ├── .dir3/ 922s ├── dir0/ 922s ├── dir1/ 922s └── dir2/ 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 922s ├── .dir3/ 922s ├── dir0/ 922s ├── dir1/ 922s └── dir2/ 922s ├── dir2_dir0/ 922s ├── dir2_dir1/ 922s └── dir2_dir2/ 922s 922s actual: 922s ├── .dir3/ 922s ├── dir0/ 922s ├── dir1/ 922s └── dir2/ 922s ├── dir2_dir0/ 922s ├── dir2_dir1/ 922s └── dir2_dir2/ 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 922s ├── repo0/ 922s ├── [DS~0] superds0/ 922s └── [DS~0] superds1/ 922s 922s actual: 922s ├── repo0/ 922s ├── [DS~0] superds0/ 922s └── [DS~0] superds1/ 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 922s ├── repo0/ 922s ├── [DS~0] superds0/ 922s │ └── [DS~1] sd0_subds0/ 922s │ └── [DS~2] sd0_sub0_subds0/ 922s └── [DS~0] superds1/ 922s ├── sd1_dir0/ 922s │ ├── sd1_d0_repo0/ 922s │ └── [DS~1] sd1_d0_subds0/ 922s ├── [DS~0] sd1_ds0/ 922s └── [DS~1] (not installed) sd1_subds0/ 922s 922s actual: 922s ├── repo0/ 922s ├── [DS~0] superds0/ 922s │ └── [DS~1] sd0_subds0/ 922s │ └── [DS~2] sd0_sub0_subds0/ 922s └── [DS~0] superds1/ 922s ├── sd1_dir0/ 922s │ ├── sd1_d0_repo0/ 922s │ └── [DS~1] sd1_d0_subds0/ 922s ├── [DS~0] sd1_ds0/ 922s └── [DS~1] (not installed) sd1_subds0/ 922s 922s PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 922s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 923s ├── [DS~0] superds0/ 923s └── [DS~0] superds1/ 923s └── [DS~0] sd1_ds0/ 923s 923s actual: 923s ├── [DS~0] superds0/ 923s └── [DS~0] superds1/ 923s └── [DS~0] sd1_ds0/ 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 923s ├── [DS~0] superds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s └── [DS~0] sd1_ds0/ 923s 923s actual: 923s ├── [DS~0] superds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s └── [DS~0] sd1_ds0/ 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 923s ├── [DS~0] superds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ └── sd1_d0_repo0/ 923s └── [DS~0] sd1_ds0/ 923s 923s actual: 923s ├── [DS~0] superds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ └── sd1_d0_repo0/ 923s └── [DS~0] sd1_ds0/ 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 923s ├── [DS~0] superds0/ 923s │ └── [DS~1] sd0_subds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ └── [DS~1] sd1_d0_subds0/ 923s ├── [DS~0] sd1_ds0/ 923s └── [DS~1] (not installed) sd1_subds0/ 923s 923s actual: 923s ├── [DS~0] superds0/ 923s │ └── [DS~1] sd0_subds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ └── [DS~1] sd1_d0_subds0/ 923s ├── [DS~0] sd1_ds0/ 923s └── [DS~1] (not installed) sd1_subds0/ 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 923s ├── [DS~0] superds0/ 923s │ └── [DS~1] sd0_subds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ ├── sd1_d0_repo0/ 923s │ └── [DS~1] sd1_d0_subds0/ 923s ├── [DS~0] sd1_ds0/ 923s └── [DS~1] (not installed) sd1_subds0/ 923s 923s actual: 923s ├── [DS~0] superds0/ 923s │ └── [DS~1] sd0_subds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ ├── sd1_d0_repo0/ 923s │ └── [DS~1] sd1_d0_subds0/ 923s ├── [DS~0] sd1_ds0/ 923s └── [DS~1] (not installed) sd1_subds0/ 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 923s ├── [DS~0] superds0/ 923s │ └── [DS~1] sd0_subds0/ 923s │ └── [DS~2] sd0_sub0_subds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ └── [DS~1] sd1_d0_subds0/ 923s ├── [DS~0] sd1_ds0/ 923s └── [DS~1] (not installed) sd1_subds0/ 923s 923s actual: 923s ├── [DS~0] superds0/ 923s │ └── [DS~1] sd0_subds0/ 923s │ └── [DS~2] sd0_sub0_subds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ └── [DS~1] sd1_d0_subds0/ 923s ├── [DS~0] sd1_ds0/ 923s └── [DS~1] (not installed) sd1_subds0/ 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 923s ├── [DS~0] superds0/ 923s │ └── [DS~1] sd0_subds0/ 923s │ └── [DS~2] sd0_sub0_subds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ ├── sd1_d0_repo0/ 923s │ └── [DS~1] sd1_d0_subds0/ 923s ├── [DS~0] sd1_ds0/ 923s └── [DS~1] (not installed) sd1_subds0/ 923s 923s actual: 923s ├── [DS~0] superds0/ 923s │ └── [DS~1] sd0_subds0/ 923s │ └── [DS~2] sd0_sub0_subds0/ 923s └── [DS~0] superds1/ 923s ├── sd1_dir0/ 923s │ ├── sd1_d0_repo0/ 923s │ └── [DS~1] sd1_d0_subds0/ 923s ├── [DS~0] sd1_ds0/ 923s └── [DS~1] (not installed) sd1_subds0/ 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 923s 923s actual: 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 923s ├── a_forbidden_dir/ [error opening dir] 923s └── z_dir/ 923s └── subdir/ 923s 923s actual: 923s ├── a_forbidden_dir/ [error opening dir] 923s └── z_dir/ 923s └── subdir/ 923s 923s PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 923s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 925s ../build.QRb/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 925s add(ok): subdir/annexed_file.txt (file) 925s save(ok): . (dataset) 925s action summary: 925s add (ok: 1) 925s save (ok: 1) 925s add(ok): subdir/git_file.txt (file) 925s save(ok): . (dataset) 925s action summary: 925s add (ok: 1) 925s save (ok: 1) 925s add(ok): subds_modified (dataset) 925s add(ok): .gitmodules (file) 925s save(ok): . (dataset) 925s create(ok): subds_modified (dataset) 925s action summary: 925s add (ok: 2) 925s create (ok: 1) 925s save (ok: 1) 925s add(ok): subds_lvl1_modified (dataset) 925s add(ok): .gitmodules (file) 925s save(ok): subds_modified (dataset) 925s add(ok): subds_modified (dataset) 925s add(ok): .gitmodules (file) 925s save(ok): . (dataset) 925s create(ok): subds_modified/subds_lvl1_modified (dataset) 925s action summary: 925s add (ok: 4) 925s create (ok: 1) 925s save (ok: 2) 925s add(ok): subdir/annexed_file.txt (file) 925s save(ok): . (dataset) 925s action summary: 925s add (ok: 1) 925s save (ok: 1) 925s expected: 925s ├── directory_untracked/ 925s │ └── link2dir/ -> ../subdir 925s ├── link2deepdir/ -> subds_modified/subdir/deepdir 925s │ └── subdeepdir/ 925s ├── link2dir/ -> subdir 925s ├── link2extdir/ -> ../ext_dir 925s │ └── ext_subdir/ 925s ├── link2parent/ -> ../.. 925s ├── link2subdsdir/ -> subds_modified/subdir 925s ├── link2subdsroot/ -> subds_modified 925s ├── subdir/ 925s └── [DS~1] subds_modified/ 925s ├── link2superdsdir/ -> ../subdir 925s ├── subdir/ 925s └── [DS~2] subds_lvl1_modified/ 925s 925s actual: 925s ├── directory_untracked/ 925s │ └── link2dir/ -> ../subdir 925s ├── link2deepdir/ -> subds_modified/subdir/deepdir 925s │ └── subdeepdir/ 925s ├── link2dir/ -> subdir 925s ├── link2extdir/ -> ../ext_dir 925s │ └── ext_subdir/ 925s ├── link2parent/ -> ../.. 925s ├── link2subdsdir/ -> subds_modified/subdir 925s ├── link2subdsroot/ -> subds_modified 925s ├── subdir/ 925s └── [DS~1] subds_modified/ 925s ├── link2superdsdir/ -> ../subdir 925s ├── subdir/ 925s └── [DS~2] subds_lvl1_modified/ 925s 925s PASSED 925s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 925s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 926s fatal: --local can only be used inside a git repository 926s PASSED 926s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 926s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 926s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtaindxm4jwbz (dataset) 926s PASSED 926s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 926s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 926s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 926s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 927s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 927s create(ok): . (dataset) 927s PASSED 927s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 927s PASSED 928s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modeqrnb2hh0 (dataset) 928s PASSED 928s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_modemwwo21y9 (dataset) 928s PASSED 928s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 929s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 929s add(ok): .datalad/config (file) 929s save(ok): . (dataset) 929s action summary: 929s add (ok: 1) 929s save (ok: 1) 929s PASSED 929s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 929s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 929s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 929s ../build.QRb/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 929s ../build.QRb/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 929s ../build.QRb/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 929s ../build.QRb/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 929s ../build.QRb/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 930s ../build.QRb/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 931s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 931s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 931s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 931s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 931s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 931s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 931s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 932s ../build.QRb/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 932s ../build.QRb/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-1/pathspec_match0/.git/ 932s PASSED 932s ../build.QRb/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 932s ../build.QRb/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 959s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 988s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 993s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 998s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 998s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 1002s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex PASSED 1006s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed PASSED 1011s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export PASSED 1017s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url PASSED 1017s ../build.QRb/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 1018s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 1019s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 1020s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 1020s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 1020s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 1020s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 1020s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 1023s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 1023s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 1024s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 1025s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 1027s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 1039s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 1039s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 1039s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 1039s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 1040s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 1040s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 1040s ../build.QRb/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/ 1040s PASSED 1040s ../build.QRb/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/ 1040s PASSED 1041s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 1041s PASSED 1042s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 1042s ../build.QRb/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: 1042s | Elements with illegal characters: ['\ttab.txt'] 1042s PASSED 1043s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 1043s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 1043s ../build.QRb/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: 1043s | Elements with illegal characters: ['\ttab.txt'] 1044s PASSED 1044s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 1045s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 1045s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 1046s ../build.QRb/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 1046s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 1048s ../build.QRb/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 1048s ../build.QRb/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 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 1048s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 1050s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 1050s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 1050s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 1050s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 1050s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 1050s ../build.QRb/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.0037806860000273446 0.1280971740000041 33.8819923154363 1050s PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 1050s ../build.QRb/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 1050s ../build.QRb/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 1050s ../build.QRb/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 1050s ../build.QRb/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 1050s ../build.QRb/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 1051s ../build.QRb/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 1051s PASSED 1051s ../build.QRb/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 1051s ../build.QRb/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 1052s ../build.QRb/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 1052s 4 1052s add(ok): subds (dataset) 1052s add(ok): .gitmodules (file) 1052s save(ok): . (dataset) 1052s create(ok): subds (dataset) 1052s action summary: 1052s add (ok: 2) 1052s create (ok: 1) 1052s save (ok: 1) 1052s PASSED 1052s ../build.QRb/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 1053s ../build.QRb/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 1053s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 1053s [WARNING] Cannot determine authorization token for some 1059s [WARNING] Cannot determine authorization token for some 1059s [WARNING] No token found for credential 'some' 1059s PASSED 1060s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 1060s [WARNING] No token found for credential 'some' 1060s [WARNING] Cannot determine authorization token for some 1060s [WARNING] No token found for credential 'some' 1061s [WARNING] Cannot determine authorization token for some 1061s [WARNING] No token found for credential 'some' 1061s [WARNING] Cannot determine authorization token for some 1061s [WARNING] No token found for credential 'some' 1061s create(ok): . (dataset) 1061s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 1061s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 1061s add(ok): subds (dataset) 1061s add(ok): .gitmodules (file) 1061s save(ok): . (dataset) 1061s create(ok): subds (dataset) 1061s action summary: 1061s add (ok: 2) 1061s create (ok: 1) 1061s save (ok: 1) 1061s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 1061s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 1061s action summary: 1061s create_sibling_gin [dry-run] (ok: 2) 1061s uninstall(ok): subds (dataset) 1061s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 1061s PASSED 1061s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 1061s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 1061s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 1061s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 1067s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 1067s ../build.QRb/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 1071s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 1071s update(ok): . (dataset) 1071s configure-sibling(ok): . (sibling) 1071s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-1/dataset63 (dataset) 1071s action summary: 1071s configure-sibling (ok: 1) 1072s create-sibling-ria (ok: 1) 1072s update (ok: 1) 1072s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1072s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1072s action summary: 1072s publish (ok: 2) 1072s configure-sibling(ok): . (sibling) 1072s install(ok): /tmp/pytest-of-ubuntu/pytest-1/test_ria_postclone_noannex0/cloned_ds (dataset) 1072s action summary: 1072s configure-sibling (ok: 1) 1072s install (ok: 1) 1072s PASSED 1074s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote create(ok): . (dataset) 1074s PASSED 1075s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 1081s create(ok): . (dataset) 1081s add(ok): one.txt (file) 1081s add(ok): subdir/two (file) 1081s save(ok): . (dataset) 1081s action summary: 1081s add (ok: 2) 1081s save (ok: 1) 1081s add(ok): subdir/four (file) 1081s add(ok): three.txt (file) 1081s save(ok): . (dataset) 1081s action summary: 1081s add (ok: 2) 1081s save (ok: 1) 1081s drop(ok): one.txt (file) 1081s drop(ok): subdir/four (file) 1081s drop(ok): subdir/two (file) 1081s drop(ok): three.txt (file) 1081s drop(ok): . (directory) 1081s action summary: 1081s drop (ok: 5) 1081s get(ok): one.txt (file) [from ora-remote...] 1081s get(ok): subdir/four (file) [from ora-remote...] 1081s get(ok): subdir/two (file) [from ora-remote...] 1081s get(ok): three.txt (file) [from ora-remote...] 1081s action summary: 1081s get (ok: 4) 1082s download_url(ok): /tmp/datalad_temp_test_read_accesshlh9y9ob/dummy (file) 1082s add(ok): dummy (file) 1082s save(ok): . (dataset) 1082s action summary: 1082s add (ok: 1) 1082s download_url (ok: 1) 1082s save (ok: 1) 1082s PASSED 1088s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 1088s add(ok): one.txt (file) 1088s add(ok): subdir/two (file) 1088s save(ok): . (dataset) 1088s action summary: 1088s add (ok: 2) 1088s save (ok: 1) 1088s add(ok): subdir/four (file) 1088s add(ok): three.txt (file) 1088s save(ok): . (dataset) 1088s action summary: 1088s add (ok: 2) 1088s save (ok: 1) 1088s .: store(+) [ora] 1088s .: here(+) [git] 1088s PASSED 1088s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 1096s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 1096s add(ok): subdir/two (file) 1096s save(ok): . (dataset) 1096s action summary: 1096s add (ok: 2) 1096s save (ok: 1) 1096s add(ok): subdir/four (file) 1096s add(ok): three.txt (file) 1096s save(ok): . (dataset) 1096s action summary: 1096s add (ok: 2) 1096s save (ok: 1) 1096s copy(ok): one.txt (file) [to store...] 1096s copy(ok): subdir/four (file) [to store...] 1096s copy(ok): subdir/two (file) [to store...] 1096s copy(ok): three.txt (file) [to store...] 1096s action summary: 1096s copy (ok: 4) 1096s drop(ok): one.txt (file) 1096s drop(ok): subdir/four (file) 1096s drop(ok): subdir/two (file) 1096s drop(ok): three.txt (file) 1096s drop(ok): . (directory) 1096s action summary: 1096s drop (ok: 5) 1096s get(ok): one.txt (file) [from store...] 1096s get(ok): subdir/four (file) [from store...] 1096s get(ok): subdir/two (file) [from store...] 1096s get(ok): three.txt (file) [from store...] 1096s action summary: 1096s get (ok: 4) 1096s add(ok): new_file (file) 1096s save(ok): . (dataset) 1096s action summary: 1096s add (ok: 1) 1096s save (ok: 1) 1096s copy(ok): new_file (file) [to store...] 1096s action summary: 1096s copy (ok: 1) 1096s PASSED 1096s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 1101s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 1101s add(ok): subdir/two (file) 1101s save(ok): . (dataset) 1101s action summary: 1101s add (ok: 2) 1101s save (ok: 1) 1101s add(ok): subdir/four (file) 1101s add(ok): three.txt (file) 1101s save(ok): . (dataset) 1101s action summary: 1101s add (ok: 2) 1101s save (ok: 1) 1101s .: store(+) [ora] 1101s .: here(+) [git] 1101s PASSED 1101s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 1101s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 1101s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 1101s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 1101s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 1104s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 1104s 7-Zip 25.01 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 1104s 64-bit arm_v:8-A locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 1104s 1104s Scanning the drive: 1104s 12 folders, 4 files, 32 bytes (1 KiB) 1104s 1104s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/741/d04e8-8381-4c13-9fa7-cbae356cb068/archives/archive.7z 1104s 1104s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 1104s 1104s 1104s Files read from disk: 4 1104s Archive size: 443 bytes (1 KiB) 1104s Everything is Ok 1107s 1107s 7-Zip 25.01 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 1107s 64-bit arm_v:8-A locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 1107s 1107s Scanning the drive: 1107s 6 folders, 2 files, 16 bytes (1 KiB) 1107s 1107s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/741/d04e8-8381-4c13-9fa7-cbae356cb068/archives/archive2.7z 1107s 1107s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 1107s 1107s 1107s Files read from disk: 2 1107s Archive size: 297 bytes (1 KiB) 1107s Everything is Ok 1107s 1107s 7-Zip 25.01 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 1107s 64-bit arm_v:8-A locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 1107s 1107s Scanning the drive: 1107s 6 folders, 2 files, 16 bytes (1 KiB) 1107s 1107s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/741/d04e8-8381-4c13-9fa7-cbae356cb068/archives/archive3.7z 1107s 1107s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 1107s 1107s 1107s Files read from disk: 2 1107s Archive size: 296 bytes (1 KiB) 1107s Everything is Ok 1107s 1107s 7-Zip 25.01 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 1107s 64-bit arm_v:8-A locale=C.UTF-8 Threads:2 OPEN_MAX:1024, ASM 1107s 1107s Scanning the drive: 1107s 6 folders, 2 files, 16 bytes (1 KiB) 1107s 1107s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/741/d04e8-8381-4c13-9fa7-cbae356cb068/archives/archive4.7z 1107s 1107s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 1107s 1107s 1107s Files read from disk: 2 1107s Archive size: 303 bytes (1 KiB) 1107s Everything is Ok 1107s add(ok): one.txt (file) 1107s add(ok): subdir/two (file) 1107s save(ok): . (dataset) 1107s action summary: 1107s add (ok: 2) 1107s save (ok: 1) 1107s add(ok): subdir/four (file) 1107s add(ok): three.txt (file) 1107s save(ok): . (dataset) 1107s action summary: 1107s add (ok: 2) 1107s save (ok: 1) 1107s copy(ok): one.txt (file) [to store...] 1107s copy(ok): subdir/four (file) [to store...] 1107s copy(ok): subdir/two (file) [to store...] 1107s copy(ok): three.txt (file) [to store...] 1107s action summary: 1107s copy (ok: 4) 1107s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/741/d04e8-8381-4c13-9fa7-cbae356cb068/archives/archive.7z (file) 1107s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/741/d04e8-8381-4c13-9fa7-cbae356cb068/archives/archive2.7z (file) 1107s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/741/d04e8-8381-4c13-9fa7-cbae356cb068/archives/archive3.7z (file) 1107s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/741/d04e8-8381-4c13-9fa7-cbae356cb068/archives/archive4.7z (file) 1107s PASSED 1107s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 1116s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 1116s add(ok): subdir/two (file) 1116s save(ok): . (dataset) 1116s action summary: 1116s add (ok: 2) 1116s save (ok: 1) 1116s add(ok): subdir/four (file) 1116s add(ok): three.txt (file) 1116s save(ok): . (dataset) 1116s action summary: 1116s add (ok: 2) 1116s save (ok: 1) 1116s PASSED 1126s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_httpurl add(ok): one.txt (file) 1126s add(ok): subdir/two (file) 1126s save(ok): . (dataset) 1126s action summary: 1126s add (ok: 2) 1126s save (ok: 1) 1126s add(ok): subdir/four (file) 1126s add(ok): three.txt (file) 1126s save(ok): . (dataset) 1126s action summary: 1126s add (ok: 2) 1126s save (ok: 1) 1126s PASSED 1126s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 1128s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 1128s 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) 1128s 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) 1128s 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) 1128s 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) 1128s 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) 1128s Remote Tests 1128s unavailable remote 1128s removeKey: OK 1128s storeKey: OK 1128s checkPresent: OK 1128s retrieveKeyFile: OK 1128s retrieveKeyFileCheap: OK 1128s key size Just 1048576; remote chunksize=0 encryption=none 1129s removeKey when not present: OK (0.45s) 1129s present False: OK 1129s storeKey: OK 1129s present True: OK 1129s storeKey when already present: OK 1129s present True: OK 1129s retrieveKeyFile: OK (0.01s) 1129s fsck downloaded object: OK 1129s retrieveKeyFile resume from 0: OK (0.01s) 1129s fsck downloaded object: OK 1129s retrieveKeyFile resume from 33%: OK (0.01s) 1129s fsck downloaded object: OK (0.02s) 1129s retrieveKeyFile resume from end: OK (0.02s) 1129s fsck downloaded object: OK 1129s removeKey when present: OK 1129s present False: OK 1129s key size Just 1048576; remote chunksize=0 encryption=shared 1129s removeKey when not present: OK (0.45s) 1129s present False: OK 1129s storeKey: OK 1129s present True: OK 1129s storeKey when already present: OK 1129s present True: OK 1129s retrieveKeyFile: OK (0.01s) 1129s fsck downloaded object: OK 1129s retrieveKeyFile resume from 0: OK 1129s fsck downloaded object: OK 1129s retrieveKeyFile resume from 33%: OK (0.01s) 1129s fsck downloaded object: OK 1129s retrieveKeyFile resume from end: OK (0.01s) 1129s fsck downloaded object: OK 1129s removeKey when present: OK 1129s present False: OK 1129s key size Just 1048576; remote chunksize=10485 encryption=none 1130s removeKey when not present: OK (0.47s) 1130s present False: OK 1130s storeKey: OK (0.10s) 1130s present True: OK (0.03s) 1130s storeKey when already present: OK (0.02s) 1130s present True: OK (0.02s) 1130s retrieveKeyFile: OK (0.08s) 1130s fsck downloaded object: OK 1130s retrieveKeyFile resume from 0: OK (0.08s) 1130s fsck downloaded object: OK 1130s retrieveKeyFile resume from 33%: OK (0.05s) 1130s fsck downloaded object: OK 1130s retrieveKeyFile resume from end: OK (0.02s) 1130s fsck downloaded object: OK 1130s removeKey when present: OK (0.04s) 1130s present False: OK 1130s key size Just 1048576; remote chunksize=10485 encryption=shared 1131s removeKey when not present: OK (0.47s) 1131s present False: OK 1131s storeKey: OK (0.11s) 1131s present True: OK (0.04s) 1131s storeKey when already present: OK (0.02s) 1131s present True: OK (0.02s) 1131s retrieveKeyFile: OK (0.08s) 1131s fsck downloaded object: OK 1131s retrieveKeyFile resume from 0: OK (0.08s) 1131s fsck downloaded object: OK 1131s retrieveKeyFile resume from 33%: OK (0.06s) 1131s fsck downloaded object: OK 1131s retrieveKeyFile resume from end: OK (0.02s) 1131s fsck downloaded object: OK 1131s removeKey when present: OK (0.04s) 1131s present False: OK 1131s key size Just 1048576; remote chunksize=1048 encryption=none 1132s removeKey when not present: OK (0.72s) 1132s present False: OK 1133s storeKey: OK (1.14s) 1133s present True: OK (0.22s) 1134s storeKey when already present: OK (0.23s) 1134s present True: OK (0.23s) 1135s retrieveKeyFile: OK (0.70s) 1135s fsck downloaded object: OK 1135s retrieveKeyFile resume from 0: OK (0.69s) 1135s fsck downloaded object: OK 1136s retrieveKeyFile resume from 33%: OK (0.47s) 1136s fsck downloaded object: OK 1136s retrieveKeyFile resume from end: OK (0.01s) 1136s fsck downloaded object: OK 1136s removeKey when present: OK (0.35s) 1136s present False: OK 1136s key size Just 1048576; remote chunksize=1048 encryption=shared 1137s removeKey when not present: OK (0.68s) 1137s present False: OK 1138s storeKey: OK (0.96s) 1138s present True: OK (0.21s) 1138s storeKey when already present: OK (0.21s) 1138s present True: OK (0.22s) 1139s retrieveKeyFile: OK (0.71s) 1139s fsck downloaded object: OK 1140s retrieveKeyFile resume from 0: OK (0.71s) 1140s fsck downloaded object: OK 1140s retrieveKeyFile resume from 33%: OK (0.47s) 1140s fsck downloaded object: OK 1140s retrieveKeyFile resume from end: OK (0.01s) 1140s fsck downloaded object: OK 1141s removeKey when present: OK (0.35s) 1141s present False: OK 1141s key size Just 1048576; remote chunksize=1048576 encryption=none 1141s removeKey when not present: OK (0.47s) 1141s present False: OK 1141s storeKey: OK 1141s present True: OK 1141s storeKey when already present: OK 1141s present True: OK 1141s retrieveKeyFile: OK (0.01s) 1141s fsck downloaded object: OK 1141s retrieveKeyFile resume from 0: OK (0.01s) 1141s fsck downloaded object: OK 1141s retrieveKeyFile resume from 33%: OK (0.02s) 1141s fsck downloaded object: OK 1141s retrieveKeyFile resume from end: OK (0.01s) 1141s fsck downloaded object: OK 1141s removeKey when present: OK 1141s present False: OK 1141s key size Just 1048576; remote chunksize=1048576 encryption=shared 1142s removeKey when not present: OK (0.47s) 1142s present False: OK 1142s storeKey: OK 1142s present True: OK 1142s storeKey when already present: OK 1142s present True: OK 1142s retrieveKeyFile: OK (0.01s) 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from 0: OK (0.01s) 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from 33%: OK (0.02s) 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from end: OK (0.01s) 1142s fsck downloaded object: OK 1142s removeKey when present: OK 1142s present False: OK 1142s key size Just 1048577; remote chunksize=0 encryption=none 1142s removeKey when not present: OK 1142s present False: OK 1142s storeKey: OK 1142s present True: OK 1142s storeKey when already present: OK 1142s present True: OK 1142s retrieveKeyFile: OK 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from 0: OK 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from 33%: OK 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from end: OK (0.01s) 1142s fsck downloaded object: OK 1142s removeKey when present: OK 1142s present False: OK 1142s key size Just 1048577; remote chunksize=0 encryption=shared 1142s removeKey when not present: OK 1142s present False: OK 1142s storeKey: OK 1142s present True: OK 1142s storeKey when already present: OK 1142s present True: OK 1142s retrieveKeyFile: OK 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from 0: OK 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from 33%: OK (0.01s) 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from end: OK (0.01s) 1142s fsck downloaded object: OK 1142s removeKey when present: OK 1142s present False: OK 1142s key size Just 1048577; remote chunksize=10485 encryption=none 1142s removeKey when not present: OK (0.03s) 1142s present False: OK 1142s storeKey: OK (0.09s) 1142s present True: OK (0.02s) 1142s storeKey when already present: OK (0.02s) 1142s present True: OK (0.02s) 1142s retrieveKeyFile: OK (0.08s) 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from 0: OK (0.08s) 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from 33%: OK (0.06s) 1142s fsck downloaded object: OK 1142s retrieveKeyFile resume from end: OK (0.01s) 1142s fsck downloaded object: OK 1142s removeKey when present: OK (0.04s) 1142s present False: OK 1142s key size Just 1048577; remote chunksize=10485 encryption=shared 1143s removeKey when not present: OK (0.02s) 1143s present False: OK 1143s storeKey: OK (0.09s) 1143s present True: OK (0.03s) 1143s storeKey when already present: OK (0.02s) 1143s present True: OK (0.02s) 1143s retrieveKeyFile: OK (0.08s) 1143s fsck downloaded object: OK 1143s retrieveKeyFile resume from 0: OK (0.08s) 1143s fsck downloaded object: OK 1143s retrieveKeyFile resume from 33%: OK (0.07s) 1143s fsck downloaded object: OK 1143s retrieveKeyFile resume from end: OK (0.01s) 1143s fsck downloaded object: OK 1143s removeKey when present: OK (0.04s) 1143s present False: OK 1143s key size Just 1048577; remote chunksize=1048 encryption=none 1143s removeKey when not present: OK (0.23s) 1143s present False: OK 1144s storeKey: OK (0.98s) 1144s present True: OK (0.21s) 1145s storeKey when already present: OK (0.21s) 1145s present True: OK (0.20s) 1145s retrieveKeyFile: OK (0.67s) 1145s fsck downloaded object: OK 1146s retrieveKeyFile resume from 0: OK (0.65s) 1146s fsck downloaded object: OK 1147s retrieveKeyFile resume from 33%: OK (0.44s) 1147s fsck downloaded object: OK 1147s retrieveKeyFile resume from end: OK (0.01s) 1147s fsck downloaded object: OK 1147s removeKey when present: OK (0.33s) 1147s present False: OK 1147s key size Just 1048577; remote chunksize=1048 encryption=shared 1147s removeKey when not present: OK (0.24s) 1147s present False: OK 1148s storeKey: OK (0.99s) 1148s present True: OK (0.22s) 1149s storeKey when already present: OK (0.21s) 1149s present True: OK (0.22s) 1149s retrieveKeyFile: OK (0.63s) 1149s fsck downloaded object: OK 1150s retrieveKeyFile resume from 0: OK (0.64s) 1150s fsck downloaded object: OK 1151s retrieveKeyFile resume from 33%: OK (0.43s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from end: OK (0.01s) 1151s fsck downloaded object: OK 1151s removeKey when present: OK (0.33s) 1151s present False: OK 1151s key size Just 1048577; remote chunksize=1048576 encryption=none 1151s removeKey when not present: OK 1151s present False: OK 1151s storeKey: OK 1151s present True: OK 1151s storeKey when already present: OK 1151s present True: OK 1151s retrieveKeyFile: OK (0.01s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from 0: OK (0.01s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from 33%: OK (0.01s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from end: OK (0.01s) 1151s fsck downloaded object: OK 1151s removeKey when present: OK 1151s present False: OK 1151s key size Just 1048577; remote chunksize=1048576 encryption=shared 1151s removeKey when not present: OK 1151s present False: OK 1151s storeKey: OK 1151s present True: OK 1151s storeKey when already present: OK 1151s present True: OK 1151s retrieveKeyFile: OK (0.01s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from 0: OK (0.01s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from 33%: OK (0.01s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from end: OK (0.01s) 1151s fsck downloaded object: OK 1151s removeKey when present: OK 1151s present False: OK 1151s key size Just 1048575; remote chunksize=0 encryption=none 1151s removeKey when not present: OK 1151s present False: OK 1151s storeKey: OK 1151s present True: OK 1151s storeKey when already present: OK 1151s present True: OK 1151s retrieveKeyFile: OK 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from 0: OK 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from 33%: OK (0.01s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from end: OK (0.01s) 1151s fsck downloaded object: OK 1151s removeKey when present: OK 1151s present False: OK 1151s key size Just 1048575; remote chunksize=0 encryption=shared 1151s removeKey when not present: OK 1151s present False: OK 1151s storeKey: OK 1151s present True: OK 1151s storeKey when already present: OK 1151s present True: OK 1151s retrieveKeyFile: OK (0.01s) 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from 0: OK 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from 33%: OK 1151s fsck downloaded object: OK 1151s retrieveKeyFile resume from end: OK (0.01s) 1151s fsck downloaded object: OK 1151s removeKey when present: OK 1151s present False: OK 1151s key size Just 1048575; remote chunksize=10485 encryption=none 1151s removeKey when not present: OK (0.03s) 1151s present False: OK 1151s storeKey: OK (0.10s) 1151s present True: OK (0.03s) 1151s storeKey when already present: OK (0.02s) 1151s present True: OK (0.02s) 1151s retrieveKeyFile: OK (0.09s) 1151s fsck downloaded object: OK 1152s retrieveKeyFile resume from 0: OK (0.08s) 1152s fsck downloaded object: OK 1152s retrieveKeyFile resume from 33%: OK (0.06s) 1152s fsck downloaded object: OK 1152s retrieveKeyFile resume from end: OK (0.01s) 1152s fsck downloaded object: OK 1152s removeKey when present: OK (0.04s) 1152s present False: OK 1152s key size Just 1048575; remote chunksize=10485 encryption=shared 1152s removeKey when not present: OK (0.02s) 1152s present False: OK 1152s storeKey: OK (0.11s) 1152s present True: OK (0.02s) 1152s storeKey when already present: OK (0.02s) 1152s present True: OK (0.02s) 1152s retrieveKeyFile: OK (0.08s) 1152s fsck downloaded object: OK 1152s retrieveKeyFile resume from 0: OK (0.08s) 1152s fsck downloaded object: OK 1152s retrieveKeyFile resume from 33%: OK (0.06s) 1152s fsck downloaded object: OK 1152s retrieveKeyFile resume from end: OK (0.01s) 1152s fsck downloaded object: OK 1152s removeKey when present: OK (0.04s) 1152s present False: OK 1152s key size Just 1048575; remote chunksize=1048 encryption=none 1152s removeKey when not present: OK (0.23s) 1152s present False: OK 1153s storeKey: OK (1.01s) 1154s present True: OK (0.20s) 1154s storeKey when already present: OK (0.20s) 1154s present True: OK (0.20s) 1155s retrieveKeyFile: OK (0.63s) 1155s fsck downloaded object: OK 1155s retrieveKeyFile resume from 0: OK (0.81s) 1155s fsck downloaded object: OK 1156s retrieveKeyFile resume from 33%: OK (0.61s) 1156s fsck downloaded object: OK 1156s retrieveKeyFile resume from end: OK (0.01s) 1156s fsck downloaded object: OK 1156s removeKey when present: OK (0.36s) 1156s present False: OK 1156s key size Just 1048575; remote chunksize=1048 encryption=shared 1157s removeKey when not present: OK (0.23s) 1157s present False: OK 1158s storeKey: OK (1.14s) 1158s present True: OK (0.34s) 1158s storeKey when already present: OK (0.25s) 1159s present True: OK (0.26s) 1159s retrieveKeyFile: OK (0.74s) 1159s fsck downloaded object: OK 1160s retrieveKeyFile resume from 0: OK (0.73s) 1160s fsck downloaded object: OK 1161s retrieveKeyFile resume from 33%: OK (0.47s) 1161s fsck downloaded object: OK 1161s retrieveKeyFile resume from end: OK (0.02s) 1161s fsck downloaded object: OK 1161s removeKey when present: OK (0.35s) 1161s present False: OK 1161s key size Just 1048575; remote chunksize=1048576 encryption=none 1161s removeKey when not present: OK 1161s present False: OK 1161s storeKey: OK 1161s present True: OK 1161s storeKey when already present: OK 1161s present True: OK 1161s retrieveKeyFile: OK 1161s fsck downloaded object: OK 1161s retrieveKeyFile resume from 0: OK (0.01s) 1161s fsck downloaded object: OK 1161s retrieveKeyFile resume from 33%: OK (0.01s) 1161s fsck downloaded object: OK 1161s retrieveKeyFile resume from end: OK (0.01s) 1161s fsck downloaded object: OK 1161s removeKey when present: OK 1161s present False: OK 1161s key size Just 1048575; remote chunksize=1048576 encryption=shared 1161s removeKey when not present: OK 1161s present False: OK 1161s storeKey: OK 1161s present True: OK 1161s storeKey when already present: OK 1161s present True: OK 1161s retrieveKeyFile: OK (0.01s) 1161s fsck downloaded object: OK 1161s retrieveKeyFile resume from 0: OK (0.01s) 1161s fsck downloaded object: OK 1161s retrieveKeyFile resume from 33%: OK (0.01s) 1161s fsck downloaded object: OK 1161s retrieveKeyFile resume from end: OK (0.01s) 1161s fsck downloaded object: OK 1161s removeKey when present: OK 1161s present False: OK 1161s key size Just 2097152; remote chunksize=0 encryption=none 1161s removeKey when not present: OK 1161s present False: OK 1161s storeKey: OK 1161s present True: OK 1161s storeKey when already present: OK 1161s present True: OK 1161s retrieveKeyFile: OK (0.02s) 1161s fsck downloaded object: OK (0.01s) 1161s retrieveKeyFile resume from 0: OK (0.02s) 1161s fsck downloaded object: OK (0.01s) 1161s retrieveKeyFile resume from 33%: OK (0.02s) 1161s fsck downloaded object: OK (0.01s) 1161s retrieveKeyFile resume from end: OK (0.02s) 1161s fsck downloaded object: OK (0.01s) 1161s removeKey when present: OK 1161s present False: OK 1161s key size Just 2097152; remote chunksize=0 encryption=shared 1161s removeKey when not present: OK 1161s present False: OK 1161s storeKey: OK 1161s present True: OK 1161s storeKey when already present: OK 1161s present True: OK 1161s retrieveKeyFile: OK (0.02s) 1161s fsck downloaded object: OK (0.01s) 1161s retrieveKeyFile resume from 0: OK (0.02s) 1161s fsck downloaded object: OK (0.01s) 1161s retrieveKeyFile resume from 33%: OK (0.02s) 1161s fsck downloaded object: OK (0.01s) 1161s retrieveKeyFile resume from end: OK (0.02s) 1161s fsck downloaded object: OK (0.01s) 1161s removeKey when present: OK 1161s present False: OK 1161s key size Just 2097152; remote chunksize=10485 encryption=none 1162s removeKey when not present: OK (0.06s) 1162s present False: OK 1162s storeKey: OK (0.20s) 1162s present True: OK (0.05s) 1162s storeKey when already present: OK (0.04s) 1162s present True: OK (0.04s) 1162s retrieveKeyFile: OK (0.17s) 1162s fsck downloaded object: OK (0.01s) 1162s retrieveKeyFile resume from 0: OK (0.16s) 1162s fsck downloaded object: OK (0.01s) 1162s retrieveKeyFile resume from 33%: OK (0.11s) 1162s fsck downloaded object: OK (0.01s) 1162s retrieveKeyFile resume from end: OK (0.02s) 1162s fsck downloaded object: OK (0.01s) 1162s removeKey when present: OK (0.07s) 1162s present False: OK 1162s key size Just 2097152; remote chunksize=10485 encryption=shared 1162s removeKey when not present: OK (0.05s) 1162s present False: OK 1163s storeKey: OK (0.23s) 1163s present True: OK (0.05s) 1163s storeKey when already present: OK (0.04s) 1163s present True: OK (0.05s) 1163s retrieveKeyFile: OK (0.16s) 1163s fsck downloaded object: OK (0.01s) 1163s retrieveKeyFile resume from 0: OK (0.16s) 1163s fsck downloaded object: OK (0.01s) 1163s retrieveKeyFile resume from 33%: OK (0.12s) 1163s fsck downloaded object: OK (0.01s) 1163s retrieveKeyFile resume from end: OK (0.02s) 1163s fsck downloaded object: OK (0.01s) 1163s removeKey when present: OK (0.07s) 1163s present False: OK 1163s key size Just 2097152; remote chunksize=1048 encryption=none 1164s removeKey when not present: OK (0.46s) 1164s present False: OK 1166s storeKey: OK (1.92s) 1166s present True: OK (0.44s) 1167s storeKey when already present: OK (0.43s) 1167s present True: OK (0.42s) 1168s retrieveKeyFile: OK (1.32s) 1168s fsck downloaded object: OK (0.01s) 1170s retrieveKeyFile resume from 0: OK (1.35s) 1170s fsck downloaded object: OK (0.01s) 1171s retrieveKeyFile resume from 33%: OK (0.91s) 1171s fsck downloaded object: OK (0.01s) 1171s retrieveKeyFile resume from end: OK (0.02s) 1171s fsck downloaded object: OK (0.01s) 1171s removeKey when present: OK (0.71s) 1171s present False: OK 1171s key size Just 2097152; remote chunksize=1048 encryption=shared 1172s removeKey when not present: OK (0.47s) 1172s present False: OK 1174s storeKey: OK (2.01s) 1174s present True: OK (0.44s) 1175s storeKey when already present: OK (0.43s) 1175s present True: OK (0.43s) 1177s retrieveKeyFile: OK (1.35s) 1177s fsck downloaded object: OK (0.01s) 1178s retrieveKeyFile resume from 0: OK (1.38s) 1178s fsck downloaded object: OK (0.01s) 1179s retrieveKeyFile resume from 33%: OK (0.93s) 1179s fsck downloaded object: OK (0.01s) 1179s retrieveKeyFile resume from end: OK (0.02s) 1179s fsck downloaded object: OK (0.01s) 1180s removeKey when present: OK (0.69s) 1180s present False: OK 1180s key size Just 2097152; remote chunksize=1048576 encryption=none 1180s removeKey when not present: OK 1180s present False: OK 1180s storeKey: OK 1180s present True: OK 1180s storeKey when already present: OK 1180s present True: OK 1180s retrieveKeyFile: OK (0.02s) 1180s fsck downloaded object: OK (0.01s) 1180s retrieveKeyFile resume from 0: OK (0.02s) 1180s fsck downloaded object: OK (0.01s) 1180s retrieveKeyFile resume from 33%: OK (0.02s) 1180s fsck downloaded object: OK (0.01s) 1180s retrieveKeyFile resume from end: OK (0.02s) 1180s fsck downloaded object: OK (0.01s) 1180s removeKey when present: OK 1180s present False: OK 1180s key size Just 2097152; remote chunksize=1048576 encryption=shared 1180s removeKey when not present: OK 1180s present False: OK 1180s storeKey: OK 1180s present True: OK 1180s storeKey when already present: OK 1180s present True: OK 1180s retrieveKeyFile: OK (0.02s) 1180s fsck downloaded object: OK (0.01s) 1180s retrieveKeyFile resume from 0: OK (0.02s) 1180s fsck downloaded object: OK (0.01s) 1180s retrieveKeyFile resume from 33%: OK (0.02s) 1180s fsck downloaded object: OK (0.01s) 1180s retrieveKeyFile resume from end: OK (0.02s) 1180s fsck downloaded object: OK (0.01s) 1180s removeKey when present: OK 1180s present False: OK 1180s exporttree=yes; key size Just 1048576; key size Just 2097152 1180s check present export when not present: OK 1180s remove export when not present: OK 1180s store export: OK 1180s check present export after store: OK 1180s store export when already present: OK 1180s retrieve export: OK 1180s store new content to export: OK 1180s check present export after store of new content: OK 1180s retrieve export new content: OK 1180s remove export: OK 1180s check present export after remove: OK 1180s retrieve export fails after removal: OK 1180s remove export directory: OK 1180s remove export directory that is already removed: OK 1180s exporttree=yes; key size Just 1048576; key size Just 1048575 1180s check present export when not present: OK 1180s remove export when not present: OK 1180s store export: OK 1180s check present export after store: OK 1180s store export when already present: OK 1180s retrieve export: OK 1180s store new content to export: OK 1180s check present export after store of new content: OK 1180s retrieve export new content: OK 1180s remove export: OK 1180s check present export after remove: OK 1180s retrieve export fails after removal: OK 1180s remove export directory: OK 1180s remove export directory that is already removed: OK 1180s exporttree=yes; key size Just 1048577; key size Just 2097152 1180s check present export when not present: OK 1180s remove export when not present: OK 1180s store export: OK 1180s check present export after store: OK 1180s store export when already present: OK 1180s retrieve export: OK 1180s store new content to export: OK 1180s check present export after store of new content: OK 1180s retrieve export new content: OK 1180s remove export: OK 1180s check present export after remove: OK 1180s retrieve export fails after removal: OK 1180s remove export directory: OK 1180s remove export directory that is already removed: OK 1180s exporttree=yes; key size Just 1048577; key size Just 1048575 1180s check present export when not present: OK 1180s remove export when not present: OK 1180s store export: OK 1180s check present export after store: OK 1180s store export when already present: OK 1180s retrieve export: OK 1180s store new content to export: OK 1180s check present export after store of new content: OK 1180s retrieve export new content: OK 1180s remove export: OK 1180s check present export after remove: OK 1180s retrieve export fails after removal: OK 1180s remove export directory: OK 1180s remove export directory that is already removed: OK 1180s 1180s All 573 tests passed (51.56s) 1183s ok 1183s (recording state in git...) 1183s create(ok): . (dataset) 1183s add(ok): one.txt (file) 1183s add(ok): subdir/two (file) 1183s save(ok): . (dataset) 1183s action summary: 1183s add (ok: 2) 1183s save (ok: 1) 1183s add(ok): subdir/four (file) 1183s add(ok): three.txt (file) 1183s save(ok): . (dataset) 1183s action summary: 1183s add (ok: 2) 1183s save (ok: 1) 1183s PASSED 1183s ../build.QRb/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 1185s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 1185s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1185s action summary: 1185s publish (impossible: 1) 1185s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1185s action summary: 1185s publish (impossible: 1) 1185s action summary: 1185s publish (notneeded: 1) 1185s add(ok): sub (dataset) 1185s add(ok): .gitmodules (file) 1185s save(ok): . (dataset) 1185s create(ok): sub (dataset) 1185s action summary: 1185s add (ok: 2) 1185s create (ok: 1) 1185s save (ok: 1) 1185s uninstall(ok): . (dataset) 1185s subdataset(ok): sub (dataset) 1185s PASSED 1186s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 1186s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1186s action summary: 1186s publish (impossible: 1) 1186s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1186s action summary: 1186s publish (ok: 1) 1186s action summary: 1186s publish (notneeded: 1) 1186s add(ok): test_mod_file (file) 1186s save(ok): . (dataset) 1186s action summary: 1186s add (ok: 1) 1186s save (ok: 1) 1186s add(ok): test_mod_annex_file (file) 1186s save(ok): . (dataset) 1186s action summary: 1186s add (ok: 1) 1186s save (ok: 1) 1186s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 7e0203b..295dd59] 1186s action summary: 1186s publish (ok: 1) 1186s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 1186s action summary: 1186s publish (error: 1) 1186s Hints: 1186s 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. 1186s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 295dd59...c61c169 (forced update)] 1186s action summary: 1186s publish (ok: 1) 1186s PASSED 1189s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 1189s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1189s action summary: 1189s publish (impossible: 1) 1189s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 43b49c3..76ba121] 1189s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1189s action summary: 1189s publish (ok: 2) 1189s action summary: 1189s publish (notneeded: 2) 1189s add(ok): test_mod_file (file) 1189s save(ok): . (dataset) 1189s action summary: 1189s add (ok: 1) 1189s save (ok: 1) 1189s add(ok): test_mod_annex_file (file) 1189s save(ok): . (dataset) 1189s action summary: 1189s add (ok: 1) 1189s save (ok: 1) 1189s copy(ok): test_mod_annex_file (file) [to target...] 1189s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 3cbda65..4a39907] 1189s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3f793d2..2b6b4c8] 1189s action summary: 1189s copy (ok: 1) 1189s publish (ok: 2) 1189s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 2b6b4c8..ea4427c] 1189s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 1189s action summary: 1189s publish (error: 1, ok: 1) 1189s Hints: 1189s 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. 1189s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 4a39907...1d875f2 (forced update)] 1189s action summary: 1189s publish (notneeded: 1, ok: 1) 1189s PASSED 1199s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 1199s add(ok): sub m (dataset) 1199s add(ok): .gitmodules (file) 1199s save(ok): . (dataset) 1199s create(ok): sub m (dataset) 1199s action summary: 1199s add (ok: 2) 1199s create (ok: 1) 1199s save (ok: 1) 1199s add(ok): subsub m (dataset) 1199s add(ok): .gitmodules (file) 1199s save(ok): . (dataset) 1199s create(ok): subsub m (dataset) 1199s action summary: 1199s add (ok: 2) 1199s create (ok: 1) 1199s save (ok: 1) 1199s add(ok): subm noannex (dataset) 1199s add(ok): .gitmodules (file) 1199s save(ok): . (dataset) 1199s create(ok): subm noannex (dataset) 1199s action summary: 1199s add (ok: 2) 1199s create (ok: 1) 1199s save (ok: 1) 1199s add(ok): sub m (dataset) 1199s add(ok): .gitmodules (file) 1199s save(ok): . (dataset) 1199s action summary: 1199s add (ok: 2) 1199s save (ok: 1) 1199s install(ok): /tmp/datalad_temp_test_push_recursive49q4_0lk (dataset) 1199s install(ok): /tmp/datalad_temp_test_push_recursive49q4_0lk/sub m (dataset) 1199s install(ok): /tmp/datalad_temp_test_push_recursive49q4_0lk/subm noannex (dataset) 1199s install(ok): /tmp/datalad_temp_test_push_recursive49q4_0lk/sub m/subsub m (dataset) 1199s action summary: 1199s install (ok: 3) 1199s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 1199s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 1199s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 1199s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex a3f9733..93e6a9d] 1199s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1199s action summary: 1199s publish (error: 3, ok: 2) 1199s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 15b7c0a..35ac802] 1199s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1199s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 32b0949..c0b4a8f] 1199s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1199s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1199s action summary: 1199s publish (notneeded: 2, ok: 5) 1199s action summary: 1199s publish (notneeded: 7) 1199s add(ok): test_mod_annex_file (file) 1199s save(ok): sub m/subsub m (dataset) 1199s add(ok): subsub m (dataset) 1199s add(ok): .gitmodules (file) 1199s save(ok): sub m (dataset) 1199s add(ok): sub m (dataset) 1199s add(ok): .gitmodules (file) 1199s save(ok): . (dataset) 1199s action summary: 1199s add (ok: 5) 1199s save (notneeded: 1, ok: 3) 1199s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 1199s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 67919b7..dc442b3] 1199s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 21aff2c..92968dc] 1199s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2ade23e..2fa99f3] 1199s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch a87b690..89d3507] 1199s action summary: 1199s copy (ok: 1) 1199s publish (notneeded: 3, ok: 4) 1199s drop(ok): sub m/subsub m/test_mod_annex_file (file) 1199s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 1199s action summary: 1199s get (notneeded: 1, ok: 1) 1199s add(ok): test_mod_annex_file (file) 1199s save(ok): sub m (dataset) 1199s add(ok): sub m (dataset) 1199s add(ok): .gitmodules (file) 1199s save(ok): . (dataset) 1199s action summary: 1199s add (ok: 3) 1199s save (notneeded: 1, ok: 2) 1199s add(ok): test_mod_file (file) 1199s save(ok): subm noannex (dataset) 1199s add(ok): subm noannex (dataset) 1199s add(ok): .gitmodules (file) 1199s save(ok): . (dataset) 1199s action summary: 1199s add (ok: 3) 1199s save (ok: 2) 1199s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 6b8dfb1..0d388e9] 1199s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 89d3507..80d3e56] 1199s action summary: 1199s publish (notneeded: 1, ok: 2) 1199s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 92968dc..5e25dd1] 1199s copy(ok): sub m/test_mod_annex_file (file) [to target...] 1199s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2fa99f3..2d391b8] 1199s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 4edbf41..89c9bad] 1199s action summary: 1199s copy (ok: 1) 1199s publish (notneeded: 4, ok: 3) 1199s add(ok): newfile (file) 1199s save(ok): . (dataset) 1199s action summary: 1199s add (ok: 1) 1199s save (ok: 1) 1199s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 0d388e9..b91be6d] 1199s action summary: 1199s publish (ok: 1) 1199s PASSED 1203s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 1203s add(ok): sub m (dataset) 1203s add(ok): .gitmodules (file) 1203s save(ok): . (dataset) 1203s create(ok): sub m (dataset) 1203s action summary: 1203s add (ok: 2) 1203s create (ok: 1) 1203s save (ok: 1) 1203s add(ok): subdir/subsub m (dataset) 1203s add(ok): .gitmodules (file) 1203s save(ok): . (dataset) 1203s create(ok): subdir/subsub m (dataset) 1203s action summary: 1203s add (ok: 2) 1203s create (ok: 1) 1203s save (ok: 1) 1203s add(ok): subdir/test_file (file) 1203s save(ok): sub m (dataset) 1203s add(ok): sub m (dataset) 1203s add(ok): .gitmodules (file) 1203s save(ok): . (dataset) 1203s action summary: 1203s add (ok: 3) 1203s save (notneeded: 1, ok: 2) 1203s copy(ok): sub m/subdir/test_file (file) [to target...] 1203s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex d1154cc..24c8dcc] 1203s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1203s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex bc4e231..1c88a41] 1203s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1203s action summary: 1203s copy (ok: 1) 1203s publish (ok: 4) 1203s PASSED 1205s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 1205s add(ok): test_mod_annex_file (file) 1205s save(ok): . (dataset) 1205s action summary: 1205s add (ok: 1) 1205s save (ok: 1) 1205s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex e48c70f..8e6530b] 1205s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1205s action summary: 1205s publish (ok: 2) 1205s copy(ok): test_mod_annex_file (file) [to target...] 1205s action summary: 1205s copy (ok: 1) 1205s publish (notneeded: 2) 1205s action summary: 1205s publish (notneeded: 2) 1205s action summary: 1205s publish (notneeded: 2) 1205s copy(ok): test_mod_annex_file (file) 1205s action summary: 1205s copy (ok: 1) 1205s publish (notneeded: 2) 1205s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 1205s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 8edc4c2..830578f] 1205s action summary: 1205s copy (impossible: 1) 1205s publish (notneeded: 1, ok: 1) 1205s PASSED 1208s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 1208s add(ok): test_mod_annex_file (file) 1208s save(ok): . (dataset) 1208s action summary: 1208s add (ok: 1) 1208s save (ok: 1) 1208s update(ok): . (dataset) 1208s update(ok): . (dataset) 1208s configure-sibling(ok): . (sibling) 1208s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_pushclo5_8bm (dataset) 1208s action summary: 1208s configure-sibling (ok: 1) 1208s create-sibling-ria (ok: 1) 1208s update (ok: 1) 1208s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 1208s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 1208s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 1208s action summary: 1208s copy (ok: 1) 1208s publish (ok: 2) 1208s PASSED 1210s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 1210s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ce97135..5c3e0b7] 1210s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1210s action summary: 1210s publish (ok: 2) 1210s add(ok): sub (dataset) 1210s add(ok): .gitmodules (file) 1210s save(ok): . (dataset) 1210s create(ok): sub (dataset) 1210s action summary: 1210s add (ok: 2) 1210s create (ok: 1) 1210s save (ok: 1) 1210s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 619ead6..bc3d209] 1210s action summary: 1210s publish (notneeded: 1, ok: 1) 1210s PASSED 1210s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 1213s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 1214s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 1216s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 1216s add(ok): data.0 (file) 1216s add(ok): secure.1 (file) 1216s add(ok): secure.2 (file) 1216s save(ok): . (dataset) 1216s action summary: 1216s add (ok: 3) 1216s save (ok: 1) 1216s drop(ok): secure.2 (file) 1216s update(ok): . (dataset) 1216s create_sibling(ok): /tmp/datalad_temp_test_push_wanted2b3nv022 (dataset) 1216s copy(ok): data.0 (file) [to target...] 1216s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 33a659a..e3241aa] 1216s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1216s action summary: 1216s copy (ok: 1) 1216s publish (ok: 2) 1216s action summary: 1216s publish (notneeded: 2) 1216s copy(ok): secure.1 (file) [to target...] 1216s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 576decd..d311b71] 1216s action summary: 1216s copy (ok: 1) 1216s publish (notneeded: 1, ok: 1) 1216s PASSED 1219s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 1219s add(ok): foo.dat (file) 1219s save(ok): . (dataset) 1219s action summary: 1219s add (ok: 1) 1219s save (ok: 1) 1219s update(ok): . (dataset) 1219s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfer5rmkhovm/a (dataset) 1219s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 7ec975e..166e3e8] 1219s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1219s action summary: 1219s publish (ok: 2) 1219s action summary: 1219s publish (notneeded: 2) 1219s copy(ok): foo.dat (file) [to b...] 1219s action summary: 1219s copy (ok: 1) 1219s publish (notneeded: 2) 1219s add(ok): bar.dat (file) 1219s save(ok): . (dataset) 1219s action summary: 1219s add (ok: 1) 1219s save (ok: 1) 1219s add(ok): baz.dat (file) 1219s save(ok): . (dataset) 1219s action summary: 1219s add (ok: 1) 1219s save (ok: 1) 1219s copy(ok): baz.dat (file) [to b...] 1219s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch d1e5992..976294c] 1219s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 3002847..3184efa] 1219s action summary: 1219s copy (ok: 1) 1219s publish (ok: 2) 1219s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 3184efa..2e632cb] 1219s action summary: 1219s publish (notneeded: 1, ok: 1) 1219s copy(ok): bar.dat (file) [to b...] 1219s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 4e86e8e..ebdf48d] 1219s action summary: 1219s copy (ok: 1) 1219s publish (notneeded: 1, ok: 1) 1219s PASSED 1224s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 1224s add(ok): sub0 (dataset) 1224s add(ok): .gitmodules (file) 1224s save(ok): . (dataset) 1224s create(ok): sub0 (dataset) 1224s action summary: 1224s add (ok: 2) 1224s create (ok: 1) 1224s save (ok: 1) 1224s add(ok): sub1 (dataset) 1224s add(ok): .gitmodules (file) 1224s save(ok): . (dataset) 1224s create(ok): sub1 (dataset) 1224s action summary: 1224s add (ok: 2) 1224s create (ok: 1) 1224s save (ok: 1) 1224s add(ok): reg.dat (file) 1224s add(ok): sec.dat (file) 1224s save(ok): sub1 (dataset) 1224s add(ok): reg.dat (file) 1224s add(ok): sec.dat (file) 1224s save(ok): sub0 (dataset) 1224s add(ok): sub0 (dataset) 1224s add(ok): sub1 (dataset) 1224s add(ok): .gitmodules (file) 1224s add(ok): reg.dat (file) 1224s add(ok): sec.dat (file) 1224s save(ok): . (dataset) 1224s action summary: 1224s add (ok: 9) 1224s save (ok: 3) 1224s update(ok): . (dataset) 1224s update(ok): . (dataset) 1224s update(ok): . (dataset) 1224s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionkbiryqs7/a/sub1 (dataset) 1224s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionkbiryqs7/a/sub0 (dataset) 1224s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionkbiryqs7/a (dataset) 1224s action summary: 1224s create_sibling (ok: 3) 1224s copy(ok): sub0/reg.dat (file) [to b...] 1224s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 3bfba8b..ef2fb30] 1224s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1224s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex f793c93..46a75d2] 1224s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1224s action summary: 1224s copy (ok: 1) 1224s publish (ok: 4) 1224s copy(ok): reg.dat (file) [to b...] 1224s action summary: 1224s copy (ok: 1) 1224s publish (notneeded: 2) 1224s action summary: 1224s publish (notneeded: 2) 1224s copy(ok): sec.dat (file) [to b...] 1224s action summary: 1224s copy (ok: 1) 1224s publish (notneeded: 2) 1224s PASSED 1226s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 1226s add(ok): f0 (file) 1226s save(ok): . (dataset) 1226s action summary: 1226s add (ok: 1) 1226s save (ok: 1) 1226s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1226s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 1226s action summary: 1226s publish (ok: 2) 1226s PASSED 1227s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 1227s add(ok): f0 (file) 1227s add(ok): f1 (file) 1227s add(ok): f2 (file) 1227s add(ok): f3 (file) 1227s add(ok): f4 (file) 1227s add(ok): f5 (file) 1227s save(ok): . (dataset) 1227s action summary: 1227s add (ok: 6) 1227s save (ok: 1) 1227s copy(ok): f0 (file) [to target...] 1227s copy(ok): f3 (file) [to target...] 1227s copy(ok): f4 (file) [to target...] 1227s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ecb4b62..243b8a6] 1227s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1227s action summary: 1227s copy (notneeded: 3, ok: 3) 1227s publish (ok: 2) 1227s PASSED 1228s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 1228s add(ok): f0 (file) 1228s save(ok): . (dataset) 1228s action summary: 1228s add (ok: 1) 1228s save (ok: 1) 1228s copy(ok): f0 (file) [to local...] 1228s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex 61a11f0..ff1b5d4] 1228s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 1228s action summary: 1228s copy (ok: 1) 1228s publish (ok: 2) 1228s PASSED 1229s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super (dataset) 1231s add(ok): sub (dataset) 1231s add(ok): .gitmodules (file) 1231s save(ok): . (dataset) 1231s create(ok): sub (dataset) 1231s action summary: 1231s add (ok: 2) 1231s create (ok: 1) 1231s save (ok: 1) 1231s add(ok): file2.txt (file) 1231s save(ok): sub (dataset) 1231s add(ok): sub (dataset) 1231s add(ok): .gitmodules (file) 1231s add(ok): file1.txt (file) 1231s save(ok): . (dataset) 1231s action summary: 1231s add (ok: 4) 1231s save (ok: 2) 1231s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super) 1232s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super) 1232s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqm__l344 1232s [INFO] create siblings 'store' and 'store-storage' ... 1233s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super) 1233s [INFO] Configure additional publication dependency on "store-storage" 1234s [INFO] create siblings 'store' and 'store-storage' ... 1235s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super/sub) 1235s [INFO] Configure additional publication dependency on "store-storage" 1236s update(ok): . (dataset) 1236s update(ok): . (dataset) 1236s configure-sibling(ok): . (sibling) 1236s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super (dataset) 1236s update(ok): . (dataset) 1236s update(ok): . (dataset) 1236s configure-sibling(ok): . (sibling) 1236s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super/sub (dataset) 1236s action summary: 1236s configure-sibling (ok: 2) 1236s create-sibling-ria (ok: 2) 1236s update (ok: 2) 1236s [INFO] Determine push target 1236s [INFO] Push refspecs 1236s [INFO] Determine push target 1236s [INFO] Push refspecs 1236s [INFO] Transfer data 1237s [INFO] Transfer data 1237s [INFO] Update availability information 1237s [INFO] Start enumerating objects 1237s [INFO] Start counting objects 1237s [INFO] Start compressing objects 1237s [INFO] Start writing objects 1237s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super/sub) 1237s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super/sub) 1237s [INFO] Determine push target 1237s [INFO] Push refspecs 1237s [INFO] Determine push target 1237s [INFO] Push refspecs 1237s [INFO] Transfer data 1238s [INFO] Transfer data 1238s [INFO] Update availability information 1238s [INFO] Start enumerating objects 1238s [INFO] Start counting objects 1238s [INFO] Start compressing objects 1238s [INFO] Start writing objects 1238s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super) 1238s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsmvqg7sbv/super) 1238s copy(ok): sub/file2.txt (file) [to store-storage...] 1238s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1238s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1238s copy(ok): file1.txt (file) [to store-storage...] 1238s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1238s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1238s action summary: 1238s copy (ok: 2) 1238s publish (ok: 4) 1239s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super 1239s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqm__l344/462/8d392-2737-46da-841c-003924eebef9 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super 1239s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super) 1241s [INFO] Configure additional publication dependency on "store-storage" 1241s configure-sibling(ok): . (sibling) 1241s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super (dataset) 1241s action summary: 1241s configure-sibling (ok: 1) 1241s install (ok: 1) 1242s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super 1242s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super/sub 1242s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqm__l344/b93/c9a18-7cf0-4170-9bfc-067d40173401 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super/sub 1242s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super/sub) 1244s [INFO] Configure additional publication dependency on "store-storage" 1245s configure-sibling(ok): . (sibling) 1245s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxi3wyctq/super/sub (dataset) 1245s get(ok): file1.txt (file) [from store-storage...] 1245s get(ok): sub/file2.txt (file) [from store-storage...] 1245s action summary: 1245s configure-sibling (ok: 1) 1245s get (ok: 2) 1245s install (ok: 1) 1245s subdataset(ok): sub (dataset) 1245s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqm__l344/462/8d392-2737-46da-841c-003924eebef9 (git)] 1245s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsqm__l344/b93/c9a18-7cf0-4170-9bfc-067d40173401 (git)] 1245s subdataset(ok): sub (dataset) 1245s nothing to save, working tree clean 1245s nothing to save, working tree clean 1245s PASSED 1246s ../build.QRb/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 1246s add(ok): f2 (file) 1246s save(ok): . (dataset) 1246s action summary: 1246s add (ok: 1) 1246s save (ok: 1) 1246s PASSED 1246s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 1246s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 1246s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 1246s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 1247s ../build.QRb/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 1247s ../build.QRb/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 1247s File "", line 1, in 1247s breakage 1247s NameError: name 'breakage' is not defined 1247s PASSED 1247s ../build.QRb/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 1247s ../build.QRb/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 1247s ../build.QRb/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 1247s ../build.QRb/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 1248s ../build.QRb/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/ 1248s PASSED 1248s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 1248s git: 'notacommand' is not a git command. See 'git --help'. 1248s PASSED 1248s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 1248s PASSED 1248s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 1248s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 1248s ../build.QRb/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 1248s ../build.QRb/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd git: 'notacommand' is not a git command. See 'git --help'. 1248s PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 1248s ../build.QRb/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 1248s ../build.QRb/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 1248s ../build.QRb/src/datalad_next/tests/test_register.py::test_register PASSED 1248s ../build.QRb/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 1248s ../build.QRb/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 1248s ../build.QRb/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 1248s ../build.QRb/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 1248s ../build.QRb/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_size_less_progress_reporting ../build.QRb/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 1248s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 1249s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 1249s ../build.QRb/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 1249s ../build.QRb/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 1249s ../build.QRb/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 1249s ../build.QRb/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 1249s ../build.QRb/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 1249s ../build.QRb/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 1249s ../build.QRb/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 1249s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 1249s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 1249s 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_tlwhr2ag/.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' 1249s 1249s 1249s ================= 401 passed, 67 skipped in 493.11s (0:08:13) ================== 1250s autopkgtest [12:35:40]: test nonetwork-testsuite: -----------------------] 1251s autopkgtest [12:35:41]: test nonetwork-testsuite: - - - - - - - - - - results - - - - - - - - - - 1251s nonetwork-testsuite PASS 1252s autopkgtest [12:35:42]: @@@@@@@@@@@@@@@@@@@@ summary 1252s plain-import PASS (superficial) 1252s apply-datalad-patches PASS (superficial) 1252s extension-registered PASS (superficial) 1252s nonetwork-testsuite PASS