0s autopkgtest [12:40:46]: starting date and time: 2025-10-26 12:40:46+0000 0s autopkgtest [12:40:46]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [12:40:46]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.07tpcsl2/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-3.secgroup --name adt-resolute-s390x-datalad-next-20251026-124045-juju-7f2275-prod-proposed-migration-environment-20-c1f27710-4e2f-4750-b393-b6a696ac104c --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-s390x-datalad-next-20251026-124045-juju-7f2275-prod-proposed-migration-environment-20-c1f27710-4e2f-4750-b393-b6a696ac104c from image adt/ubuntu-resolute-s390x-server-20251026.img (UUID be60aa04-f66a-4616-9409-44144e7aad62)... 52s autopkgtest [12:41:38]: testbed dpkg architecture: s390x 52s autopkgtest [12:41:38]: testbed apt version: 3.1.8ubuntu1 53s autopkgtest [12:41:39]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s autopkgtest [12:41:39]: testbed release detected to be: None 54s autopkgtest [12:41:40]: updating testbed package index (apt update) 54s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 54s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 54s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 54s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 55s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 55s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [422 kB] 55s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [61.7 kB] 55s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 55s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [141 kB] 55s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 55s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [283 kB] 55s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [4204 B] 55s Fetched 1023 kB in 1s (755 kB/s) 56s Reading package lists... 57s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 57s Reading package lists... 58s Reading package lists... 58s Building dependency tree... 58s Reading state information... 58s Calculating upgrade... 58s The following packages will be upgraded: 58s binutils binutils-common binutils-s390x-linux-gnu gir1.2-glib-2.0 58s libbinutils libctf-nobfd0 libctf0 libglib2.0-0t64 libglib2.0-data 58s libpython3-stdlib libsframe2 python3 python3-minimal 58s 13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 58s Need to get 3771 kB of archives. 58s After this operation, 3072 B of additional disk space will be used. 58s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.13.7-2 [27.8 kB] 58s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.13.7-2 [23.9 kB] 58s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.13.7-2 [10.6 kB] 58s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x gir1.2-glib-2.0 s390x 2.86.1-1 [180 kB] 58s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libglib2.0-0t64 s390x 2.86.1-1 [1601 kB] 59s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x libglib2.0-data all 2.86.1-1 [56.7 kB] 59s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x libctf0 s390x 2.45-8ubuntu1 [103 kB] 59s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libctf-nobfd0 s390x 2.45-8ubuntu1 [103 kB] 59s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x binutils-s390x-linux-gnu s390x 2.45-8ubuntu1 [939 kB] 60s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libbinutils s390x 2.45-8ubuntu1 [487 kB] 60s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x binutils s390x 2.45-8ubuntu1 [3206 B] 60s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x binutils-common s390x 2.45-8ubuntu1 [221 kB] 60s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x libsframe2 s390x 2.45-8ubuntu1 [15.3 kB] 60s dpkg-preconfigure: unable to re-open stdin: No such file or directory 61s Fetched 3771 kB in 2s (1539 kB/s) 61s (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 ... 56873 files and directories currently installed.) 61s Preparing to unpack .../python3-minimal_3.13.7-2_s390x.deb ... 61s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 61s Setting up python3-minimal (3.13.7-2) ... 61s (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 ... 56873 files and directories currently installed.) 61s Preparing to unpack .../00-python3_3.13.7-2_s390x.deb ... 61s running python pre-rtupdate hooks for python3.13... 61s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 61s Preparing to unpack .../01-libpython3-stdlib_3.13.7-2_s390x.deb ... 61s Unpacking libpython3-stdlib:s390x (3.13.7-2) over (3.13.7-1) ... 61s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_s390x.deb ... 61s Unpacking gir1.2-glib-2.0:s390x (2.86.1-1) over (2.86.0-2) ... 61s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_s390x.deb ... 61s Unpacking libglib2.0-0t64:s390x (2.86.1-1) over (2.86.0-2) ... 61s Preparing to unpack .../04-libglib2.0-data_2.86.1-1_all.deb ... 61s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 61s Preparing to unpack .../05-libctf0_2.45-8ubuntu1_s390x.deb ... 61s Unpacking libctf0:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 61s Preparing to unpack .../06-libctf-nobfd0_2.45-8ubuntu1_s390x.deb ... 61s Unpacking libctf-nobfd0:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 61s Preparing to unpack .../07-binutils-s390x-linux-gnu_2.45-8ubuntu1_s390x.deb ... 61s Unpacking binutils-s390x-linux-gnu (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 61s Preparing to unpack .../08-libbinutils_2.45-8ubuntu1_s390x.deb ... 61s Unpacking libbinutils:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 61s Preparing to unpack .../09-binutils_2.45-8ubuntu1_s390x.deb ... 61s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 61s Preparing to unpack .../10-binutils-common_2.45-8ubuntu1_s390x.deb ... 61s Unpacking binutils-common:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 61s Preparing to unpack .../11-libsframe2_2.45-8ubuntu1_s390x.deb ... 61s Unpacking libsframe2:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 61s Setting up libsframe2:s390x (2.45-8ubuntu1) ... 61s Setting up binutils-common:s390x (2.45-8ubuntu1) ... 61s Setting up libctf-nobfd0:s390x (2.45-8ubuntu1) ... 61s Setting up libglib2.0-0t64:s390x (2.86.1-1) ... 61s No schema files found: doing nothing. 61s Setting up libglib2.0-data (2.86.1-1) ... 61s Setting up gir1.2-glib-2.0:s390x (2.86.1-1) ... 61s Setting up libbinutils:s390x (2.45-8ubuntu1) ... 61s Setting up libpython3-stdlib:s390x (3.13.7-2) ... 61s Setting up libctf0:s390x (2.45-8ubuntu1) ... 61s Setting up binutils-s390x-linux-gnu (2.45-8ubuntu1) ... 61s Setting up python3 (3.13.7-2) ... 61s running python rtupdate hooks for python3.13... 61s running python post-rtupdate hooks for python3.13... 61s Setting up binutils (2.45-8ubuntu1) ... 61s Processing triggers for libc-bin (2.42-0ubuntu3) ... 61s Processing triggers for man-db (2.13.1-1) ... 62s autopkgtest [12:41:48]: upgrading testbed (apt dist-upgrade and autopurge) 62s Reading package lists... 62s Building dependency tree... 62s Reading state information... 62s Calculating upgrade... 63s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 63s Reading package lists... 63s Building dependency tree... 63s Reading state information... 63s Solving dependencies... 63s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 65s autopkgtest [12:41:51]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP Mon Sep 22 08:56:47 UTC 2025 66s autopkgtest [12:41:52]: @@@@@@@@@@@@@@@@@@@@ apt-source datalad-next 67s Get:1 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (dsc) [2658 B] 67s Get:2 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (tar) [455 kB] 67s Get:3 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (diff) [8424 B] 68s gpgv: Signature made Tue Dec 17 00:15:31 2024 UTC 68s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 68s gpgv: Can't check signature: No public key 68s dpkg-source: warning: cannot verify inline signature for ./datalad-next_1.5.0-1.dsc: no acceptable signature found 68s autopkgtest [12:41:54]: testing package datalad-next version 1.5.0-1 68s autopkgtest [12:41:54]: build not needed 72s autopkgtest [12:41:58]: test plain-import: preparing testbed 73s Reading package lists... 73s Building dependency tree... 73s Reading state information... 73s Solving dependencies... 73s The following NEW packages will be installed: 73s 7zip git git-annex git-man liberror-perl libpython3.14-minimal 73s libpython3.14-stdlib patool python3-all python3-annexremote python3-boto3 73s python3-botocore python3-datalad python3-datalad-next python3-dateutil 73s python3-fasteners python3-gitlab python3-humanize python3-iso8601 73s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 73s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 73s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 73s python3-s3transfer python3-secretstorage python3-six python3-tqdm python3.14 73s python3.14-minimal 73s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 73s Need to get 59.2 MB of archives. 73s After this operation, 403 MB of additional disk space will be used. 73s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.0-4 [904 kB] 74s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.0-4 [2509 kB] 76s Get:3 http://ftpmaster.internal/ubuntu resolute/universe s390x 7zip s390x 25.01+dfsg-2 [2107 kB] 77s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x liberror-perl all 0.17030-1 [23.5 kB] 77s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x git-man all 1:2.51.0-1ubuntu1 [1179 kB] 78s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x git s390x 1:2.51.0-1ubuntu1 [4290 kB] 81s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x git-annex s390x 10.20250721-1 [34.4 MB] 92s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.0-4 [2373 kB] 92s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x patool all 4.0.0-1 [39.1 kB] 92s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.0-4 [805 kB] 92s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.13.7-2 [892 B] 92s Get:12 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-annexremote all 1.6.6-1 [14.5 kB] 92s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dateutil all 2.9.0-4 [80.3 kB] 92s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jmespath all 1.0.1-1 [21.3 kB] 92s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x python3-six all 1.17.0-1 [13.2 kB] 92s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x python3-botocore all 1.37.9+repack-1 [6982 kB] 93s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x python3-s3transfer all 0.11.4-1 [55.8 kB] 93s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x python3-boto3 all 1.37.9-1 [73.0 kB] 93s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x python3-monotonic all 1.6-3 [5344 B] 93s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x python3-fasteners all 0.19-2 [12.7 kB] 93s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 93s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-gitlab all 1:4.9.0-1 [75.0 kB] 93s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-humanize all 4.12.1-1 [58.3 kB] 93s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x python3-iso8601 all 2.1.0-2 [9136 B] 93s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jeepney all 0.9.0-1 [33.5 kB] 93s Get:26 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-secretstorage all 3.4.0-1 [13.9 kB] 93s Get:27 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jaraco.classes all 3.4.0-1 [7664 B] 93s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-keyring all 25.6.0-3 [40.7 kB] 93s Get:29 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pycryptodome s390x 3.20.0+dfsg-3build1 [1094 kB] 93s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-keyrings.alt all 5.0.2-1 [16.6 kB] 93s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x python3-msgpack s390x 1.0.3-3build5 [119 kB] 93s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x python3-platformdirs all 4.3.7-1 [16.9 kB] 93s Get:33 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-tqdm all 4.67.1-5 [92.1 kB] 93s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x python3-packaging all 25.0-1 [52.8 kB] 93s Get:35 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-datalad all 1.1.5-2.1 [816 kB] 93s Get:36 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-datalad-next all 1.5.0-1 [762 kB] 93s Fetched 59.2 MB in 20s (2949 kB/s) 93s Selecting previously unselected package libpython3.14-minimal:s390x. 93s (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 ... 56873 files and directories currently installed.) 93s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_s390x.deb ... 93s Unpacking libpython3.14-minimal:s390x (3.14.0-4) ... 93s Selecting previously unselected package python3.14-minimal. 93s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_s390x.deb ... 93s Unpacking python3.14-minimal (3.14.0-4) ... 93s Selecting previously unselected package 7zip. 93s Preparing to unpack .../02-7zip_25.01+dfsg-2_s390x.deb ... 93s Unpacking 7zip (25.01+dfsg-2) ... 93s Selecting previously unselected package liberror-perl. 93s Preparing to unpack .../03-liberror-perl_0.17030-1_all.deb ... 93s Unpacking liberror-perl (0.17030-1) ... 93s Selecting previously unselected package git-man. 93s Preparing to unpack .../04-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 93s Unpacking git-man (1:2.51.0-1ubuntu1) ... 93s Selecting previously unselected package git. 93s Preparing to unpack .../05-git_1%3a2.51.0-1ubuntu1_s390x.deb ... 93s Unpacking git (1:2.51.0-1ubuntu1) ... 94s Selecting previously unselected package git-annex. 94s Preparing to unpack .../06-git-annex_10.20250721-1_s390x.deb ... 94s Unpacking git-annex (10.20250721-1) ... 94s Selecting previously unselected package libpython3.14-stdlib:s390x. 94s Preparing to unpack .../07-libpython3.14-stdlib_3.14.0-4_s390x.deb ... 94s Unpacking libpython3.14-stdlib:s390x (3.14.0-4) ... 94s Selecting previously unselected package patool. 94s Preparing to unpack .../08-patool_4.0.0-1_all.deb ... 94s Unpacking patool (4.0.0-1) ... 94s Selecting previously unselected package python3.14. 94s Preparing to unpack .../09-python3.14_3.14.0-4_s390x.deb ... 94s Unpacking python3.14 (3.14.0-4) ... 94s Selecting previously unselected package python3-all. 94s Preparing to unpack .../10-python3-all_3.13.7-2_s390x.deb ... 94s Unpacking python3-all (3.13.7-2) ... 94s Selecting previously unselected package python3-annexremote. 94s Preparing to unpack .../11-python3-annexremote_1.6.6-1_all.deb ... 94s Unpacking python3-annexremote (1.6.6-1) ... 94s Selecting previously unselected package python3-dateutil. 94s Preparing to unpack .../12-python3-dateutil_2.9.0-4_all.deb ... 94s Unpacking python3-dateutil (2.9.0-4) ... 94s Selecting previously unselected package python3-jmespath. 94s Preparing to unpack .../13-python3-jmespath_1.0.1-1_all.deb ... 94s Unpacking python3-jmespath (1.0.1-1) ... 94s Selecting previously unselected package python3-six. 94s Preparing to unpack .../14-python3-six_1.17.0-1_all.deb ... 94s Unpacking python3-six (1.17.0-1) ... 94s Selecting previously unselected package python3-botocore. 94s Preparing to unpack .../15-python3-botocore_1.37.9+repack-1_all.deb ... 94s Unpacking python3-botocore (1.37.9+repack-1) ... 95s Selecting previously unselected package python3-s3transfer. 95s Preparing to unpack .../16-python3-s3transfer_0.11.4-1_all.deb ... 95s Unpacking python3-s3transfer (0.11.4-1) ... 95s Selecting previously unselected package python3-boto3. 95s Preparing to unpack .../17-python3-boto3_1.37.9-1_all.deb ... 95s Unpacking python3-boto3 (1.37.9-1) ... 95s Selecting previously unselected package python3-monotonic. 95s Preparing to unpack .../18-python3-monotonic_1.6-3_all.deb ... 95s Unpacking python3-monotonic (1.6-3) ... 95s Selecting previously unselected package python3-fasteners. 95s Preparing to unpack .../19-python3-fasteners_0.19-2_all.deb ... 95s Unpacking python3-fasteners (0.19-2) ... 95s Selecting previously unselected package python3-requests-toolbelt. 95s Preparing to unpack .../20-python3-requests-toolbelt_1.0.0-4_all.deb ... 95s Unpacking python3-requests-toolbelt (1.0.0-4) ... 95s Selecting previously unselected package python3-gitlab. 95s Preparing to unpack .../21-python3-gitlab_1%3a4.9.0-1_all.deb ... 95s Unpacking python3-gitlab (1:4.9.0-1) ... 95s Selecting previously unselected package python3-humanize. 95s Preparing to unpack .../22-python3-humanize_4.12.1-1_all.deb ... 95s Unpacking python3-humanize (4.12.1-1) ... 95s Selecting previously unselected package python3-iso8601. 95s Preparing to unpack .../23-python3-iso8601_2.1.0-2_all.deb ... 95s Unpacking python3-iso8601 (2.1.0-2) ... 95s Selecting previously unselected package python3-jeepney. 95s Preparing to unpack .../24-python3-jeepney_0.9.0-1_all.deb ... 95s Unpacking python3-jeepney (0.9.0-1) ... 95s Selecting previously unselected package python3-secretstorage. 95s Preparing to unpack .../25-python3-secretstorage_3.4.0-1_all.deb ... 95s Unpacking python3-secretstorage (3.4.0-1) ... 95s Selecting previously unselected package python3-jaraco.classes. 95s Preparing to unpack .../26-python3-jaraco.classes_3.4.0-1_all.deb ... 95s Unpacking python3-jaraco.classes (3.4.0-1) ... 95s Selecting previously unselected package python3-keyring. 95s Preparing to unpack .../27-python3-keyring_25.6.0-3_all.deb ... 95s Unpacking python3-keyring (25.6.0-3) ... 95s Selecting previously unselected package python3-pycryptodome. 95s Preparing to unpack .../28-python3-pycryptodome_3.20.0+dfsg-3build1_s390x.deb ... 95s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 95s Selecting previously unselected package python3-keyrings.alt. 95s Preparing to unpack .../29-python3-keyrings.alt_5.0.2-1_all.deb ... 95s Unpacking python3-keyrings.alt (5.0.2-1) ... 95s Selecting previously unselected package python3-msgpack. 95s Preparing to unpack .../30-python3-msgpack_1.0.3-3build5_s390x.deb ... 95s Unpacking python3-msgpack (1.0.3-3build5) ... 95s Selecting previously unselected package python3-platformdirs. 95s Preparing to unpack .../31-python3-platformdirs_4.3.7-1_all.deb ... 95s Unpacking python3-platformdirs (4.3.7-1) ... 95s Selecting previously unselected package python3-tqdm. 95s Preparing to unpack .../32-python3-tqdm_4.67.1-5_all.deb ... 95s Unpacking python3-tqdm (4.67.1-5) ... 95s Selecting previously unselected package python3-packaging. 95s Preparing to unpack .../33-python3-packaging_25.0-1_all.deb ... 95s Unpacking python3-packaging (25.0-1) ... 95s Selecting previously unselected package python3-datalad. 95s Preparing to unpack .../34-python3-datalad_1.1.5-2.1_all.deb ... 95s Unpacking python3-datalad (1.1.5-2.1) ... 95s Selecting previously unselected package python3-datalad-next. 95s Preparing to unpack .../35-python3-datalad-next_1.5.0-1_all.deb ... 95s Unpacking python3-datalad-next (1.5.0-1) ... 95s Setting up python3-jaraco.classes (3.4.0-1) ... 96s Setting up patool (4.0.0-1) ... 96s Setting up python3-requests-toolbelt (1.0.0-4) ... 96s Setting up python3-annexremote (1.6.6-1) ... 96s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 97s Setting up libpython3.14-minimal:s390x (3.14.0-4) ... 97s 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) ... 98s Setting up git-man (1:2.51.0-1ubuntu1) ... 98s Setting up python3-dateutil (2.9.0-4) ... 98s 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) ... 99s Setting up python3.14-minimal (3.14.0-4) ... 100s Setting up libpython3.14-stdlib:s390x (3.14.0-4) ... 100s Setting up python3-secretstorage (3.4.0-1) ... 100s Setting up python3-botocore (1.37.9+repack-1) ... 100s Setting up git (1:2.51.0-1ubuntu1) ... 100s Setting up git-annex (10.20250721-1) ... 100s Setting up python3-keyring (25.6.0-3) ... 100s Setting up python3.14 (3.14.0-4) ... 101s Setting up python3-s3transfer (0.11.4-1) ... 101s Setting up python3-all (3.13.7-2) ... 101s Setting up python3-boto3 (1.37.9-1) ... 102s Setting up python3-keyrings.alt (5.0.2-1) ... 102s Setting up python3-datalad (1.1.5-2.1) ... 103s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 103s return 103s Setting up python3-datalad-next (1.5.0-1) ... 104s Processing triggers for systemd (257.9-0ubuntu2) ... 104s Processing triggers for man-db (2.13.1-1) ... 105s autopkgtest [12:42:31]: 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 105s autopkgtest [12:42:31]: test plain-import: [----------------------- 105s Testing with python3.14: 106s 106s Testing with python3.13: 106s 107s autopkgtest [12:42:33]: test plain-import: -----------------------] 107s plain-import PASS (superficial) 107s autopkgtest [12:42:33]: test plain-import: - - - - - - - - - - results - - - - - - - - - - 107s autopkgtest [12:42:33]: test apply-datalad-patches: preparing testbed 108s Reading package lists... 108s Building dependency tree... 108s Reading state information... 108s Solving dependencies... 108s The following NEW packages will be installed: 108s datalad python3-argcomplete 108s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 108s Need to get 137 kB of archives. 108s After this operation, 402 kB of additional disk space will be used. 108s Get:1 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-argcomplete all 3.6.2-1 [35.8 kB] 108s Get:2 http://ftpmaster.internal/ubuntu resolute/universe s390x datalad all 1.1.5-2.1 [101 kB] 108s Fetched 137 kB in 0s (337 kB/s) 108s Selecting previously unselected package python3-argcomplete. 108s (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 ... 64999 files and directories currently installed.) 108s Preparing to unpack .../python3-argcomplete_3.6.2-1_all.deb ... 108s Unpacking python3-argcomplete (3.6.2-1) ... 108s Selecting previously unselected package datalad. 108s Preparing to unpack .../datalad_1.1.5-2.1_all.deb ... 108s Unpacking datalad (1.1.5-2.1) ... 108s Setting up python3-argcomplete (3.6.2-1) ... 109s Setting up datalad (1.1.5-2.1) ... 109s Processing triggers for man-db (2.13.1-1) ... 110s autopkgtest [12:42:36]: 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 110s autopkgtest [12:42:36]: test apply-datalad-patches: [----------------------- 110s Testing with python3.14: 110s Testing with python3.13: 111s autopkgtest [12:42:37]: test apply-datalad-patches: -----------------------] 111s apply-datalad-patches PASS (superficial) 111s autopkgtest [12:42:37]: test apply-datalad-patches: - - - - - - - - - - results - - - - - - - - - - 112s autopkgtest [12:42:38]: test extension-registered: preparing testbed 131s Creating nova instance adt-resolute-s390x-datalad-next-20251026-124045-juju-7f2275-prod-proposed-migration-environment-20-c1f27710-4e2f-4750-b393-b6a696ac104c from image adt/ubuntu-resolute-s390x-server-20251026.img (UUID be60aa04-f66a-4616-9409-44144e7aad62)... 177s autopkgtest [12:43:43]: testbed dpkg architecture: s390x 178s autopkgtest [12:43:44]: testbed apt version: 3.1.8ubuntu1 178s autopkgtest [12:43:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 178s autopkgtest [12:43:44]: testbed release detected to be: resolute 179s autopkgtest [12:43:45]: updating testbed package index (apt update) 179s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 179s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 180s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 180s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 180s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 180s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 180s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [413 kB] 180s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [66.4 kB] 180s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [149 kB] 180s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 180s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [275 kB] 180s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [4204 B] 180s Fetched 1018 kB in 1s (899 kB/s) 181s Reading package lists... 181s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 182s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 182s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 182s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 182s Reading package lists... 182s Reading package lists... 183s Building dependency tree... 183s Reading state information... 183s Calculating upgrade... 183s The following packages will be upgraded: 183s binutils binutils-common binutils-s390x-linux-gnu gir1.2-glib-2.0 183s libbinutils libctf-nobfd0 libctf0 libglib2.0-0t64 libglib2.0-data 183s libpython3-stdlib libsframe2 python3 python3-minimal 183s 13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 183s Need to get 3771 kB of archives. 183s After this operation, 3072 B of additional disk space will be used. 183s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.13.7-2 [27.8 kB] 183s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.13.7-2 [23.9 kB] 183s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.13.7-2 [10.6 kB] 183s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x gir1.2-glib-2.0 s390x 2.86.1-1 [180 kB] 183s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libglib2.0-0t64 s390x 2.86.1-1 [1601 kB] 184s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x libglib2.0-data all 2.86.1-1 [56.7 kB] 184s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x libctf0 s390x 2.45-8ubuntu1 [103 kB] 184s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libctf-nobfd0 s390x 2.45-8ubuntu1 [103 kB] 184s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x binutils-s390x-linux-gnu s390x 2.45-8ubuntu1 [939 kB] 184s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libbinutils s390x 2.45-8ubuntu1 [487 kB] 184s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x binutils s390x 2.45-8ubuntu1 [3206 B] 184s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x binutils-common s390x 2.45-8ubuntu1 [221 kB] 184s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x libsframe2 s390x 2.45-8ubuntu1 [15.3 kB] 184s dpkg-preconfigure: unable to re-open stdin: No such file or directory 184s Fetched 3771 kB in 1s (3010 kB/s) 184s (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 ... 56873 files and directories currently installed.) 184s Preparing to unpack .../python3-minimal_3.13.7-2_s390x.deb ... 184s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 184s Setting up python3-minimal (3.13.7-2) ... 185s (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 ... 56873 files and directories currently installed.) 185s Preparing to unpack .../00-python3_3.13.7-2_s390x.deb ... 185s running python pre-rtupdate hooks for python3.13... 185s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 185s Preparing to unpack .../01-libpython3-stdlib_3.13.7-2_s390x.deb ... 185s Unpacking libpython3-stdlib:s390x (3.13.7-2) over (3.13.7-1) ... 185s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_s390x.deb ... 185s Unpacking gir1.2-glib-2.0:s390x (2.86.1-1) over (2.86.0-2) ... 185s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_s390x.deb ... 185s Unpacking libglib2.0-0t64:s390x (2.86.1-1) over (2.86.0-2) ... 185s Preparing to unpack .../04-libglib2.0-data_2.86.1-1_all.deb ... 185s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 185s Preparing to unpack .../05-libctf0_2.45-8ubuntu1_s390x.deb ... 185s Unpacking libctf0:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 185s Preparing to unpack .../06-libctf-nobfd0_2.45-8ubuntu1_s390x.deb ... 185s Unpacking libctf-nobfd0:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 185s Preparing to unpack .../07-binutils-s390x-linux-gnu_2.45-8ubuntu1_s390x.deb ... 185s Unpacking binutils-s390x-linux-gnu (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 185s Preparing to unpack .../08-libbinutils_2.45-8ubuntu1_s390x.deb ... 185s Unpacking libbinutils:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 185s Preparing to unpack .../09-binutils_2.45-8ubuntu1_s390x.deb ... 185s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 185s Preparing to unpack .../10-binutils-common_2.45-8ubuntu1_s390x.deb ... 185s Unpacking binutils-common:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 185s Preparing to unpack .../11-libsframe2_2.45-8ubuntu1_s390x.deb ... 185s Unpacking libsframe2:s390x (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 185s Setting up libsframe2:s390x (2.45-8ubuntu1) ... 185s Setting up binutils-common:s390x (2.45-8ubuntu1) ... 185s Setting up libctf-nobfd0:s390x (2.45-8ubuntu1) ... 185s Setting up libglib2.0-0t64:s390x (2.86.1-1) ... 185s No schema files found: doing nothing. 185s Setting up libglib2.0-data (2.86.1-1) ... 185s Setting up gir1.2-glib-2.0:s390x (2.86.1-1) ... 185s Setting up libbinutils:s390x (2.45-8ubuntu1) ... 185s Setting up libpython3-stdlib:s390x (3.13.7-2) ... 185s Setting up libctf0:s390x (2.45-8ubuntu1) ... 185s Setting up binutils-s390x-linux-gnu (2.45-8ubuntu1) ... 185s Setting up python3 (3.13.7-2) ... 185s running python rtupdate hooks for python3.13... 185s running python post-rtupdate hooks for python3.13... 185s Setting up binutils (2.45-8ubuntu1) ... 185s Processing triggers for libc-bin (2.42-0ubuntu3) ... 185s Processing triggers for man-db (2.13.1-1) ... 186s autopkgtest [12:43:52]: upgrading testbed (apt dist-upgrade and autopurge) 186s Reading package lists... 186s Building dependency tree... 186s Reading state information... 186s Calculating upgrade... 187s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 187s Reading package lists... 187s Building dependency tree... 187s Reading state information... 187s Solving dependencies... 187s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 190s Reading package lists... 190s Building dependency tree... 190s Reading state information... 190s Solving dependencies... 190s The following NEW packages will be installed: 190s 7zip datalad git git-annex git-man liberror-perl patool python3-annexremote 190s python3-argcomplete python3-boto3 python3-botocore python3-datalad 190s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 190s python3-humanize python3-iso8601 python3-jaraco.classes python3-jeepney 190s python3-jmespath python3-keyring python3-keyrings.alt python3-monotonic 190s python3-msgpack python3-packaging python3-platformdirs python3-pycryptodome 190s python3-requests-toolbelt python3-s3transfer python3-secretstorage 190s python3-six python3-tqdm 190s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 190s Need to get 52.7 MB of archives. 190s After this operation, 380 MB of additional disk space will be used. 190s Get:1 http://ftpmaster.internal/ubuntu resolute/universe s390x 7zip s390x 25.01+dfsg-2 [2107 kB] 191s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x liberror-perl all 0.17030-1 [23.5 kB] 191s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x git-man all 1:2.51.0-1ubuntu1 [1179 kB] 191s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x git s390x 1:2.51.0-1ubuntu1 [4290 kB] 192s Get:5 http://ftpmaster.internal/ubuntu resolute/universe s390x git-annex s390x 10.20250721-1 [34.4 MB] 208s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x patool all 4.0.0-1 [39.1 kB] 208s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-annexremote all 1.6.6-1 [14.5 kB] 208s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x python3-dateutil all 2.9.0-4 [80.3 kB] 208s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jmespath all 1.0.1-1 [21.3 kB] 208s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x python3-six all 1.17.0-1 [13.2 kB] 208s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x python3-botocore all 1.37.9+repack-1 [6982 kB] 211s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x python3-s3transfer all 0.11.4-1 [55.8 kB] 211s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x python3-boto3 all 1.37.9-1 [73.0 kB] 211s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x python3-monotonic all 1.6-3 [5344 B] 211s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x python3-fasteners all 0.19-2 [12.7 kB] 211s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 211s Get:17 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-gitlab all 1:4.9.0-1 [75.0 kB] 211s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-humanize all 4.12.1-1 [58.3 kB] 211s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x python3-iso8601 all 2.1.0-2 [9136 B] 211s Get:20 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jeepney all 0.9.0-1 [33.5 kB] 211s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-secretstorage all 3.4.0-1 [13.9 kB] 211s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jaraco.classes all 3.4.0-1 [7664 B] 211s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-keyring all 25.6.0-3 [40.7 kB] 211s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pycryptodome s390x 3.20.0+dfsg-3build1 [1094 kB] 212s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-keyrings.alt all 5.0.2-1 [16.6 kB] 212s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x python3-msgpack s390x 1.0.3-3build5 [119 kB] 212s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x python3-platformdirs all 4.3.7-1 [16.9 kB] 212s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-tqdm all 4.67.1-5 [92.1 kB] 212s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x python3-packaging all 25.0-1 [52.8 kB] 212s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-datalad all 1.1.5-2.1 [816 kB] 212s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-argcomplete all 3.6.2-1 [35.8 kB] 212s Get:32 http://ftpmaster.internal/ubuntu resolute/universe s390x datalad all 1.1.5-2.1 [101 kB] 212s Get:33 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-datalad-next all 1.5.0-1 [762 kB] 213s Fetched 52.7 MB in 23s (2312 kB/s) 213s Selecting previously unselected package 7zip. 213s (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 ... 56873 files and directories currently installed.) 213s Preparing to unpack .../00-7zip_25.01+dfsg-2_s390x.deb ... 213s Unpacking 7zip (25.01+dfsg-2) ... 213s Selecting previously unselected package liberror-perl. 213s Preparing to unpack .../01-liberror-perl_0.17030-1_all.deb ... 213s Unpacking liberror-perl (0.17030-1) ... 213s Selecting previously unselected package git-man. 213s Preparing to unpack .../02-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 213s Unpacking git-man (1:2.51.0-1ubuntu1) ... 213s Selecting previously unselected package git. 213s Preparing to unpack .../03-git_1%3a2.51.0-1ubuntu1_s390x.deb ... 213s Unpacking git (1:2.51.0-1ubuntu1) ... 213s Selecting previously unselected package git-annex. 213s Preparing to unpack .../04-git-annex_10.20250721-1_s390x.deb ... 213s Unpacking git-annex (10.20250721-1) ... 214s Selecting previously unselected package patool. 214s Preparing to unpack .../05-patool_4.0.0-1_all.deb ... 214s Unpacking patool (4.0.0-1) ... 214s Selecting previously unselected package python3-annexremote. 214s Preparing to unpack .../06-python3-annexremote_1.6.6-1_all.deb ... 214s Unpacking python3-annexremote (1.6.6-1) ... 214s Selecting previously unselected package python3-dateutil. 214s Preparing to unpack .../07-python3-dateutil_2.9.0-4_all.deb ... 214s Unpacking python3-dateutil (2.9.0-4) ... 214s Selecting previously unselected package python3-jmespath. 214s Preparing to unpack .../08-python3-jmespath_1.0.1-1_all.deb ... 214s Unpacking python3-jmespath (1.0.1-1) ... 214s Selecting previously unselected package python3-six. 214s Preparing to unpack .../09-python3-six_1.17.0-1_all.deb ... 214s Unpacking python3-six (1.17.0-1) ... 214s Selecting previously unselected package python3-botocore. 214s Preparing to unpack .../10-python3-botocore_1.37.9+repack-1_all.deb ... 214s Unpacking python3-botocore (1.37.9+repack-1) ... 214s Selecting previously unselected package python3-s3transfer. 214s Preparing to unpack .../11-python3-s3transfer_0.11.4-1_all.deb ... 214s Unpacking python3-s3transfer (0.11.4-1) ... 214s Selecting previously unselected package python3-boto3. 214s Preparing to unpack .../12-python3-boto3_1.37.9-1_all.deb ... 214s Unpacking python3-boto3 (1.37.9-1) ... 214s Selecting previously unselected package python3-monotonic. 214s Preparing to unpack .../13-python3-monotonic_1.6-3_all.deb ... 214s Unpacking python3-monotonic (1.6-3) ... 214s Selecting previously unselected package python3-fasteners. 214s Preparing to unpack .../14-python3-fasteners_0.19-2_all.deb ... 214s Unpacking python3-fasteners (0.19-2) ... 214s Selecting previously unselected package python3-requests-toolbelt. 214s Preparing to unpack .../15-python3-requests-toolbelt_1.0.0-4_all.deb ... 214s Unpacking python3-requests-toolbelt (1.0.0-4) ... 214s Selecting previously unselected package python3-gitlab. 214s Preparing to unpack .../16-python3-gitlab_1%3a4.9.0-1_all.deb ... 214s Unpacking python3-gitlab (1:4.9.0-1) ... 214s Selecting previously unselected package python3-humanize. 214s Preparing to unpack .../17-python3-humanize_4.12.1-1_all.deb ... 214s Unpacking python3-humanize (4.12.1-1) ... 214s Selecting previously unselected package python3-iso8601. 214s Preparing to unpack .../18-python3-iso8601_2.1.0-2_all.deb ... 214s Unpacking python3-iso8601 (2.1.0-2) ... 214s Selecting previously unselected package python3-jeepney. 214s Preparing to unpack .../19-python3-jeepney_0.9.0-1_all.deb ... 214s Unpacking python3-jeepney (0.9.0-1) ... 214s Selecting previously unselected package python3-secretstorage. 214s Preparing to unpack .../20-python3-secretstorage_3.4.0-1_all.deb ... 214s Unpacking python3-secretstorage (3.4.0-1) ... 214s Selecting previously unselected package python3-jaraco.classes. 214s Preparing to unpack .../21-python3-jaraco.classes_3.4.0-1_all.deb ... 214s Unpacking python3-jaraco.classes (3.4.0-1) ... 214s Selecting previously unselected package python3-keyring. 214s Preparing to unpack .../22-python3-keyring_25.6.0-3_all.deb ... 214s Unpacking python3-keyring (25.6.0-3) ... 214s Selecting previously unselected package python3-pycryptodome. 214s Preparing to unpack .../23-python3-pycryptodome_3.20.0+dfsg-3build1_s390x.deb ... 214s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 214s Selecting previously unselected package python3-keyrings.alt. 214s Preparing to unpack .../24-python3-keyrings.alt_5.0.2-1_all.deb ... 214s Unpacking python3-keyrings.alt (5.0.2-1) ... 214s Selecting previously unselected package python3-msgpack. 214s Preparing to unpack .../25-python3-msgpack_1.0.3-3build5_s390x.deb ... 214s Unpacking python3-msgpack (1.0.3-3build5) ... 215s Selecting previously unselected package python3-platformdirs. 215s Preparing to unpack .../26-python3-platformdirs_4.3.7-1_all.deb ... 215s Unpacking python3-platformdirs (4.3.7-1) ... 215s Selecting previously unselected package python3-tqdm. 215s Preparing to unpack .../27-python3-tqdm_4.67.1-5_all.deb ... 215s Unpacking python3-tqdm (4.67.1-5) ... 215s Selecting previously unselected package python3-packaging. 215s Preparing to unpack .../28-python3-packaging_25.0-1_all.deb ... 215s Unpacking python3-packaging (25.0-1) ... 215s Selecting previously unselected package python3-datalad. 215s Preparing to unpack .../29-python3-datalad_1.1.5-2.1_all.deb ... 215s Unpacking python3-datalad (1.1.5-2.1) ... 215s Selecting previously unselected package python3-argcomplete. 215s Preparing to unpack .../30-python3-argcomplete_3.6.2-1_all.deb ... 215s Unpacking python3-argcomplete (3.6.2-1) ... 215s Selecting previously unselected package datalad. 215s Preparing to unpack .../31-datalad_1.1.5-2.1_all.deb ... 215s Unpacking datalad (1.1.5-2.1) ... 215s Selecting previously unselected package python3-datalad-next. 215s Preparing to unpack .../32-python3-datalad-next_1.5.0-1_all.deb ... 215s Unpacking python3-datalad-next (1.5.0-1) ... 215s Setting up python3-jaraco.classes (3.4.0-1) ... 215s Setting up patool (4.0.0-1) ... 215s Setting up python3-requests-toolbelt (1.0.0-4) ... 215s Setting up python3-annexremote (1.6.6-1) ... 215s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 215s Setting up python3-tqdm (4.67.1-5) ... 215s Setting up 7zip (25.01+dfsg-2) ... 215s Setting up python3-platformdirs (4.3.7-1) ... 216s Setting up python3-monotonic (1.6-3) ... 216s Setting up liberror-perl (0.17030-1) ... 216s Setting up python3-six (1.17.0-1) ... 216s Setting up python3-packaging (25.0-1) ... 216s Setting up python3-iso8601 (2.1.0-2) ... 216s Setting up python3-jmespath (1.0.1-1) ... 216s Setting up python3-fasteners (0.19-2) ... 216s Setting up python3-jeepney (0.9.0-1) ... 216s Setting up git-man (1:2.51.0-1ubuntu1) ... 216s Setting up python3-dateutil (2.9.0-4) ... 216s Setting up python3-msgpack (1.0.3-3build5) ... 216s Setting up python3-argcomplete (3.6.2-1) ... 216s Setting up python3-humanize (4.12.1-1) ... 216s Setting up python3-gitlab (1:4.9.0-1) ... 217s Setting up python3-secretstorage (3.4.0-1) ... 217s Setting up python3-botocore (1.37.9+repack-1) ... 217s Setting up git (1:2.51.0-1ubuntu1) ... 217s Setting up git-annex (10.20250721-1) ... 217s Setting up python3-keyring (25.6.0-3) ... 217s Setting up python3-s3transfer (0.11.4-1) ... 217s Setting up python3-boto3 (1.37.9-1) ... 217s Setting up python3-keyrings.alt (5.0.2-1) ... 217s Setting up python3-datalad (1.1.5-2.1) ... 218s Setting up datalad (1.1.5-2.1) ... 218s Setting up python3-datalad-next (1.5.0-1) ... 218s Processing triggers for man-db (2.13.1-1) ... 221s autopkgtest [12:44:27]: 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" 221s autopkgtest [12:44:27]: test extension-registered: [----------------------- 222s autopkgtest [12:44:28]: test extension-registered: -----------------------] 222s extension-registered PASS (superficial) 222s autopkgtest [12:44:28]: test extension-registered: - - - - - - - - - - results - - - - - - - - - - 223s autopkgtest [12:44:29]: test nonetwork-testsuite: preparing testbed 223s Reading package lists... 223s Building dependency tree... 223s Reading state information... 223s Solving dependencies... 223s The following NEW packages will be installed: 223s libpython3.14-minimal libpython3.14-stdlib libxslt1.1 python3-all 223s python3-iniconfig python3-lxml python3-pluggy python3-psutil python3-pytest 223s python3-webdavclient python3.14 python3.14-minimal unzip 223s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 223s Need to get 9908 kB of archives. 223s After this operation, 37.9 MB of additional disk space will be used. 223s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.0-4 [904 kB] 224s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.0-4 [2509 kB] 225s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.0-4 [2373 kB] 228s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libxslt1.1 s390x 1.1.43-0.1 [163 kB] 228s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.0-4 [805 kB] 228s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.13.7-2 [892 B] 228s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 228s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x python3-lxml s390x 6.0.1-1build1 [2480 kB] 230s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-1 [21.0 kB] 230s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x python3-psutil s390x 7.0.0-2ubuntu1 [188 kB] 230s Get:11 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 8.3.5-2 [252 kB] 230s Get:12 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-webdavclient all 3.14.6-3 [20.1 kB] 230s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x unzip s390x 6.0-28ubuntu7 [185 kB] 230s Fetched 9908 kB in 7s (1479 kB/s) 230s Selecting previously unselected package libpython3.14-minimal:s390x. 230s (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 ... 64317 files and directories currently installed.) 230s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_s390x.deb ... 230s Unpacking libpython3.14-minimal:s390x (3.14.0-4) ... 230s Selecting previously unselected package python3.14-minimal. 230s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_s390x.deb ... 230s Unpacking python3.14-minimal (3.14.0-4) ... 230s Selecting previously unselected package libpython3.14-stdlib:s390x. 230s Preparing to unpack .../02-libpython3.14-stdlib_3.14.0-4_s390x.deb ... 230s Unpacking libpython3.14-stdlib:s390x (3.14.0-4) ... 230s Selecting previously unselected package libxslt1.1:s390x. 230s Preparing to unpack .../03-libxslt1.1_1.1.43-0.1_s390x.deb ... 230s Unpacking libxslt1.1:s390x (1.1.43-0.1) ... 230s Selecting previously unselected package python3.14. 230s Preparing to unpack .../04-python3.14_3.14.0-4_s390x.deb ... 230s Unpacking python3.14 (3.14.0-4) ... 230s Selecting previously unselected package python3-all. 230s Preparing to unpack .../05-python3-all_3.13.7-2_s390x.deb ... 230s Unpacking python3-all (3.13.7-2) ... 230s Selecting previously unselected package python3-iniconfig. 230s Preparing to unpack .../06-python3-iniconfig_1.1.1-2_all.deb ... 230s Unpacking python3-iniconfig (1.1.1-2) ... 230s Selecting previously unselected package python3-lxml:s390x. 230s Preparing to unpack .../07-python3-lxml_6.0.1-1build1_s390x.deb ... 230s Unpacking python3-lxml:s390x (6.0.1-1build1) ... 230s Selecting previously unselected package python3-pluggy. 230s Preparing to unpack .../08-python3-pluggy_1.6.0-1_all.deb ... 230s Unpacking python3-pluggy (1.6.0-1) ... 230s Selecting previously unselected package python3-psutil. 230s Preparing to unpack .../09-python3-psutil_7.0.0-2ubuntu1_s390x.deb ... 230s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 230s Selecting previously unselected package python3-pytest. 230s Preparing to unpack .../10-python3-pytest_8.3.5-2_all.deb ... 230s 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_s390x.deb ... 230s Unpacking unzip (6.0-28ubuntu7) ... 230s Setting up python3-iniconfig (1.1.1-2) ... 231s Setting up unzip (6.0-28ubuntu7) ... 231s Setting up libpython3.14-minimal:s390x (3.14.0-4) ... 231s Setting up python3-psutil (7.0.0-2ubuntu1) ... 231s Setting up python3-pluggy (1.6.0-1) ... 231s Setting up libxslt1.1:s390x (1.1.43-0.1) ... 231s Setting up python3.14-minimal (3.14.0-4) ... 232s Setting up libpython3.14-stdlib:s390x (3.14.0-4) ... 232s Setting up python3-pytest (8.3.5-2) ... 232s Setting up python3-lxml:s390x (6.0.1-1build1) ... 232s Setting up python3.14 (3.14.0-4) ... 233s Setting up python3-webdavclient (3.14.6-3) ... 233s Setting up python3-all (3.13.7-2) ... 233s Processing triggers for man-db (2.13.1-1) ... 234s Processing triggers for libc-bin (2.42-0ubuntu3) ... 234s Processing triggers for systemd (257.9-0ubuntu2) ... 235s autopkgtest [12:44:41]: 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 235s autopkgtest [12:44:41]: test nonetwork-testsuite: [----------------------- 235s Testing with python3.14: 236s ============================= test session starts ============================== 236s platform linux -- Python 3.14.0, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.14 236s cachedir: .pytest_cache 236s rootdir: /tmp/autopkgtest.kCZuYT/build.cYr/src 236s configfile: pyproject.toml 236s plugins: typeguard-4.4.2 237s collecting ... collected 468 items 237s 237s ../build.cYr/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 237s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 237s return 238s PASSED 238s ../build.cYr/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 238s DEBUG File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/annexbackends/base.py", line 307, in Listen 238s DEBUG reply = self.protocol.command(line) 238s DEBUG File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/annexbackends/base.py", line 195, in command 238s DEBUG reply = method() 238s DEBUG File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 238s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 238s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 238s DEBUG File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 238s DEBUG raise RuntimeError('intentional blow') 238s DEBUG RuntimeError: intentional blow 238s ERROR intentional blow 238s PASSED 244s ../build.cYr/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 249s ../build.cYr/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 249s ../build.cYr/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 249s ../build.cYr/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 249s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 249s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 249s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 249s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 249s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 249s Traceback (most recent call last): 249s File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 249s r = subprocess.run( 249s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 249s ...<2 lines>... 249s text=True, 249s ) 249s File "/usr/lib/python3.14/subprocess.py", line 554, in run 249s with Popen(*popenargs, **kwargs) as process: 249s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 249s File "/usr/lib/python3.14/subprocess.py", line 1038, in __init__ 249s self._execute_child(args, executable, preexec_fn, close_fds, 249s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 249s pass_fds, cwd, env, 249s ^^^^^^^^^^^^^^^^^^^ 249s ...<5 lines>... 249s gid, gids, uid, umask, 249s ^^^^^^^^^^^^^^^^^^^^^^ 249s start_new_session, process_group) 249s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 249s File "/usr/lib/python3.14/subprocess.py", line 1970, in _execute_child 249s raise child_exception_type(errno_num, err_msg, err_filename) 249s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 249s SKIPPED 250s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 251s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 256s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 259s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 259s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 261s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 315s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 315s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 315s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 316s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 316s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 316s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 316s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 316s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 316s ../build.cYr/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:'. 316s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 316s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 316s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 316s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 316s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 316s PASSED 317s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 317s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 317s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 317s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 317s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 317s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 317s PASSED 317s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 317s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 317s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 317s PASSED 317s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 317s ../build.cYr/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 317s return 318s PASSED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 318s ../build.cYr/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 318s return 318s PASSED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 318s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 318s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 318s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 318s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 319s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 319s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 319s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 319s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer -rw-rw-r-- 31.0K 1000:0 4 min ago /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_tree.py (file) 319s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 319s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/__init__.py (file) 319s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_status.py (file) 319s -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_credentials.py (file) 319s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_download.py (file) 319s drwxrwxr-x - 1000:1000 a minute ago /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/__pycache__ (directory) 319s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_results.py (file) 319s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 319s PASSED 319s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 319s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 319s save(ok): . (dataset) 319s action summary: 319s add (ok: 1) 319s save (ok: 1) 319s PASSED 319s ../build.cYr/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 319s ../build.cYr/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 319s ../build.cYr/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 319s untracked: untracked 319s PASSED 321s ../build.cYr/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 323s ├── dir0/ 323s ├── dir1/ 323s └── dir2/ 323s 323s actual: 323s ├── dir0/ 323s ├── dir1/ 323s └── dir2/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 323s ├── dir0/ 323s ├── dir1/ 323s └── dir2/ 323s ├── dir2_dir0/ 323s ├── dir2_dir1/ 323s └── dir2_dir2/ 323s 323s actual: 323s ├── dir0/ 323s ├── dir1/ 323s └── dir2/ 323s ├── dir2_dir0/ 323s ├── dir2_dir1/ 323s └── dir2_dir2/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 323s ├── dir0/ 323s ├── dir1/ 323s ├── dir2/ 323s ├── file0 323s └── file1 323s 323s actual: 323s ├── dir0/ 323s ├── dir1/ 323s ├── dir2/ 323s ├── file0 323s └── file1 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 323s ├── dir0/ 323s ├── dir1/ 323s │ └── dir1_file0 323s ├── dir2/ 323s │ ├── dir2_dir0/ 323s │ ├── dir2_dir1/ 323s │ │ └── dir2_dir1_file0 323s │ ├── dir2_dir2/ 323s │ │ ├── dir2_dir2_file0 323s │ │ └── dir2_dir2_file1 323s │ ├── dir2_file0 323s │ └── dir2_file1 323s ├── file0 323s └── file1 323s 323s actual: 323s ├── dir0/ 323s ├── dir1/ 323s │ └── dir1_file0 323s ├── dir2/ 323s │ ├── dir2_dir0/ 323s │ ├── dir2_dir1/ 323s │ │ └── dir2_dir1_file0 323s │ ├── dir2_dir2/ 323s │ │ ├── dir2_dir2_file0 323s │ │ └── dir2_dir2_file1 323s │ ├── dir2_file0 323s │ └── dir2_file1 323s ├── file0 323s └── file1 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 323s ├── .dir3/ 323s ├── .file2 323s ├── dir0/ 323s ├── dir1/ 323s ├── dir2/ 323s ├── file0 323s └── file1 323s 323s actual: 323s ├── .dir3/ 323s ├── .file2 323s ├── dir0/ 323s ├── dir1/ 323s ├── dir2/ 323s ├── file0 323s └── file1 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 323s ├── .dir3/ 323s │ ├── .dir3_file1 323s │ └── dir3_file0 323s ├── .file2 323s ├── dir0/ 323s ├── dir1/ 323s │ └── dir1_file0 323s ├── dir2/ 323s │ ├── dir2_dir0/ 323s │ ├── dir2_dir1/ 323s │ │ └── dir2_dir1_file0 323s │ ├── dir2_dir2/ 323s │ │ ├── dir2_dir2_file0 323s │ │ └── dir2_dir2_file1 323s │ ├── dir2_file0 323s │ └── dir2_file1 323s ├── file0 323s └── file1 323s 323s actual: 323s ├── .dir3/ 323s │ ├── .dir3_file1 323s │ └── dir3_file0 323s ├── .file2 323s ├── dir0/ 323s ├── dir1/ 323s │ └── dir1_file0 323s ├── dir2/ 323s │ ├── dir2_dir0/ 323s │ ├── dir2_dir1/ 323s │ │ └── dir2_dir1_file0 323s │ ├── dir2_dir2/ 323s │ │ ├── dir2_dir2_file0 323s │ │ └── dir2_dir2_file1 323s │ ├── dir2_file0 323s │ └── dir2_file1 323s ├── file0 323s └── file1 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 323s ├── .dir3/ 323s ├── dir0/ 323s ├── dir1/ 323s └── dir2/ 323s 323s actual: 323s ├── .dir3/ 323s ├── dir0/ 323s ├── dir1/ 323s └── dir2/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 323s ├── .dir3/ 323s ├── dir0/ 323s ├── dir1/ 323s └── dir2/ 323s ├── dir2_dir0/ 323s ├── dir2_dir1/ 323s └── dir2_dir2/ 323s 323s actual: 323s ├── .dir3/ 323s ├── dir0/ 323s ├── dir1/ 323s └── dir2/ 323s ├── dir2_dir0/ 323s ├── dir2_dir1/ 323s └── dir2_dir2/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 323s ├── repo0/ 323s ├── [DS~0] superds0/ 323s └── [DS~0] superds1/ 323s 323s actual: 323s ├── repo0/ 323s ├── [DS~0] superds0/ 323s └── [DS~0] superds1/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 323s ├── repo0/ 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s │ └── [DS~2] sd0_sub0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ ├── sd1_d0_repo0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s actual: 323s ├── repo0/ 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s │ └── [DS~2] sd0_sub0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ ├── sd1_d0_repo0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 323s ├── [DS~0] superds0/ 323s └── [DS~0] superds1/ 323s └── [DS~0] sd1_ds0/ 323s 323s actual: 323s ├── [DS~0] superds0/ 323s └── [DS~0] superds1/ 323s └── [DS~0] sd1_ds0/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 323s ├── [DS~0] superds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s └── [DS~0] sd1_ds0/ 323s 323s actual: 323s ├── [DS~0] superds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s └── [DS~0] sd1_ds0/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 323s ├── [DS~0] superds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ └── sd1_d0_repo0/ 323s └── [DS~0] sd1_ds0/ 323s 323s actual: 323s ├── [DS~0] superds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ └── sd1_d0_repo0/ 323s └── [DS~0] sd1_ds0/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s actual: 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ ├── sd1_d0_repo0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s actual: 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ ├── sd1_d0_repo0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s │ └── [DS~2] sd0_sub0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s actual: 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s │ └── [DS~2] sd0_sub0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s PASSED 323s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s │ └── [DS~2] sd0_sub0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ ├── sd1_d0_repo0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s actual: 323s ├── [DS~0] superds0/ 323s │ └── [DS~1] sd0_subds0/ 323s │ └── [DS~2] sd0_sub0_subds0/ 323s └── [DS~0] superds1/ 323s ├── sd1_dir0/ 323s │ ├── sd1_d0_repo0/ 323s │ └── [DS~1] sd1_d0_subds0/ 323s ├── [DS~0] sd1_ds0/ 323s └── [DS~1] (not installed) sd1_subds0/ 323s 323s PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 324s 324s actual: 324s 324s PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 324s ├── a_forbidden_dir/ [error opening dir] 324s └── z_dir/ 324s └── subdir/ 324s 324s actual: 324s ├── a_forbidden_dir/ [error opening dir] 324s └── z_dir/ 324s └── subdir/ 324s 324s PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 324s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 325s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 325s add(ok): subdir/annexed_file.txt (file) 325s save(ok): . (dataset) 325s action summary: 325s add (ok: 1) 325s save (ok: 1) 325s add(ok): subdir/git_file.txt (file) 325s save(ok): . (dataset) 325s action summary: 325s add (ok: 1) 325s save (ok: 1) 325s add(ok): subds_modified (dataset) 325s add(ok): .gitmodules (file) 325s save(ok): . (dataset) 325s create(ok): subds_modified (dataset) 325s action summary: 325s add (ok: 2) 325s create (ok: 1) 325s save (ok: 1) 325s add(ok): subds_lvl1_modified (dataset) 325s add(ok): .gitmodules (file) 325s save(ok): subds_modified (dataset) 325s add(ok): subds_modified (dataset) 325s add(ok): .gitmodules (file) 325s save(ok): . (dataset) 325s create(ok): subds_modified/subds_lvl1_modified (dataset) 325s action summary: 325s add (ok: 4) 325s create (ok: 1) 325s save (ok: 2) 325s add(ok): subdir/annexed_file.txt (file) 325s save(ok): . (dataset) 325s action summary: 325s add (ok: 1) 325s save (ok: 1) 325s expected: 325s ├── directory_untracked/ 325s │ └── link2dir/ -> ../subdir 325s ├── link2deepdir/ -> subds_modified/subdir/deepdir 325s │ └── subdeepdir/ 325s ├── link2dir/ -> subdir 325s ├── link2extdir/ -> ../ext_dir 325s │ └── ext_subdir/ 325s ├── link2parent/ -> ../.. 325s ├── link2subdsdir/ -> subds_modified/subdir 325s ├── link2subdsroot/ -> subds_modified 325s ├── subdir/ 325s └── [DS~1] subds_modified/ 325s ├── link2superdsdir/ -> ../subdir 325s ├── subdir/ 325s └── [DS~2] subds_lvl1_modified/ 325s 325s actual: 325s ├── directory_untracked/ 325s │ └── link2dir/ -> ../subdir 325s ├── link2deepdir/ -> subds_modified/subdir/deepdir 325s │ └── subdeepdir/ 325s ├── link2dir/ -> subdir 325s ├── link2extdir/ -> ../ext_dir 325s │ └── ext_subdir/ 325s ├── link2parent/ -> ../.. 325s ├── link2subdsdir/ -> subds_modified/subdir 325s ├── link2subdsroot/ -> subds_modified 325s ├── subdir/ 325s └── [DS~1] subds_modified/ 325s ├── link2superdsdir/ -> ../subdir 325s ├── subdir/ 325s └── [DS~2] subds_lvl1_modified/ 325s 325s PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 325s fatal: --local can only be used inside a git repository 325s PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtaind4_zzedm (dataset) 325s PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 325s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 326s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 326s create(ok): . (dataset) 326s PASSED 326s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 326s PASSED 326s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modeh6yf9386 (dataset) 326s PASSED 326s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_modeyy47ha_n (dataset) 326s PASSED 326s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 327s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 327s add(ok): .datalad/config (file) 327s save(ok): . (dataset) 327s action summary: 327s add (ok: 1) 327s save (ok: 1) 327s PASSED 327s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 327s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 327s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 327s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 327s ../build.cYr/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 327s ../build.cYr/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 327s ../build.cYr/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 327s ../build.cYr/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 328s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 328s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 328s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 328s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 328s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 328s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 328s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 328s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 328s ../build.cYr/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/pathspec_match0/.git/ 328s PASSED 328s ../build.cYr/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 328s ../build.cYr/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 345s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 362s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 365s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 368s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 368s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 368s ../build.cYr/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 368s return 371s PASSED 371s ../build.cYr/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 371s return 374s PASSED 374s ../build.cYr/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 374s return 377s PASSED 377s ../build.cYr/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 377s return 382s PASSED 382s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 382s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 383s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 383s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 383s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 383s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 383s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 383s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 384s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 385s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 385s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 386s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 387s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 392s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 392s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 392s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 392s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 392s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 392s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 392s ../build.cYr/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/ 393s PASSED 393s ../build.cYr/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/ 393s PASSED 393s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 393s PASSED 393s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 393s ../build.cYr/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: 393s | Elements with illegal characters: ['\ttab.txt'] 394s PASSED 394s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 394s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 394s ../build.cYr/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: 394s | Elements with illegal characters: ['\ttab.txt'] 394s PASSED 394s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 395s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 395s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 396s ../build.cYr/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 396s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 397s ../build.cYr/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 397s ../build.cYr/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 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 397s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 399s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 399s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 399s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 399s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 399s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 399s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.0040110559999959605 0.12407832099998473 30.934078457171797 399s PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 399s ../build.cYr/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 399s ../build.cYr/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 399s ../build.cYr/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 399s ../build.cYr/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 399s ../build.cYr/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 399s ../build.cYr/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 399s PASSED 399s ../build.cYr/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 399s ../build.cYr/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 400s ../build.cYr/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 400s 4 400s add(ok): subds (dataset) 400s add(ok): .gitmodules (file) 400s save(ok): . (dataset) 400s create(ok): subds (dataset) 400s action summary: 400s add (ok: 2) 400s create (ok: 1) 400s save (ok: 1) 400s PASSED 400s ../build.cYr/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 400s ../build.cYr/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 400s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 400s [WARNING] Cannot determine authorization token for some 407s [WARNING] Cannot determine authorization token for some 407s [WARNING] No token found for credential 'some' 407s PASSED 407s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 407s [WARNING] No token found for credential 'some' 407s [WARNING] Cannot determine authorization token for some 407s [WARNING] No token found for credential 'some' 407s [WARNING] Cannot determine authorization token for some 407s [WARNING] No token found for credential 'some' 407s [WARNING] Cannot determine authorization token for some 407s [WARNING] No token found for credential 'some' 407s create(ok): . (dataset) 407s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 407s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 407s add(ok): subds (dataset) 407s add(ok): .gitmodules (file) 407s save(ok): . (dataset) 407s create(ok): subds (dataset) 407s action summary: 407s add (ok: 2) 407s create (ok: 1) 407s save (ok: 1) 407s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 407s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 407s action summary: 407s create_sibling_gin [dry-run] (ok: 2) 407s uninstall(ok): subds (dataset) 407s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 407s PASSED 407s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 407s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 407s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 407s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 410s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 410s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 413s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 413s update(ok): . (dataset) 413s configure-sibling(ok): . (sibling) 413s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-0/dataset63 (dataset) 413s action summary: 413s configure-sibling (ok: 1) 413s create-sibling-ria (ok: 1) 413s update (ok: 1) 413s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 413s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 413s action summary: 413s publish (ok: 2) 413s configure-sibling(ok): . (sibling) 413s install(ok): /tmp/pytest-of-ubuntu/pytest-0/test_ria_postclone_noannex0/cloned_ds (dataset) 413s action summary: 413s configure-sibling (ok: 1) 413s install (ok: 1) 413s PASSED 413s ../build.cYr/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 413s return 415s create(ok): . (dataset) 415s PASSED 415s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 415s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 415s return 419s create(ok): . (dataset) 419s add(ok): one.txt (file) 419s add(ok): subdir/two (file) 419s save(ok): . (dataset) 419s action summary: 419s add (ok: 2) 419s save (ok: 1) 419s add(ok): subdir/four (file) 419s add(ok): three.txt (file) 419s save(ok): . (dataset) 419s action summary: 419s add (ok: 2) 419s save (ok: 1) 419s drop(ok): one.txt (file) 419s drop(ok): subdir/four (file) 419s drop(ok): subdir/two (file) 419s drop(ok): three.txt (file) 419s drop(ok): . (directory) 419s action summary: 419s drop (ok: 5) 419s get(ok): one.txt (file) [from ora-remote...] 419s get(ok): subdir/four (file) [from ora-remote...] 419s get(ok): subdir/two (file) [from ora-remote...] 419s get(ok): three.txt (file) [from ora-remote...] 419s action summary: 419s get (ok: 4) 419s download_url(ok): /tmp/datalad_temp_test_read_access_sh2jnff/dummy (file) 419s add(ok): dummy (file) 419s save(ok): . (dataset) 419s action summary: 419s add (ok: 1) 419s download_url (ok: 1) 419s save (ok: 1) 419s PASSED 423s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 423s add(ok): one.txt (file) 423s add(ok): subdir/two (file) 423s save(ok): . (dataset) 423s action summary: 423s add (ok: 2) 423s save (ok: 1) 423s add(ok): subdir/four (file) 423s add(ok): three.txt (file) 423s save(ok): . (dataset) 423s action summary: 423s add (ok: 2) 423s save (ok: 1) 423s .: store(+) [ora] 423s .: here(+) [git] 423s PASSED 423s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 427s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 427s add(ok): subdir/two (file) 427s save(ok): . (dataset) 427s action summary: 427s add (ok: 2) 427s save (ok: 1) 427s add(ok): subdir/four (file) 427s add(ok): three.txt (file) 427s save(ok): . (dataset) 427s action summary: 427s add (ok: 2) 427s save (ok: 1) 427s copy(ok): one.txt (file) [to store...] 427s copy(ok): subdir/four (file) [to store...] 427s copy(ok): subdir/two (file) [to store...] 427s copy(ok): three.txt (file) [to store...] 427s action summary: 427s copy (ok: 4) 427s drop(ok): one.txt (file) 427s drop(ok): subdir/four (file) 427s drop(ok): subdir/two (file) 427s drop(ok): three.txt (file) 427s drop(ok): . (directory) 427s action summary: 427s drop (ok: 5) 427s get(ok): one.txt (file) [from store...] 427s get(ok): subdir/four (file) [from store...] 427s get(ok): subdir/two (file) [from store...] 427s get(ok): three.txt (file) [from store...] 427s action summary: 427s get (ok: 4) 427s add(ok): new_file (file) 427s save(ok): . (dataset) 427s action summary: 427s add (ok: 1) 427s save (ok: 1) 427s copy(ok): new_file (file) [to store...] 427s action summary: 427s copy (ok: 1) 427s PASSED 427s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 430s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 430s add(ok): subdir/two (file) 430s save(ok): . (dataset) 430s action summary: 430s add (ok: 2) 430s save (ok: 1) 430s add(ok): subdir/four (file) 430s add(ok): three.txt (file) 430s save(ok): . (dataset) 430s action summary: 430s add (ok: 2) 430s save (ok: 1) 430s .: store(+) [ora] 430s .: here(+) [git] 430s PASSED 430s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 430s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 430s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 430s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 430s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 432s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 432s 7-Zip 25.01 (BE) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 432s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 432s 432s Scanning the drive: 432s 12 folders, 4 files, 32 bytes (1 KiB) 432s 432s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/de4/77034-d56d-4d27-8eb5-44e4067abf0f/archives/archive.7z 432s 432s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 432s 432s 432s Files read from disk: 4 432s Archive size: 434 bytes (1 KiB) 432s Everything is Ok 434s 434s 7-Zip 25.01 (BE) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 434s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 434s 434s Scanning the drive: 434s 6 folders, 2 files, 16 bytes (1 KiB) 434s 434s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/de4/77034-d56d-4d27-8eb5-44e4067abf0f/archives/archive2.7z 434s 434s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 434s 434s 434s Files read from disk: 2 434s Archive size: 297 bytes (1 KiB) 434s Everything is Ok 434s 434s 7-Zip 25.01 (BE) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 434s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 434s 434s Scanning the drive: 434s 6 folders, 2 files, 16 bytes (1 KiB) 434s 434s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/de4/77034-d56d-4d27-8eb5-44e4067abf0f/archives/archive3.7z 434s 434s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 434s 434s 434s Files read from disk: 2 434s Archive size: 296 bytes (1 KiB) 434s Everything is Ok 434s 434s 7-Zip 25.01 (BE) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 434s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 434s 434s Scanning the drive: 434s 6 folders, 2 files, 16 bytes (1 KiB) 434s 434s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/de4/77034-d56d-4d27-8eb5-44e4067abf0f/archives/archive4.7z 434s 434s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 434s 434s 434s Files read from disk: 2 434s Archive size: 299 bytes (1 KiB) 434s Everything is Ok 434s add(ok): one.txt (file) 434s add(ok): subdir/two (file) 434s save(ok): . (dataset) 434s action summary: 434s add (ok: 2) 434s save (ok: 1) 434s add(ok): subdir/four (file) 434s add(ok): three.txt (file) 434s save(ok): . (dataset) 434s action summary: 434s add (ok: 2) 434s save (ok: 1) 434s copy(ok): one.txt (file) [to store...] 434s copy(ok): subdir/four (file) [to store...] 434s copy(ok): subdir/two (file) [to store...] 434s copy(ok): three.txt (file) [to store...] 434s action summary: 434s copy (ok: 4) 434s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/de4/77034-d56d-4d27-8eb5-44e4067abf0f/archives/archive.7z (file) 434s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/de4/77034-d56d-4d27-8eb5-44e4067abf0f/archives/archive2.7z (file) 434s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/de4/77034-d56d-4d27-8eb5-44e4067abf0f/archives/archive3.7z (file) 434s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/de4/77034-d56d-4d27-8eb5-44e4067abf0f/archives/archive4.7z (file) 434s PASSED 434s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 440s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 440s add(ok): subdir/two (file) 440s save(ok): . (dataset) 440s action summary: 440s add (ok: 2) 440s save (ok: 1) 440s add(ok): subdir/four (file) 440s add(ok): three.txt (file) 440s save(ok): . (dataset) 440s action summary: 440s add (ok: 2) 440s save (ok: 1) 440s PASSED 440s ../build.cYr/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 440s return 448s add(ok): one.txt (file) 448s add(ok): subdir/two (file) 448s save(ok): . (dataset) 448s action summary: 448s add (ok: 2) 448s save (ok: 1) 448s add(ok): subdir/four (file) 448s add(ok): three.txt (file) 448s save(ok): . (dataset) 448s action summary: 448s add (ok: 2) 448s save (ok: 1) 448s PASSED 448s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 449s ../build.cYr/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) 449s 449s 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) 449s Remote Tests 449s unavailable remote 449s removeKey: 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) 449s OK 449s storeKey: OK 449s 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) 449s 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) 449s checkPresent: OK 449s retrieveKeyFile: OK 449s retrieveKeyFileCheap: OK 449s key size Just 1048576; remote chunksize=0 encryption=none 449s removeKey when not present: OK (0.28s) 449s present False: OK 449s storeKey: OK 449s present True: OK 449s storeKey when already present: OK 449s present True: OK 449s retrieveKeyFile: OK (0.05s) 449s fsck downloaded object: OK 449s retrieveKeyFile resume from 0: OK (0.01s) 449s fsck downloaded object: OK 449s retrieveKeyFile resume from 33%: OK 449s fsck downloaded object: OK (0.01s) 450s retrieveKeyFile resume from end: OK (0.07s) 450s fsck downloaded object: OK 450s removeKey when present: OK 450s present False: OK 450s key size Just 1048576; remote chunksize=0 encryption=shared 450s removeKey when not present: OK (0.28s) 450s present False: OK 450s storeKey: OK 450s present True: OK 450s storeKey when already present: OK 450s present True: OK 450s retrieveKeyFile: OK (0.05s) 450s fsck downloaded object: OK (0.02s) 450s retrieveKeyFile resume from 0: OK (0.02s) 450s fsck downloaded object: OK 450s retrieveKeyFile resume from 33%: OK 450s fsck downloaded object: OK 450s retrieveKeyFile resume from end: OK (0.05s) 450s fsck downloaded object: OK 450s removeKey when present: OK 450s present False: OK 450s key size Just 1048576; remote chunksize=10485 encryption=none 450s removeKey when not present: OK (0.31s) 450s present False: OK 450s storeKey: OK (0.05s) 450s present True: OK (0.02s) 450s storeKey when already present: OK (0.01s) 450s present True: OK (0.01s) 450s retrieveKeyFile: OK (0.04s) 450s fsck downloaded object: OK 450s retrieveKeyFile resume from 0: OK (0.04s) 450s fsck downloaded object: OK 450s retrieveKeyFile resume from 33%: OK (0.03s) 450s fsck downloaded object: OK 450s retrieveKeyFile resume from end: OK 450s fsck downloaded object: OK 451s removeKey when present: OK (0.03s) 451s present False: OK 451s key size Just 1048576; remote chunksize=10485 encryption=shared 451s removeKey when not present: OK (0.34s) 451s present False: OK 451s storeKey: OK (0.04s) 451s present True: OK (0.02s) 451s storeKey when already present: OK (0.01s) 451s present True: OK 451s retrieveKeyFile: OK (0.04s) 451s fsck downloaded object: OK 451s retrieveKeyFile resume from 0: OK (0.04s) 451s fsck downloaded object: OK 451s retrieveKeyFile resume from 33%: OK (0.03s) 451s fsck downloaded object: OK 451s retrieveKeyFile resume from end: OK (0.01s) 451s fsck downloaded object: OK 451s removeKey when present: OK (0.02s) 451s present False: OK 451s key size Just 1048576; remote chunksize=1048 encryption=none 451s removeKey when not present: OK (0.40s) 451s present False: OK 452s storeKey: OK (0.44s) 452s present True: OK (0.14s) 452s storeKey when already present: OK (0.13s) 452s present True: OK (0.14s) 453s retrieveKeyFile: OK (0.34s) 453s fsck downloaded object: OK 453s retrieveKeyFile resume from 0: OK (0.33s) 453s fsck downloaded object: OK 453s retrieveKeyFile resume from 33%: OK (0.24s) 453s fsck downloaded object: OK 453s retrieveKeyFile resume from end: OK 453s fsck downloaded object: OK 453s removeKey when present: OK (0.13s) 453s present False: OK 453s key size Just 1048576; remote chunksize=1048 encryption=shared 454s removeKey when not present: OK (0.37s) 454s present False: OK 454s storeKey: OK (0.33s) 454s present True: OK (0.13s) 454s storeKey when already present: OK (0.13s) 454s present True: OK (0.14s) 455s retrieveKeyFile: OK (0.35s) 455s fsck downloaded object: OK 455s retrieveKeyFile resume from 0: OK (0.40s) 455s fsck downloaded object: OK 456s retrieveKeyFile resume from 33%: OK (0.34s) 456s fsck downloaded object: OK 456s retrieveKeyFile resume from end: OK 456s fsck downloaded object: OK 456s removeKey when present: OK (0.13s) 456s present False: OK 456s key size Just 1048576; remote chunksize=1048576 encryption=none 456s removeKey when not present: OK (0.30s) 456s present False: OK 456s storeKey: OK 456s present True: OK 456s storeKey when already present: OK 456s present True: OK 456s retrieveKeyFile: OK (0.01s) 456s fsck downloaded object: OK 456s retrieveKeyFile resume from 0: OK 456s fsck downloaded object: OK 456s retrieveKeyFile resume from 33%: OK 456s fsck downloaded object: OK 456s retrieveKeyFile resume from end: OK 456s fsck downloaded object: OK 456s removeKey when present: OK 456s present False: OK 456s key size Just 1048576; remote chunksize=1048576 encryption=shared 456s removeKey when not present: OK (0.31s) 456s present False: OK 456s storeKey: OK 456s present True: OK 456s storeKey when already present: OK 456s present True: OK 456s retrieveKeyFile: OK (0.01s) 456s fsck downloaded object: OK 456s retrieveKeyFile resume from 0: OK 456s fsck downloaded object: OK 456s retrieveKeyFile resume from 33%: OK 456s fsck downloaded object: OK 456s retrieveKeyFile resume from end: OK 456s fsck downloaded object: OK 456s removeKey when present: OK 456s present False: OK 456s key size Just 1048577; remote chunksize=0 encryption=none 456s removeKey when not present: OK 456s present False: OK 456s storeKey: OK 456s present True: OK 456s storeKey when already present: OK 456s present True: OK 456s retrieveKeyFile: OK 456s fsck downloaded object: OK 457s retrieveKeyFile resume from 0: OK (0.04s) 457s fsck downloaded object: OK 457s retrieveKeyFile resume from 33%: OK 457s fsck downloaded object: OK 457s retrieveKeyFile resume from end: OK 457s fsck downloaded object: OK 457s removeKey when present: OK 457s present False: OK 457s key size Just 1048577; remote chunksize=0 encryption=shared 457s removeKey when not present: OK 457s present False: OK 457s storeKey: OK 457s present True: OK 457s storeKey when already present: OK 457s present True: OK 457s retrieveKeyFile: OK 457s fsck downloaded object: OK 457s retrieveKeyFile resume from 0: OK 457s fsck downloaded object: OK 457s retrieveKeyFile resume from 33%: OK (0.05s) 457s fsck downloaded object: OK 457s retrieveKeyFile resume from end: OK 457s fsck downloaded object: OK 457s removeKey when present: OK 457s present False: OK 457s key size Just 1048577; remote chunksize=10485 encryption=none 457s removeKey when not present: OK 457s present False: OK 457s storeKey: OK (0.04s) 457s present True: OK (0.02s) 457s storeKey when already present: OK (0.01s) 457s present True: OK (0.01s) 457s retrieveKeyFile: OK (0.04s) 457s fsck downloaded object: OK 457s retrieveKeyFile resume from 0: OK (0.04s) 457s fsck downloaded object: OK 457s retrieveKeyFile resume from 33%: OK (0.02s) 457s fsck downloaded object: OK 457s retrieveKeyFile resume from end: OK 457s fsck downloaded object: OK 457s removeKey when present: OK (0.01s) 457s present False: OK 457s key size Just 1048577; remote chunksize=10485 encryption=shared 457s removeKey when not present: OK 457s present False: OK 457s storeKey: OK (0.04s) 457s present True: OK 457s storeKey when already present: OK 457s present True: OK 457s retrieveKeyFile: OK (0.03s) 457s fsck downloaded object: OK 457s retrieveKeyFile resume from 0: OK (0.04s) 457s fsck downloaded object: OK 457s retrieveKeyFile resume from 33%: OK (0.02s) 457s fsck downloaded object: OK 457s retrieveKeyFile resume from end: OK 457s fsck downloaded object: OK 457s removeKey when present: OK (0.01s) 457s present False: OK 457s key size Just 1048577; remote chunksize=1048 encryption=none 457s removeKey when not present: OK (0.15s) 457s present False: OK 458s storeKey: OK (0.32s) 458s present True: OK (0.14s) 458s storeKey when already present: OK (0.14s) 458s present True: OK (0.14s) 458s retrieveKeyFile: OK (0.35s) 458s fsck downloaded object: OK 459s retrieveKeyFile resume from 0: OK (0.29s) 459s fsck downloaded object: OK 459s retrieveKeyFile resume from 33%: OK (0.17s) 459s fsck downloaded object: OK 459s retrieveKeyFile resume from end: OK 459s fsck downloaded object: OK 459s removeKey when present: OK (0.13s) 459s present False: OK 459s key size Just 1048577; remote chunksize=1048 encryption=shared 459s removeKey when not present: OK (0.15s) 459s present False: OK 459s storeKey: OK (0.37s) 460s present True: OK (0.13s) 460s storeKey when already present: OK (0.13s) 460s present True: OK (0.07s) 460s retrieveKeyFile: OK (0.23s) 460s fsck downloaded object: OK 460s retrieveKeyFile resume from 0: OK (0.31s) 460s fsck downloaded object: OK 461s retrieveKeyFile resume from 33%: OK (0.19s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from end: OK 461s fsck downloaded object: OK 461s removeKey when present: OK (0.13s) 461s present False: OK 461s key size Just 1048577; remote chunksize=1048576 encryption=none 461s removeKey when not present: OK 461s present False: OK 461s storeKey: OK 461s present True: OK 461s storeKey when already present: OK 461s present True: OK 461s retrieveKeyFile: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 0: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 33%: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from end: OK 461s fsck downloaded object: OK 461s removeKey when present: OK 461s present False: OK 461s key size Just 1048577; remote chunksize=1048576 encryption=shared 461s removeKey when not present: OK 461s present False: OK 461s storeKey: OK 461s present True: OK 461s storeKey when already present: OK 461s present True: OK 461s retrieveKeyFile: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 0: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 33%: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from end: OK 461s fsck downloaded object: OK 461s removeKey when present: OK 461s present False: OK 461s key size Just 1048575; remote chunksize=0 encryption=none 461s removeKey when not present: OK 461s present False: OK 461s storeKey: OK 461s present True: OK 461s storeKey when already present: OK 461s present True: OK 461s retrieveKeyFile: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 0: OK (0.02s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 33%: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from end: OK 461s fsck downloaded object: OK 461s removeKey when present: OK 461s present False: OK 461s key size Just 1048575; remote chunksize=0 encryption=shared 461s removeKey when not present: OK 461s present False: OK 461s storeKey: OK 461s present True: OK 461s storeKey when already present: OK 461s present True: OK 461s retrieveKeyFile: OK (0.05s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 0: OK 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 33%: OK (0.01s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from end: OK 461s fsck downloaded object: OK 461s removeKey when present: OK 461s present False: OK 461s key size Just 1048575; remote chunksize=10485 encryption=none 461s removeKey when not present: OK (0.01s) 461s present False: OK 461s storeKey: OK (0.04s) 461s present True: OK (0.01s) 461s storeKey when already present: OK (0.01s) 461s present True: OK 461s retrieveKeyFile: OK (0.03s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 0: OK (0.04s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 33%: OK (0.02s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from end: OK 461s fsck downloaded object: OK 461s removeKey when present: OK (0.01s) 461s present False: OK 461s key size Just 1048575; remote chunksize=10485 encryption=shared 461s removeKey when not present: OK 461s present False: OK 461s storeKey: OK (0.04s) 461s present True: OK 461s storeKey when already present: OK 461s present True: OK 461s retrieveKeyFile: OK (0.04s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 0: OK (0.03s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from 33%: OK (0.03s) 461s fsck downloaded object: OK 461s retrieveKeyFile resume from end: OK 461s fsck downloaded object: OK 461s removeKey when present: OK (0.01s) 461s present False: OK 461s key size Just 1048575; remote chunksize=1048 encryption=none 462s removeKey when not present: OK (0.09s) 462s present False: OK 462s storeKey: OK (0.31s) 462s present True: OK (0.07s) 462s storeKey when already present: OK (0.07s) 462s present True: OK (0.10s) 462s retrieveKeyFile: OK (0.25s) 462s fsck downloaded object: OK 463s retrieveKeyFile resume from 0: OK (0.32s) 463s fsck downloaded object: OK (0.01s) 463s retrieveKeyFile resume from 33%: OK (0.22s) 463s fsck downloaded object: OK 463s retrieveKeyFile resume from end: OK 463s fsck downloaded object: OK 463s removeKey when present: OK (0.20s) 463s present False: OK 463s key size Just 1048575; remote chunksize=1048 encryption=shared 463s removeKey when not present: OK (0.10s) 463s present False: OK 463s storeKey: OK (0.31s) 464s present True: OK (0.13s) 464s storeKey when already present: OK (0.13s) 464s present True: OK (0.07s) 464s retrieveKeyFile: OK (0.29s) 464s fsck downloaded object: OK 464s retrieveKeyFile resume from 0: OK (0.33s) 464s fsck downloaded object: OK 465s retrieveKeyFile resume from 33%: OK (0.22s) 465s fsck downloaded object: OK 465s retrieveKeyFile resume from end: OK 465s fsck downloaded object: OK 465s removeKey when present: OK (0.21s) 465s present False: OK 465s key size Just 1048575; remote chunksize=1048576 encryption=none 465s removeKey when not present: OK 465s present False: OK 465s storeKey: OK 465s present True: OK 465s storeKey when already present: OK 465s present True: OK 465s retrieveKeyFile: OK 465s fsck downloaded object: OK 465s retrieveKeyFile resume from 0: OK 465s fsck downloaded object: OK 465s retrieveKeyFile resume from 33%: OK 465s fsck downloaded object: OK 465s retrieveKeyFile resume from end: OK 465s fsck downloaded object: OK 465s removeKey when present: OK 465s present False: OK 465s key size Just 1048575; remote chunksize=1048576 encryption=shared 465s removeKey when not present: OK 465s present False: OK 465s storeKey: OK 465s present True: OK 465s storeKey when already present: OK 465s present True: OK 465s retrieveKeyFile: OK 465s fsck downloaded object: OK 465s retrieveKeyFile resume from 0: OK 465s fsck downloaded object: OK 465s retrieveKeyFile resume from 33%: OK 465s fsck downloaded object: OK 465s retrieveKeyFile resume from end: OK 465s fsck downloaded object: OK 465s removeKey when present: OK 465s present False: OK 465s key size Just 2097152; remote chunksize=0 encryption=none 465s removeKey when not present: OK 465s present False: OK 465s storeKey: OK 465s present True: OK 465s storeKey when already present: OK 465s present True: OK 465s retrieveKeyFile: OK (0.01s) 465s fsck downloaded object: OK 465s retrieveKeyFile resume from 0: OK (0.02s) 465s fsck downloaded object: OK (0.01s) 465s retrieveKeyFile resume from 33%: OK (0.01s) 465s fsck downloaded object: OK 465s retrieveKeyFile resume from end: OK (0.01s) 465s fsck downloaded object: OK 465s removeKey when present: OK 465s present False: OK 465s key size Just 2097152; remote chunksize=0 encryption=shared 465s removeKey when not present: OK 465s present False: OK 465s storeKey: OK 465s present True: OK 465s storeKey when already present: OK 465s present True: OK 465s retrieveKeyFile: OK (0.04s) 465s fsck downloaded object: OK (0.01s) 465s retrieveKeyFile resume from 0: OK (0.01s) 465s fsck downloaded object: OK (0.02s) 465s retrieveKeyFile resume from 33%: OK (0.05s) 465s fsck downloaded object: OK 465s retrieveKeyFile resume from end: OK (0.05s) 465s fsck downloaded object: OK 465s removeKey when present: OK 465s present False: OK 465s key size Just 2097152; remote chunksize=10485 encryption=none 465s removeKey when not present: OK (0.04s) 465s present False: OK 465s storeKey: OK (0.09s) 465s present True: OK (0.03s) 466s storeKey when already present: OK (0.03s) 466s present True: OK (0.02s) 466s retrieveKeyFile: OK (0.07s) 466s fsck downloaded object: OK 466s retrieveKeyFile resume from 0: OK (0.08s) 466s fsck downloaded object: OK (0.01s) 466s retrieveKeyFile resume from 33%: OK (0.06s) 466s fsck downloaded object: OK 466s retrieveKeyFile resume from end: OK (0.01s) 466s fsck downloaded object: OK 466s removeKey when present: OK (0.04s) 466s present False: OK 466s key size Just 2097152; remote chunksize=10485 encryption=shared 466s removeKey when not present: OK (0.02s) 466s present False: OK 466s storeKey: OK (0.07s) 466s present True: OK (0.01s) 466s storeKey when already present: OK (0.01s) 466s present True: OK (0.01s) 466s retrieveKeyFile: OK (0.07s) 466s fsck downloaded object: OK 466s retrieveKeyFile resume from 0: OK (0.08s) 466s fsck downloaded object: OK (0.01s) 466s retrieveKeyFile resume from 33%: OK (0.05s) 466s fsck downloaded object: OK 466s retrieveKeyFile resume from end: OK (0.01s) 466s fsck downloaded object: OK 466s removeKey when present: OK (0.03s) 466s present False: OK 466s key size Just 2097152; remote chunksize=1048 encryption=none 467s removeKey when not present: OK (0.30s) 467s present False: OK 467s storeKey: OK (0.85s) 468s present True: OK (0.28s) 468s storeKey when already present: OK (0.26s) 468s present True: OK (0.27s) 469s retrieveKeyFile: OK (0.54s) 469s fsck downloaded object: OK (0.01s) 469s retrieveKeyFile resume from 0: OK (0.63s) 469s fsck downloaded object: OK 470s retrieveKeyFile resume from 33%: OK (0.30s) 470s fsck downloaded object: OK (0.01s) 470s retrieveKeyFile resume from end: OK (0.02s) 470s fsck downloaded object: OK (0.02s) 470s removeKey when present: OK (0.41s) 470s present False: OK 470s key size Just 2097152; remote chunksize=1048 encryption=shared 470s removeKey when not present: OK (0.29s) 470s present False: OK 471s storeKey: OK (0.79s) 472s present True: OK (0.29s) 472s storeKey when already present: OK (0.29s) 472s present True: OK (0.30s) 473s retrieveKeyFile: OK (0.71s) 473s fsck downloaded object: OK 473s retrieveKeyFile resume from 0: OK (0.62s) 473s fsck downloaded object: OK 474s retrieveKeyFile resume from 33%: OK (0.40s) 474s fsck downloaded object: OK 474s retrieveKeyFile resume from end: OK (0.01s) 474s fsck downloaded object: OK 474s removeKey when present: OK (0.42s) 474s present False: OK 474s key size Just 2097152; remote chunksize=1048576 encryption=none 474s removeKey when not present: OK 474s present False: OK 474s storeKey: OK 474s present True: OK 474s storeKey when already present: OK 474s present True: OK 474s retrieveKeyFile: OK (0.01s) 474s fsck downloaded object: OK 474s retrieveKeyFile resume from 0: OK (0.01s) 474s fsck downloaded object: OK 474s retrieveKeyFile resume from 33%: OK (0.01s) 474s fsck downloaded object: OK 474s retrieveKeyFile resume from end: OK (0.01s) 474s fsck downloaded object: OK 474s removeKey when present: OK 474s present False: OK 474s key size Just 2097152; remote chunksize=1048576 encryption=shared 474s removeKey when not present: OK 474s present False: OK 474s storeKey: OK 474s present True: OK 474s storeKey when already present: OK 474s present True: OK 474s retrieveKeyFile: OK (0.01s) 474s fsck downloaded object: OK 474s retrieveKeyFile resume from 0: OK (0.02s) 474s fsck downloaded object: OK (0.01s) 474s retrieveKeyFile resume from 33%: OK (0.01s) 474s fsck downloaded object: OK 475s retrieveKeyFile resume from end: OK 475s fsck downloaded object: OK 475s removeKey when present: OK 475s present False: OK 475s exporttree=yes; key size Just 1048576; key size Just 2097152 475s check present export when not present: OK 475s remove export when not present: OK 475s store export: OK 475s check present export after store: OK 475s store export when already present: OK 475s retrieve export: OK 475s store new content to export: OK 475s check present export after store of new content: OK 475s retrieve export new content: OK 475s remove export: OK 475s check present export after remove: OK 475s retrieve export fails after removal: OK 475s remove export directory: OK 475s remove export directory that is already removed: OK 475s exporttree=yes; key size Just 1048576; key size Just 1048575 475s check present export when not present: OK 475s remove export when not present: OK 475s store export: OK 475s check present export after store: OK 475s store export when already present: OK 475s retrieve export: OK 475s store new content to export: OK 475s check present export after store of new content: OK 475s retrieve export new content: OK 475s remove export: OK 475s check present export after remove: OK 475s retrieve export fails after removal: OK 475s remove export directory: OK 475s remove export directory that is already removed: OK 475s exporttree=yes; key size Just 1048577; key size Just 2097152 475s check present export when not present: OK 475s remove export when not present: OK 475s store export: OK 475s check present export after store: OK 475s store export when already present: OK 475s retrieve export: OK 475s store new content to export: OK 475s check present export after store of new content: OK 475s retrieve export new content: OK 475s remove export: OK 475s check present export after remove: OK 475s retrieve export fails after removal: OK 475s remove export directory: OK 475s remove export directory that is already removed: OK 475s exporttree=yes; key size Just 1048577; key size Just 1048575 475s check present export when not present: OK 475s remove export when not present: OK 475s store export: OK 475s check present export after store: OK 475s store export when already present: OK 475s retrieve export: OK 475s store new content to export: OK 475s check present export after store of new content: OK 475s retrieve export new content: OK 475s remove export: OK 475s check present export after remove: OK 475s retrieve export fails after removal: OK 475s remove export directory: OK 475s remove export directory that is already removed: OK 475s 475s All 573 tests passed (25.46s) 476s ok 476s (recording state in git...) 476s create(ok): . (dataset) 476s add(ok): one.txt (file) 476s add(ok): subdir/two (file) 476s save(ok): . (dataset) 476s action summary: 476s add (ok: 2) 476s save (ok: 1) 476s add(ok): subdir/four (file) 476s add(ok): three.txt (file) 476s save(ok): . (dataset) 476s action summary: 476s add (ok: 2) 476s save (ok: 1) 476s PASSED 476s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 477s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 477s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 477s action summary: 477s publish (impossible: 1) 477s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 477s action summary: 477s publish (impossible: 1) 477s action summary: 477s publish (notneeded: 1) 477s add(ok): sub (dataset) 477s add(ok): .gitmodules (file) 477s save(ok): . (dataset) 477s create(ok): sub (dataset) 477s action summary: 477s add (ok: 2) 477s create (ok: 1) 477s save (ok: 1) 477s uninstall(ok): . (dataset) 477s subdataset(ok): sub (dataset) 477s PASSED 477s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 477s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 477s action summary: 477s publish (impossible: 1) 477s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 477s action summary: 477s publish (ok: 1) 477s action summary: 477s publish (notneeded: 1) 477s add(ok): test_mod_file (file) 477s save(ok): . (dataset) 477s action summary: 477s add (ok: 1) 477s save (ok: 1) 477s add(ok): test_mod_annex_file (file) 477s save(ok): . (dataset) 477s action summary: 477s add (ok: 1) 477s save (ok: 1) 477s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 94922af..38b7271] 477s action summary: 477s publish (ok: 1) 477s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 477s action summary: 477s publish (error: 1) 477s Hints: 477s 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. 477s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 38b7271...9e3f6f3 (forced update)] 477s action summary: 477s publish (ok: 1) 477s PASSED 479s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 479s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 479s action summary: 479s publish (impossible: 1) 479s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 76e6bcc..c47eeeb] 479s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 479s action summary: 479s publish (ok: 2) 479s action summary: 479s publish (notneeded: 2) 479s add(ok): test_mod_file (file) 479s save(ok): . (dataset) 479s action summary: 479s add (ok: 1) 479s save (ok: 1) 479s add(ok): test_mod_annex_file (file) 479s save(ok): . (dataset) 479s action summary: 479s add (ok: 1) 479s save (ok: 1) 479s copy(ok): test_mod_annex_file (file) [to target...] 479s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 59b6a62..b54a57f] 479s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 7c8a206..d79989a] 479s action summary: 479s copy (ok: 1) 479s publish (ok: 2) 479s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex d79989a..dd50d8e] 479s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 479s action summary: 479s publish (error: 1, ok: 1) 479s Hints: 479s 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. 479s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch b54a57f...cdb0b25 (forced update)] 479s action summary: 479s publish (notneeded: 1, ok: 1) 479s PASSED 484s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 484s add(ok): sub m (dataset) 484s add(ok): .gitmodules (file) 484s save(ok): . (dataset) 484s create(ok): sub m (dataset) 484s action summary: 484s add (ok: 2) 484s create (ok: 1) 484s save (ok: 1) 484s add(ok): subsub m (dataset) 484s add(ok): .gitmodules (file) 484s save(ok): . (dataset) 484s create(ok): subsub m (dataset) 484s action summary: 484s add (ok: 2) 484s create (ok: 1) 484s save (ok: 1) 484s add(ok): subm noannex (dataset) 484s add(ok): .gitmodules (file) 484s save(ok): . (dataset) 484s create(ok): subm noannex (dataset) 484s action summary: 484s add (ok: 2) 484s create (ok: 1) 484s save (ok: 1) 484s add(ok): sub m (dataset) 484s add(ok): .gitmodules (file) 484s save(ok): . (dataset) 484s action summary: 484s add (ok: 2) 484s save (ok: 1) 484s install(ok): /tmp/datalad_temp_test_push_recursiveih35hgn0 (dataset) 484s install(ok): /tmp/datalad_temp_test_push_recursiveih35hgn0/sub m (dataset) 484s install(ok): /tmp/datalad_temp_test_push_recursiveih35hgn0/subm noannex (dataset) 484s install(ok): /tmp/datalad_temp_test_push_recursiveih35hgn0/sub m/subsub m (dataset) 484s action summary: 484s install (ok: 3) 484s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 484s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 484s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 484s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f3a1026..55683df] 484s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 484s action summary: 484s publish (error: 3, ok: 2) 484s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3df4567..c010fb8] 484s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 484s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 79dbf43..98b7805] 484s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 484s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 484s action summary: 484s publish (notneeded: 2, ok: 5) 484s action summary: 484s publish (notneeded: 7) 484s add(ok): test_mod_annex_file (file) 484s save(ok): sub m/subsub m (dataset) 484s add(ok): subsub m (dataset) 484s add(ok): .gitmodules (file) 484s save(ok): sub m (dataset) 484s add(ok): sub m (dataset) 484s add(ok): .gitmodules (file) 484s save(ok): . (dataset) 484s action summary: 484s add (ok: 5) 484s save (notneeded: 1, ok: 3) 484s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 484s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch a46f05e..ca69a0c] 484s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 60a21c2..f179a89] 484s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 798575b..08dcfa1] 484s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch ce7d02f..bd276c8] 484s action summary: 484s copy (ok: 1) 484s publish (notneeded: 3, ok: 4) 484s drop(ok): sub m/subsub m/test_mod_annex_file (file) 484s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 484s action summary: 484s get (notneeded: 1, ok: 1) 484s add(ok): test_mod_annex_file (file) 484s save(ok): sub m (dataset) 484s add(ok): sub m (dataset) 484s add(ok): .gitmodules (file) 484s save(ok): . (dataset) 484s action summary: 484s add (ok: 3) 484s save (notneeded: 1, ok: 2) 484s add(ok): test_mod_file (file) 484s save(ok): subm noannex (dataset) 484s add(ok): subm noannex (dataset) 484s add(ok): .gitmodules (file) 484s save(ok): . (dataset) 484s action summary: 484s add (ok: 3) 484s save (ok: 2) 484s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 5404bdc..a953ca4] 484s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch bd276c8..53d3df4] 484s action summary: 484s publish (notneeded: 1, ok: 2) 484s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f179a89..0459ef4] 484s copy(ok): sub m/test_mod_annex_file (file) [to target...] 484s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 08dcfa1..1d83500] 484s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 61b6d17..93381fc] 484s action summary: 484s copy (ok: 1) 484s publish (notneeded: 4, ok: 3) 484s add(ok): newfile (file) 484s save(ok): . (dataset) 484s action summary: 484s add (ok: 1) 484s save (ok: 1) 484s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch a953ca4..d45525e] 484s action summary: 484s publish (ok: 1) 484s PASSED 485s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 485s add(ok): sub m (dataset) 485s add(ok): .gitmodules (file) 485s save(ok): . (dataset) 485s create(ok): sub m (dataset) 485s action summary: 485s add (ok: 2) 485s create (ok: 1) 485s save (ok: 1) 485s add(ok): subdir/subsub m (dataset) 485s add(ok): .gitmodules (file) 485s save(ok): . (dataset) 485s create(ok): subdir/subsub m (dataset) 485s action summary: 485s add (ok: 2) 485s create (ok: 1) 485s save (ok: 1) 485s add(ok): subdir/test_file (file) 485s save(ok): sub m (dataset) 485s add(ok): sub m (dataset) 485s add(ok): .gitmodules (file) 485s save(ok): . (dataset) 485s action summary: 485s add (ok: 3) 485s save (notneeded: 1, ok: 2) 485s copy(ok): sub m/subdir/test_file (file) [to target...] 485s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 1ef8c2c..1355c68] 485s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 485s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 1fe2e62..9a80166] 485s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 485s action summary: 485s copy (ok: 1) 485s publish (ok: 4) 485s PASSED 487s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 487s add(ok): test_mod_annex_file (file) 487s save(ok): . (dataset) 487s action summary: 487s add (ok: 1) 487s save (ok: 1) 487s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 0500529..f4548e5] 487s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 487s action summary: 487s publish (ok: 2) 487s copy(ok): test_mod_annex_file (file) [to target...] 487s action summary: 487s copy (ok: 1) 487s publish (notneeded: 2) 487s action summary: 487s publish (notneeded: 2) 487s action summary: 487s publish (notneeded: 2) 487s copy(ok): test_mod_annex_file (file) 487s action summary: 487s copy (ok: 1) 487s publish (notneeded: 2) 487s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 487s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 096f73a..0d06514] 487s action summary: 487s copy (impossible: 1) 487s publish (notneeded: 1, ok: 1) 487s PASSED 488s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 488s add(ok): test_mod_annex_file (file) 488s save(ok): . (dataset) 488s action summary: 488s add (ok: 1) 488s save (ok: 1) 488s update(ok): . (dataset) 488s update(ok): . (dataset) 488s configure-sibling(ok): . (sibling) 488s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_pushvx0ay7ct (dataset) 488s action summary: 488s configure-sibling (ok: 1) 488s create-sibling-ria (ok: 1) 488s update (ok: 1) 488s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 488s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 488s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 488s action summary: 488s copy (ok: 1) 488s publish (ok: 2) 488s PASSED 489s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 489s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex e55a6ff..2274ec1] 489s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 489s action summary: 489s publish (ok: 2) 489s add(ok): sub (dataset) 489s add(ok): .gitmodules (file) 489s save(ok): . (dataset) 489s create(ok): sub (dataset) 489s action summary: 489s add (ok: 2) 489s create (ok: 1) 489s save (ok: 1) 489s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch fe4540b..f39b298] 489s action summary: 489s publish (notneeded: 1, ok: 1) 489s PASSED 489s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 491s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 491s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 492s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 492s add(ok): data.0 (file) 492s add(ok): secure.1 (file) 492s add(ok): secure.2 (file) 492s save(ok): . (dataset) 492s action summary: 492s add (ok: 3) 492s save (ok: 1) 492s drop(ok): secure.2 (file) 492s update(ok): . (dataset) 492s create_sibling(ok): /tmp/datalad_temp_test_push_wantedmfsyipi4 (dataset) 492s copy(ok): data.0 (file) [to target...] 492s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 2acb8b1..16a2116] 492s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 492s action summary: 492s copy (ok: 1) 492s publish (ok: 2) 492s action summary: 492s publish (notneeded: 2) 492s copy(ok): secure.1 (file) [to target...] 492s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 35ae34e..6e44f1d] 492s action summary: 492s copy (ok: 1) 492s publish (notneeded: 1, ok: 1) 492s PASSED 494s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 494s add(ok): foo.dat (file) 494s save(ok): . (dataset) 494s action summary: 494s add (ok: 1) 494s save (ok: 1) 494s update(ok): . (dataset) 494s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfernelcl4ix/a (dataset) 494s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 7d9a84a..3fe6699] 494s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 494s action summary: 494s publish (ok: 2) 494s action summary: 494s publish (notneeded: 2) 494s copy(ok): foo.dat (file) [to b...] 494s action summary: 494s copy (ok: 1) 494s publish (notneeded: 2) 494s add(ok): bar.dat (file) 494s save(ok): . (dataset) 494s action summary: 494s add (ok: 1) 494s save (ok: 1) 494s add(ok): baz.dat (file) 494s save(ok): . (dataset) 494s action summary: 494s add (ok: 1) 494s save (ok: 1) 494s copy(ok): baz.dat (file) [to b...] 494s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch b4ad9bb..3542bb2] 494s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex a641436..a67ffa9] 494s action summary: 494s copy (ok: 1) 494s publish (ok: 2) 494s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex a67ffa9..5657224] 494s action summary: 494s publish (notneeded: 1, ok: 1) 494s copy(ok): bar.dat (file) [to b...] 494s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 5649190..b38aeef] 494s action summary: 494s copy (ok: 1) 494s publish (notneeded: 1, ok: 1) 494s PASSED 496s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 496s add(ok): sub0 (dataset) 496s add(ok): .gitmodules (file) 496s save(ok): . (dataset) 496s create(ok): sub0 (dataset) 496s action summary: 496s add (ok: 2) 496s create (ok: 1) 496s save (ok: 1) 496s add(ok): sub1 (dataset) 496s add(ok): .gitmodules (file) 496s save(ok): . (dataset) 496s create(ok): sub1 (dataset) 496s action summary: 496s add (ok: 2) 496s create (ok: 1) 496s save (ok: 1) 496s add(ok): reg.dat (file) 496s add(ok): sec.dat (file) 496s save(ok): sub1 (dataset) 496s add(ok): reg.dat (file) 496s add(ok): sec.dat (file) 496s save(ok): sub0 (dataset) 496s add(ok): sub0 (dataset) 496s add(ok): sub1 (dataset) 496s add(ok): .gitmodules (file) 496s add(ok): reg.dat (file) 496s add(ok): sec.dat (file) 496s save(ok): . (dataset) 496s action summary: 496s add (ok: 9) 496s save (ok: 3) 496s update(ok): . (dataset) 496s update(ok): . (dataset) 496s update(ok): . (dataset) 496s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction7p0itqvp/a/sub1 (dataset) 496s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction7p0itqvp/a/sub0 (dataset) 496s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction7p0itqvp/a (dataset) 496s action summary: 496s create_sibling (ok: 3) 496s copy(ok): sub0/reg.dat (file) [to b...] 496s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 00b7efb..62889a3] 496s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 496s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 70b8dc4..bd9b04b] 496s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 496s action summary: 496s copy (ok: 1) 496s publish (ok: 4) 496s copy(ok): reg.dat (file) [to b...] 496s action summary: 496s copy (ok: 1) 496s publish (notneeded: 2) 496s action summary: 496s publish (notneeded: 2) 496s copy(ok): sec.dat (file) [to b...] 496s action summary: 496s copy (ok: 1) 496s publish (notneeded: 2) 496s PASSED 497s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 497s add(ok): f0 (file) 497s save(ok): . (dataset) 497s action summary: 497s add (ok: 1) 497s save (ok: 1) 497s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 497s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 497s action summary: 497s publish (ok: 2) 497s PASSED 497s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 497s add(ok): f0 (file) 497s add(ok): f1 (file) 497s add(ok): f2 (file) 497s add(ok): f3 (file) 497s add(ok): f4 (file) 497s add(ok): f5 (file) 497s save(ok): . (dataset) 497s action summary: 497s add (ok: 6) 497s save (ok: 1) 497s copy(ok): f0 (file) [to target...] 497s copy(ok): f3 (file) [to target...] 497s copy(ok): f4 (file) [to target...] 497s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 67870a2..78e9e46] 497s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 497s action summary: 497s copy (notneeded: 3, ok: 3) 497s publish (ok: 2) 497s PASSED 498s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 498s add(ok): f0 (file) 498s save(ok): . (dataset) 498s action summary: 498s add (ok: 1) 498s save (ok: 1) 498s copy(ok): f0 (file) [to local...] 498s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex f12b7d5..02df77a] 498s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 498s action summary: 498s copy (ok: 1) 498s publish (ok: 2) 498s PASSED 499s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super (dataset) 499s add(ok): sub (dataset) 499s add(ok): .gitmodules (file) 499s save(ok): . (dataset) 499s create(ok): sub (dataset) 499s action summary: 499s add (ok: 2) 499s create (ok: 1) 499s save (ok: 1) 500s add(ok): file2.txt (file) 500s save(ok): sub (dataset) 500s add(ok): sub (dataset) 500s add(ok): .gitmodules (file) 500s add(ok): file1.txt (file) 500s save(ok): . (dataset) 500s action summary: 500s add (ok: 4) 500s save (ok: 2) 500s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super) 500s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super) 500s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsuv7ylil5 500s [INFO] create siblings 'store' and 'store-storage' ... 501s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super) 501s [INFO] Configure additional publication dependency on "store-storage" 501s [INFO] create siblings 'store' and 'store-storage' ... 502s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super/sub) 502s [INFO] Configure additional publication dependency on "store-storage" 502s update(ok): . (dataset) 502s update(ok): . (dataset) 502s configure-sibling(ok): . (sibling) 502s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super (dataset) 502s update(ok): . (dataset) 502s update(ok): . (dataset) 502s configure-sibling(ok): . (sibling) 502s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super/sub (dataset) 502s action summary: 502s configure-sibling (ok: 2) 502s create-sibling-ria (ok: 2) 502s update (ok: 2) 503s [INFO] Determine push target 503s [INFO] Push refspecs 503s [INFO] Determine push target 503s [INFO] Push refspecs 503s [INFO] Transfer data 503s [INFO] Transfer data 503s [INFO] Update availability information 503s [INFO] Start enumerating objects 503s [INFO] Start counting objects 503s [INFO] Start compressing objects 503s [INFO] Start writing objects 503s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super/sub) 503s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super/sub) 503s [INFO] Determine push target 503s [INFO] Push refspecs 503s [INFO] Determine push target 503s [INFO] Push refspecs 503s [INFO] Transfer data 503s [INFO] Transfer data 503s [INFO] Update availability information 503s [INFO] Start enumerating objects 503s [INFO] Start counting objects 503s [INFO] Start compressing objects 503s [INFO] Start writing objects 503s copy(ok): sub/file2.txt (file) [to store-storage...] 503s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 503s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 503s copy(ok): file1.txt (file) [to store-storage...] 503s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 503s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 503s action summary: 503s copy (ok: 2) 503s publish (ok: 4) 503s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super) 503s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsg4bh7m8y/super) 504s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super 504s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsuv7ylil5/1ac/baa34-17c4-46c5-a34f-1ecdf002d5dc to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super 504s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super) 505s [INFO] Configure additional publication dependency on "store-storage" 505s configure-sibling(ok): . (sibling) 505s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super (dataset) 505s action summary: 505s configure-sibling (ok: 1) 505s install (ok: 1) 505s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super 505s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super/sub 505s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsuv7ylil5/b88/05839-5fb0-4e94-8642-bd182bc3a036 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super/sub 505s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super/sub) 506s [INFO] Configure additional publication dependency on "store-storage" 507s configure-sibling(ok): . (sibling) 507s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsbwh6s7t8/super/sub (dataset) 507s get(ok): file1.txt (file) [from store-storage...] 507s get(ok): sub/file2.txt (file) [from store-storage...] 507s action summary: 507s configure-sibling (ok: 1) 507s get (ok: 2) 507s install (ok: 1) 507s subdataset(ok): sub (dataset) 507s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsuv7ylil5/1ac/baa34-17c4-46c5-a34f-1ecdf002d5dc (git)] 507s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsuv7ylil5/b88/05839-5fb0-4e94-8642-bd182bc3a036 (git)] 507s subdataset(ok): sub (dataset) 507s nothing to save, working tree clean 507s nothing to save, working tree clean 507s PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 508s add(ok): f2 (file) 508s save(ok): . (dataset) 508s action summary: 508s add (ok: 1) 508s save (ok: 1) 508s PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 508s ../build.cYr/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 508s ../build.cYr/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 508s File "", line 1, in 508s breakage 508s NameError: name 'breakage' is not defined 508s PASSED 508s ../build.cYr/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 508s ../build.cYr/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 508s ../build.cYr/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 508s ../build.cYr/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 508s ../build.cYr/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/ 508s PASSED 508s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 508s git: 'notacommand' is not a git command. See 'git --help'. 508s PASSED 508s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 508s git: 'notacommand' is not a git command. See 'git --help'. 508s PASSED 508s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 508s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 508s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 508s ../build.cYr/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 508s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 508s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 508s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 508s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 508s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 508s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 509s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 509s ../build.cYr/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 509s ../build.cYr/src/datalad_next/tests/test_register.py::test_register PASSED 509s ../build.cYr/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 509s ../build.cYr/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 509s ../build.cYr/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 509s ../build.cYr/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 509s ../build.cYr/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 509s ../build.cYr/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 509s return 509s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 509s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 510s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 510s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 510s ../build.cYr/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 510s ../build.cYr/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 510s ../build.cYr/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 510s ../build.cYr/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 510s ../build.cYr/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 510s ../build.cYr/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 510s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 510s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 510s 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_8ipzmctl/.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' 510s 510s 510s =============================== warnings summary =============================== 510s ../../../usr/lib/python3/dist-packages/datalad/utils.py:1961 510s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 510s return 510s 510s datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url 510s /tmp/autopkgtest.kCZuYT/build.cYr/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(). 510s store_url = "ria+{}".format(ppp_store.as_uri()) 510s 510s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 510s =========== 401 passed, 67 skipped, 2 warnings in 273.89s (0:04:33) ============ 510s Testing with python3.13: 511s ============================= test session starts ============================== 511s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.13 511s cachedir: .pytest_cache 511s rootdir: /tmp/autopkgtest.kCZuYT/build.cYr/src 511s configfile: pyproject.toml 511s plugins: typeguard-4.4.2 512s collecting ... collected 468 items 512s 512s ../build.cYr/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 512s PASSED 512s ../build.cYr/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 512s DEBUG File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/annexbackends/base.py", line 307, in Listen 512s DEBUG reply = self.protocol.command(line) 512s DEBUG File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/annexbackends/base.py", line 195, in command 512s DEBUG reply = method() 512s DEBUG File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 512s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 512s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 512s DEBUG File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 512s DEBUG raise RuntimeError('intentional blow') 512s DEBUG RuntimeError: intentional blow 512s ERROR intentional blow 512s PASSED 518s ../build.cYr/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 523s ../build.cYr/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 523s ../build.cYr/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 523s ../build.cYr/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 523s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 523s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 523s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 524s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 524s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 524s Traceback (most recent call last): 524s File "/tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 524s r = subprocess.run( 524s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 524s ...<2 lines>... 524s text=True, 524s ) 524s File "/usr/lib/python3.13/subprocess.py", line 554, in run 524s with Popen(*popenargs, **kwargs) as process: 524s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 524s File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ 524s self._execute_child(args, executable, preexec_fn, close_fds, 524s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 524s pass_fds, cwd, env, 524s ^^^^^^^^^^^^^^^^^^^ 524s ...<5 lines>... 524s gid, gids, uid, umask, 524s ^^^^^^^^^^^^^^^^^^^^^^ 524s start_new_session, process_group) 524s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 524s File "/usr/lib/python3.13/subprocess.py", line 1972, in _execute_child 524s raise child_exception_type(errno_num, err_msg, err_filename) 524s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 524s SKIPPED 524s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 526s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 530s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 534s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 534s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 536s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 592s ../build.cYr/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 592s ../build.cYr/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 592s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 592s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 592s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 592s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 593s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 593s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 593s ../build.cYr/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:'. 593s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 593s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 593s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 593s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 593s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 593s PASSED 593s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 593s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 593s ../build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 593s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 593s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 594s PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 594s PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_auth PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer -rw-rw-r-- 31.0K 1000:0 8 min ago /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_tree.py (file) 594s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 594s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/__init__.py (file) 594s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_status.py (file) 594s -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_credentials.py (file) 594s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_download.py (file) 594s drwxrwxr-x - 1000:1000 a minute ago /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/__pycache__ (directory) 594s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_results.py (file) 594s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.kCZuYT/build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 594s PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 594s save(ok): . (dataset) 594s action summary: 594s add (ok: 1) 594s save (ok: 1) 594s PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 594s ../build.cYr/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 595s ../build.cYr/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 595s untracked: untracked 595s PASSED 596s ../build.cYr/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 598s ├── dir0/ 598s ├── dir1/ 598s └── dir2/ 598s 598s actual: 598s ├── dir0/ 598s ├── dir1/ 598s └── dir2/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 598s ├── dir0/ 598s ├── dir1/ 598s └── dir2/ 598s ├── dir2_dir0/ 598s ├── dir2_dir1/ 598s └── dir2_dir2/ 598s 598s actual: 598s ├── dir0/ 598s ├── dir1/ 598s └── dir2/ 598s ├── dir2_dir0/ 598s ├── dir2_dir1/ 598s └── dir2_dir2/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 598s ├── dir0/ 598s ├── dir1/ 598s ├── dir2/ 598s ├── file0 598s └── file1 598s 598s actual: 598s ├── dir0/ 598s ├── dir1/ 598s ├── dir2/ 598s ├── file0 598s └── file1 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 598s ├── dir0/ 598s ├── dir1/ 598s │ └── dir1_file0 598s ├── dir2/ 598s │ ├── dir2_dir0/ 598s │ ├── dir2_dir1/ 598s │ │ └── dir2_dir1_file0 598s │ ├── dir2_dir2/ 598s │ │ ├── dir2_dir2_file0 598s │ │ └── dir2_dir2_file1 598s │ ├── dir2_file0 598s │ └── dir2_file1 598s ├── file0 598s └── file1 598s 598s actual: 598s ├── dir0/ 598s ├── dir1/ 598s │ └── dir1_file0 598s ├── dir2/ 598s │ ├── dir2_dir0/ 598s │ ├── dir2_dir1/ 598s │ │ └── dir2_dir1_file0 598s │ ├── dir2_dir2/ 598s │ │ ├── dir2_dir2_file0 598s │ │ └── dir2_dir2_file1 598s │ ├── dir2_file0 598s │ └── dir2_file1 598s ├── file0 598s └── file1 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 598s ├── .dir3/ 598s ├── .file2 598s ├── dir0/ 598s ├── dir1/ 598s ├── dir2/ 598s ├── file0 598s └── file1 598s 598s actual: 598s ├── .dir3/ 598s ├── .file2 598s ├── dir0/ 598s ├── dir1/ 598s ├── dir2/ 598s ├── file0 598s └── file1 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 598s ├── .dir3/ 598s │ ├── .dir3_file1 598s │ └── dir3_file0 598s ├── .file2 598s ├── dir0/ 598s ├── dir1/ 598s │ └── dir1_file0 598s ├── dir2/ 598s │ ├── dir2_dir0/ 598s │ ├── dir2_dir1/ 598s │ │ └── dir2_dir1_file0 598s │ ├── dir2_dir2/ 598s │ │ ├── dir2_dir2_file0 598s │ │ └── dir2_dir2_file1 598s │ ├── dir2_file0 598s │ └── dir2_file1 598s ├── file0 598s └── file1 598s 598s actual: 598s ├── .dir3/ 598s │ ├── .dir3_file1 598s │ └── dir3_file0 598s ├── .file2 598s ├── dir0/ 598s ├── dir1/ 598s │ └── dir1_file0 598s ├── dir2/ 598s │ ├── dir2_dir0/ 598s │ ├── dir2_dir1/ 598s │ │ └── dir2_dir1_file0 598s │ ├── dir2_dir2/ 598s │ │ ├── dir2_dir2_file0 598s │ │ └── dir2_dir2_file1 598s │ ├── dir2_file0 598s │ └── dir2_file1 598s ├── file0 598s └── file1 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 598s ├── .dir3/ 598s ├── dir0/ 598s ├── dir1/ 598s └── dir2/ 598s 598s actual: 598s ├── .dir3/ 598s ├── dir0/ 598s ├── dir1/ 598s └── dir2/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 598s ├── .dir3/ 598s ├── dir0/ 598s ├── dir1/ 598s └── dir2/ 598s ├── dir2_dir0/ 598s ├── dir2_dir1/ 598s └── dir2_dir2/ 598s 598s actual: 598s ├── .dir3/ 598s ├── dir0/ 598s ├── dir1/ 598s └── dir2/ 598s ├── dir2_dir0/ 598s ├── dir2_dir1/ 598s └── dir2_dir2/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 598s ├── repo0/ 598s ├── [DS~0] superds0/ 598s └── [DS~0] superds1/ 598s 598s actual: 598s ├── repo0/ 598s ├── [DS~0] superds0/ 598s └── [DS~0] superds1/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 598s ├── repo0/ 598s ├── [DS~0] superds0/ 598s │ └── [DS~1] sd0_subds0/ 598s │ └── [DS~2] sd0_sub0_subds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ ├── sd1_d0_repo0/ 598s │ └── [DS~1] sd1_d0_subds0/ 598s ├── [DS~0] sd1_ds0/ 598s └── [DS~1] (not installed) sd1_subds0/ 598s 598s actual: 598s ├── repo0/ 598s ├── [DS~0] superds0/ 598s │ └── [DS~1] sd0_subds0/ 598s │ └── [DS~2] sd0_sub0_subds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ ├── sd1_d0_repo0/ 598s │ └── [DS~1] sd1_d0_subds0/ 598s ├── [DS~0] sd1_ds0/ 598s └── [DS~1] (not installed) sd1_subds0/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 598s ├── [DS~0] superds0/ 598s └── [DS~0] superds1/ 598s └── [DS~0] sd1_ds0/ 598s 598s actual: 598s ├── [DS~0] superds0/ 598s └── [DS~0] superds1/ 598s └── [DS~0] sd1_ds0/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 598s ├── [DS~0] superds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s └── [DS~0] sd1_ds0/ 598s 598s actual: 598s ├── [DS~0] superds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s └── [DS~0] sd1_ds0/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 598s ├── [DS~0] superds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ └── sd1_d0_repo0/ 598s └── [DS~0] sd1_ds0/ 598s 598s actual: 598s ├── [DS~0] superds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ └── sd1_d0_repo0/ 598s └── [DS~0] sd1_ds0/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 598s ├── [DS~0] superds0/ 598s │ └── [DS~1] sd0_subds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ └── [DS~1] sd1_d0_subds0/ 598s ├── [DS~0] sd1_ds0/ 598s └── [DS~1] (not installed) sd1_subds0/ 598s 598s actual: 598s ├── [DS~0] superds0/ 598s │ └── [DS~1] sd0_subds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ └── [DS~1] sd1_d0_subds0/ 598s ├── [DS~0] sd1_ds0/ 598s └── [DS~1] (not installed) sd1_subds0/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 598s ├── [DS~0] superds0/ 598s │ └── [DS~1] sd0_subds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ ├── sd1_d0_repo0/ 598s │ └── [DS~1] sd1_d0_subds0/ 598s ├── [DS~0] sd1_ds0/ 598s └── [DS~1] (not installed) sd1_subds0/ 598s 598s actual: 598s ├── [DS~0] superds0/ 598s │ └── [DS~1] sd0_subds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ ├── sd1_d0_repo0/ 598s │ └── [DS~1] sd1_d0_subds0/ 598s ├── [DS~0] sd1_ds0/ 598s └── [DS~1] (not installed) sd1_subds0/ 598s 598s PASSED 598s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 598s ├── [DS~0] superds0/ 598s │ └── [DS~1] sd0_subds0/ 598s │ └── [DS~2] sd0_sub0_subds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ └── [DS~1] sd1_d0_subds0/ 598s ├── [DS~0] sd1_ds0/ 598s └── [DS~1] (not installed) sd1_subds0/ 598s 598s actual: 598s ├── [DS~0] superds0/ 598s │ └── [DS~1] sd0_subds0/ 598s │ └── [DS~2] sd0_sub0_subds0/ 598s └── [DS~0] superds1/ 598s ├── sd1_dir0/ 598s │ └── [DS~1] sd1_d0_subds0/ 598s ├── [DS~0] sd1_ds0/ 598s └── [DS~1] (not installed) sd1_subds0/ 598s 598s PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 599s ├── [DS~0] superds0/ 599s │ └── [DS~1] sd0_subds0/ 599s │ └── [DS~2] sd0_sub0_subds0/ 599s └── [DS~0] superds1/ 599s ├── sd1_dir0/ 599s │ ├── sd1_d0_repo0/ 599s │ └── [DS~1] sd1_d0_subds0/ 599s ├── [DS~0] sd1_ds0/ 599s └── [DS~1] (not installed) sd1_subds0/ 599s 599s actual: 599s ├── [DS~0] superds0/ 599s │ └── [DS~1] sd0_subds0/ 599s │ └── [DS~2] sd0_sub0_subds0/ 599s └── [DS~0] superds1/ 599s ├── sd1_dir0/ 599s │ ├── sd1_d0_repo0/ 599s │ └── [DS~1] sd1_d0_subds0/ 599s ├── [DS~0] sd1_ds0/ 599s └── [DS~1] (not installed) sd1_subds0/ 599s 599s PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 599s 599s actual: 599s 599s PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 599s ├── a_forbidden_dir/ [error opening dir] 599s └── z_dir/ 599s └── subdir/ 599s 599s actual: 599s ├── a_forbidden_dir/ [error opening dir] 599s └── z_dir/ 599s └── subdir/ 599s 599s PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 599s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 600s ../build.cYr/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 600s add(ok): subdir/annexed_file.txt (file) 600s save(ok): . (dataset) 600s action summary: 600s add (ok: 1) 600s save (ok: 1) 600s add(ok): subdir/git_file.txt (file) 600s save(ok): . (dataset) 600s action summary: 600s add (ok: 1) 600s save (ok: 1) 600s add(ok): subds_modified (dataset) 600s add(ok): .gitmodules (file) 600s save(ok): . (dataset) 600s create(ok): subds_modified (dataset) 600s action summary: 600s add (ok: 2) 600s create (ok: 1) 600s save (ok: 1) 600s add(ok): subds_lvl1_modified (dataset) 600s add(ok): .gitmodules (file) 600s save(ok): subds_modified (dataset) 600s add(ok): subds_modified (dataset) 600s add(ok): .gitmodules (file) 600s save(ok): . (dataset) 600s create(ok): subds_modified/subds_lvl1_modified (dataset) 600s action summary: 600s add (ok: 4) 600s create (ok: 1) 600s save (ok: 2) 600s add(ok): subdir/annexed_file.txt (file) 600s save(ok): . (dataset) 600s action summary: 600s add (ok: 1) 600s save (ok: 1) 600s expected: 600s ├── directory_untracked/ 600s │ └── link2dir/ -> ../subdir 600s ├── link2deepdir/ -> subds_modified/subdir/deepdir 600s │ └── subdeepdir/ 600s ├── link2dir/ -> subdir 600s ├── link2extdir/ -> ../ext_dir 600s │ └── ext_subdir/ 600s ├── link2parent/ -> ../.. 600s ├── link2subdsdir/ -> subds_modified/subdir 600s ├── link2subdsroot/ -> subds_modified 600s ├── subdir/ 600s └── [DS~1] subds_modified/ 600s ├── link2superdsdir/ -> ../subdir 600s ├── subdir/ 600s └── [DS~2] subds_lvl1_modified/ 600s 600s actual: 600s ├── directory_untracked/ 600s │ └── link2dir/ -> ../subdir 600s ├── link2deepdir/ -> subds_modified/subdir/deepdir 600s │ └── subdeepdir/ 600s ├── link2dir/ -> subdir 600s ├── link2extdir/ -> ../ext_dir 600s │ └── ext_subdir/ 600s ├── link2parent/ -> ../.. 600s ├── link2subdsdir/ -> subds_modified/subdir 600s ├── link2subdsroot/ -> subds_modified 600s ├── subdir/ 600s └── [DS~1] subds_modified/ 600s ├── link2superdsdir/ -> ../subdir 600s ├── subdir/ 600s └── [DS~2] subds_lvl1_modified/ 600s 600s PASSED 600s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 600s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 600s fatal: --local can only be used inside a git repository 600s PASSED 600s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 600s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 600s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtainatxb9t5o (dataset) 600s PASSED 600s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 601s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 601s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 601s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 601s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 601s create(ok): . (dataset) 601s PASSED 601s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 601s PASSED 601s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modekojt4m_0 (dataset) 601s PASSED 601s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_modevo_b2d8h (dataset) 601s PASSED 601s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 602s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 602s add(ok): .datalad/config (file) 602s save(ok): . (dataset) 602s action summary: 602s add (ok: 1) 602s save (ok: 1) 602s PASSED 602s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 602s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 602s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 602s ../build.cYr/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 602s ../build.cYr/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 602s ../build.cYr/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 602s ../build.cYr/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 602s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 603s ../build.cYr/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 603s ../build.cYr/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 603s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 603s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 603s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 603s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 603s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 603s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 603s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 603s ../build.cYr/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 603s ../build.cYr/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-1/pathspec_match0/.git/ 603s PASSED 603s ../build.cYr/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 603s ../build.cYr/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 620s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 638s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 641s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 644s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 644s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 647s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex PASSED 650s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed PASSED 652s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export PASSED 656s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url PASSED 656s ../build.cYr/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 657s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 657s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 658s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 658s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 658s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 658s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 658s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 659s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 659s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 660s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 661s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 662s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 668s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 668s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 668s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 668s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 668s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 669s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 669s ../build.cYr/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/ 669s PASSED 669s ../build.cYr/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/ 669s PASSED 669s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 669s PASSED 669s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 669s ../build.cYr/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: 669s | Elements with illegal characters: ['\ttab.txt'] 670s PASSED 670s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 670s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 670s ../build.cYr/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: 670s | Elements with illegal characters: ['\ttab.txt'] 670s PASSED 671s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 671s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 671s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 672s ../build.cYr/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 672s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 673s ../build.cYr/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 673s ../build.cYr/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 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 673s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 675s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 675s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 675s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 675s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 675s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 675s ../build.cYr/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.003731788000038705 0.12703679300000204 34.04180328536467 675s PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 675s ../build.cYr/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 675s ../build.cYr/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 675s ../build.cYr/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 675s ../build.cYr/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 675s ../build.cYr/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 675s ../build.cYr/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 675s PASSED 675s ../build.cYr/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 675s ../build.cYr/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 676s ../build.cYr/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 676s 4 676s add(ok): subds (dataset) 676s add(ok): .gitmodules (file) 676s save(ok): . (dataset) 676s create(ok): subds (dataset) 676s action summary: 676s add (ok: 2) 676s create (ok: 1) 676s save (ok: 1) 676s PASSED 676s ../build.cYr/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 676s ../build.cYr/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 676s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 676s [WARNING] Cannot determine authorization token for some 683s PASSED[WARNING] Cannot determine authorization token for some 683s [WARNING] No token found for credential 'some' 683s 683s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 683s [WARNING] No token found for credential 'some' 683s [WARNING] Cannot determine authorization token for some 683s [WARNING] No token found for credential 'some' 683s [WARNING] Cannot determine authorization token for some 683s [WARNING] No token found for credential 'some' 683s [WARNING] Cannot determine authorization token for some 683s [WARNING] No token found for credential 'some' 683s create(ok): . (dataset) 683s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 683s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 683s add(ok): subds (dataset) 683s add(ok): .gitmodules (file) 683s save(ok): . (dataset) 683s create(ok): subds (dataset) 683s action summary: 683s add (ok: 2) 683s create (ok: 1) 683s save (ok: 1) 683s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 683s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 683s action summary: 683s create_sibling_gin [dry-run] (ok: 2) 683s uninstall(ok): subds (dataset) 683s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 683s PASSED 683s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 683s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 683s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 683s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 686s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 687s ../build.cYr/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 689s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 689s update(ok): . (dataset) 689s configure-sibling(ok): . (sibling) 689s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-1/dataset63 (dataset) 689s action summary: 689s configure-sibling (ok: 1) 689s create-sibling-ria (ok: 1) 689s update (ok: 1) 689s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 689s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 689s action summary: 689s publish (ok: 2) 689s configure-sibling(ok): . (sibling) 689s install(ok): /tmp/pytest-of-ubuntu/pytest-1/test_ria_postclone_noannex0/cloned_ds (dataset) 689s action summary: 689s configure-sibling (ok: 1) 689s install (ok: 1) 689s PASSED 691s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote create(ok): . (dataset) 691s PASSED 691s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 694s create(ok): . (dataset) 694s add(ok): one.txt (file) 694s add(ok): subdir/two (file) 694s save(ok): . (dataset) 694s action summary: 694s add (ok: 2) 694s save (ok: 1) 694s add(ok): subdir/four (file) 694s add(ok): three.txt (file) 694s save(ok): . (dataset) 694s action summary: 694s add (ok: 2) 694s save (ok: 1) 694s drop(ok): one.txt (file) 694s drop(ok): subdir/four (file) 694s drop(ok): subdir/two (file) 694s drop(ok): three.txt (file) 694s drop(ok): . (directory) 694s action summary: 694s drop (ok: 5) 694s get(ok): one.txt (file) [from ora-remote...] 694s get(ok): subdir/four (file) [from ora-remote...] 694s get(ok): subdir/two (file) [from ora-remote...] 694s get(ok): three.txt (file) [from ora-remote...] 694s action summary: 694s get (ok: 4) 695s download_url(ok): /tmp/datalad_temp_test_read_accesshigv2r37/dummy (file) 695s add(ok): dummy (file) 695s save(ok): . (dataset) 695s action summary: 695s add (ok: 1) 695s download_url (ok: 1) 695s save (ok: 1) 695s PASSED 698s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 698s add(ok): one.txt (file) 698s add(ok): subdir/two (file) 698s save(ok): . (dataset) 698s action summary: 698s add (ok: 2) 698s save (ok: 1) 698s add(ok): subdir/four (file) 698s add(ok): three.txt (file) 698s save(ok): . (dataset) 698s action summary: 698s add (ok: 2) 698s save (ok: 1) 698s .: store(+) [ora] 698s .: here(+) [git] 698s PASSED 699s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 702s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 702s add(ok): subdir/two (file) 702s save(ok): . (dataset) 702s action summary: 702s add (ok: 2) 702s save (ok: 1) 702s add(ok): subdir/four (file) 702s add(ok): three.txt (file) 702s save(ok): . (dataset) 702s action summary: 702s add (ok: 2) 702s save (ok: 1) 702s copy(ok): one.txt (file) [to store...] 702s copy(ok): subdir/four (file) [to store...] 702s copy(ok): subdir/two (file) [to store...] 702s copy(ok): three.txt (file) [to store...] 702s action summary: 702s copy (ok: 4) 702s drop(ok): one.txt (file) 702s drop(ok): subdir/four (file) 702s drop(ok): subdir/two (file) 702s drop(ok): three.txt (file) 702s drop(ok): . (directory) 702s action summary: 702s drop (ok: 5) 702s get(ok): one.txt (file) [from store...] 702s get(ok): subdir/four (file) [from store...] 702s get(ok): subdir/two (file) [from store...] 702s get(ok): three.txt (file) [from store...] 702s action summary: 702s get (ok: 4) 702s add(ok): new_file (file) 702s save(ok): . (dataset) 702s action summary: 702s add (ok: 1) 702s save (ok: 1) 702s copy(ok): new_file (file) [to store...] 702s action summary: 702s copy (ok: 1) 702s PASSED 702s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 705s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 705s add(ok): subdir/two (file) 705s save(ok): . (dataset) 705s action summary: 705s add (ok: 2) 705s save (ok: 1) 705s add(ok): subdir/four (file) 705s add(ok): three.txt (file) 705s save(ok): . (dataset) 705s action summary: 705s add (ok: 2) 705s save (ok: 1) 705s .: store(+) [ora] 705s .: here(+) [git] 705s PASSED 705s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 705s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 705s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 705s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 705s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 707s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 707s 7-Zip 25.01 (BE) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 707s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 707s 707s Scanning the drive: 707s 12 folders, 4 files, 32 bytes (1 KiB) 707s 707s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/668/90352-6ab4-4e9b-b4b4-b33abcadd5b9/archives/archive.7z 707s 707s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 707s 707s 707s Files read from disk: 4 707s Archive size: 434 bytes (1 KiB) 707s Everything is Ok 709s 709s 7-Zip 25.01 (BE) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 709s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 709s 709s Scanning the drive: 709s 6 folders, 2 files, 16 bytes (1 KiB) 709s 709s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/668/90352-6ab4-4e9b-b4b4-b33abcadd5b9/archives/archive2.7z 709s 709s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 709s 709s 709s Files read from disk: 2 709s Archive size: 296 bytes (1 KiB) 709s Everything is Ok 709s 709s 7-Zip 25.01 (BE) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 709s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 709s 709s Scanning the drive: 709s 6 folders, 2 files, 16 bytes (1 KiB) 709s 709s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/668/90352-6ab4-4e9b-b4b4-b33abcadd5b9/archives/archive3.7z 709s 709s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 709s 709s 709s Files read from disk: 2 709s Archive size: 296 bytes (1 KiB) 709s Everything is Ok 709s 709s 7-Zip 25.01 (BE) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 709s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 709s 709s Scanning the drive: 709s 6 folders, 2 files, 16 bytes (1 KiB) 709s 709s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/668/90352-6ab4-4e9b-b4b4-b33abcadd5b9/archives/archive4.7z 709s 709s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 709s 709s 709s Files read from disk: 2 709s Archive size: 300 bytes (1 KiB) 709s Everything is Ok 709s add(ok): one.txt (file) 709s add(ok): subdir/two (file) 709s save(ok): . (dataset) 709s action summary: 709s add (ok: 2) 709s save (ok: 1) 709s add(ok): subdir/four (file) 709s add(ok): three.txt (file) 709s save(ok): . (dataset) 709s action summary: 709s add (ok: 2) 709s save (ok: 1) 709s copy(ok): one.txt (file) [to store...] 709s copy(ok): subdir/four (file) [to store...] 709s copy(ok): subdir/two (file) [to store...] 709s copy(ok): three.txt (file) [to store...] 709s action summary: 709s copy (ok: 4) 709s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/668/90352-6ab4-4e9b-b4b4-b33abcadd5b9/archives/archive.7z (file) 709s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/668/90352-6ab4-4e9b-b4b4-b33abcadd5b9/archives/archive2.7z (file) 709s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/668/90352-6ab4-4e9b-b4b4-b33abcadd5b9/archives/archive3.7z (file) 709s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/668/90352-6ab4-4e9b-b4b4-b33abcadd5b9/archives/archive4.7z (file) 709s PASSED 709s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 715s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 715s add(ok): subdir/two (file) 715s save(ok): . (dataset) 715s action summary: 715s add (ok: 2) 715s save (ok: 1) 715s add(ok): subdir/four (file) 715s add(ok): three.txt (file) 715s save(ok): . (dataset) 715s action summary: 715s add (ok: 2) 715s save (ok: 1) 715s PASSED 721s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_httpurl add(ok): one.txt (file) 721s add(ok): subdir/two (file) 721s save(ok): . (dataset) 721s action summary: 721s add (ok: 2) 721s save (ok: 1) 721s add(ok): subdir/four (file) 721s add(ok): three.txt (file) 721s save(ok): . (dataset) 721s action summary: 721s add (ok: 2) 721s save (ok: 1) 721s PASSED 721s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 723s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 723s 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) 723s 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) 723s Remote Tests 723s 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) 723s 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) 723s unavailable remote 723s removeKey: OK 723s storeKey: OK 723s checkPresent: OK 723s retrieveKeyFile: 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) 723s OK 723s retrieveKeyFileCheap: OK 723s key size Just 1048576; remote chunksize=0 encryption=none 723s removeKey when not present: OK (0.28s) 723s present False: OK 723s storeKey: OK 723s present True: OK 723s storeKey when already present: OK 723s present True: OK 723s retrieveKeyFile: OK 723s fsck downloaded object: OK 723s retrieveKeyFile resume from 0: OK (0.01s) 723s fsck downloaded object: OK 723s retrieveKeyFile resume from 33%: OK 723s fsck downloaded object: OK (0.01s) 723s retrieveKeyFile resume from end: OK 723s fsck downloaded object: OK 723s removeKey when present: OK 723s present False: OK 723s key size Just 1048576; remote chunksize=0 encryption=shared 723s removeKey when not present: OK (0.28s) 723s present False: OK 723s storeKey: OK 723s present True: OK 723s storeKey when already present: OK 723s present True: OK 723s retrieveKeyFile: OK 723s fsck downloaded object: OK 723s retrieveKeyFile resume from 0: OK 723s fsck downloaded object: OK 723s retrieveKeyFile resume from 33%: OK (0.05s) 723s fsck downloaded object: OK 723s retrieveKeyFile resume from end: OK 723s fsck downloaded object: OK 723s removeKey when present: OK 723s present False: OK 723s key size Just 1048576; remote chunksize=10485 encryption=none 724s removeKey when not present: OK (0.30s) 724s present False: OK 724s storeKey: OK (0.03s) 724s present True: OK (0.02s) 724s storeKey when already present: OK (0.01s) 724s present True: OK 724s retrieveKeyFile: OK (0.03s) 724s fsck downloaded object: OK 724s retrieveKeyFile resume from 0: OK (0.04s) 724s fsck downloaded object: OK 724s retrieveKeyFile resume from 33%: OK (0.02s) 724s fsck downloaded object: OK 724s retrieveKeyFile resume from end: OK 724s fsck downloaded object: OK 724s removeKey when present: OK (0.01s) 724s present False: OK 724s key size Just 1048576; remote chunksize=10485 encryption=shared 724s removeKey when not present: OK (0.32s) 724s present False: OK 724s storeKey: OK (0.04s) 724s present True: OK (0.02s) 724s storeKey when already present: OK (0.02s) 724s present True: OK (0.02s) 724s retrieveKeyFile: OK (0.05s) 724s fsck downloaded object: OK 724s retrieveKeyFile resume from 0: OK (0.05s) 724s fsck downloaded object: OK 724s retrieveKeyFile resume from 33%: OK (0.03s) 724s fsck downloaded object: OK 724s retrieveKeyFile resume from end: OK 724s fsck downloaded object: OK 724s removeKey when present: OK (0.02s) 724s present False: OK 724s key size Just 1048576; remote chunksize=1048 encryption=none 725s removeKey when not present: OK (0.48s) 725s present False: OK 725s storeKey: OK (0.56s) 726s present True: OK (0.16s) 726s storeKey when already present: OK (0.10s) 726s present True: OK (0.11s) 726s retrieveKeyFile: OK (0.37s) 726s fsck downloaded object: OK 727s retrieveKeyFile resume from 0: OK (0.34s) 727s fsck downloaded object: OK 727s retrieveKeyFile resume from 33%: OK (0.24s) 727s fsck downloaded object: OK 727s retrieveKeyFile resume from end: OK 727s fsck downloaded object: OK 727s removeKey when present: OK (0.18s) 727s present False: OK 727s key size Just 1048576; remote chunksize=1048 encryption=shared 727s removeKey when not present: OK (0.43s) 727s present False: OK 728s storeKey: OK (0.36s) 728s present True: OK (0.07s) 728s storeKey when already present: OK (0.08s) 728s present True: OK (0.08s) 728s retrieveKeyFile: OK (0.36s) 728s fsck downloaded object: OK 729s retrieveKeyFile resume from 0: OK (0.27s) 729s fsck downloaded object: OK 729s retrieveKeyFile resume from 33%: OK (0.17s) 729s fsck downloaded object: OK 729s retrieveKeyFile resume from end: OK 729s fsck downloaded object: OK 729s removeKey when present: OK (0.21s) 729s present False: OK 729s key size Just 1048576; remote chunksize=1048576 encryption=none 729s removeKey when not present: OK (0.28s) 729s present False: OK 729s storeKey: OK 729s present True: OK 729s storeKey when already present: OK 729s present True: OK 729s retrieveKeyFile: OK 729s fsck downloaded object: OK 729s retrieveKeyFile resume from 0: OK 729s fsck downloaded object: OK 729s retrieveKeyFile resume from 33%: OK 729s fsck downloaded object: OK 729s retrieveKeyFile resume from end: OK 729s fsck downloaded object: OK 729s removeKey when present: OK 729s present False: OK 729s key size Just 1048576; remote chunksize=1048576 encryption=shared 730s removeKey when not present: OK (0.28s) 730s present False: OK 730s storeKey: OK 730s present True: OK 730s storeKey when already present: OK 730s present True: OK 730s retrieveKeyFile: OK (0.01s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 0: OK 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 33%: OK 730s fsck downloaded object: OK 730s retrieveKeyFile resume from end: OK 730s fsck downloaded object: OK 730s removeKey when present: OK 730s present False: OK 730s key size Just 1048577; remote chunksize=0 encryption=none 730s removeKey when not present: OK 730s present False: OK 730s storeKey: OK 730s present True: OK 730s storeKey when already present: OK 730s present True: OK 730s retrieveKeyFile: OK 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 0: OK 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 33%: OK 730s fsck downloaded object: OK 730s retrieveKeyFile resume from end: OK (0.04s) 730s fsck downloaded object: OK 730s removeKey when present: OK 730s present False: OK 730s key size Just 1048577; remote chunksize=0 encryption=shared 730s removeKey when not present: OK 730s present False: OK 730s storeKey: OK 730s present True: OK 730s storeKey when already present: OK 730s present True: OK 730s retrieveKeyFile: OK (0.03s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 0: OK 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 33%: OK (0.04s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from end: OK 730s fsck downloaded object: OK 730s removeKey when present: OK 730s present False: OK 730s key size Just 1048577; remote chunksize=10485 encryption=none 730s removeKey when not present: OK (0.02s) 730s present False: OK 730s storeKey: OK (0.04s) 730s present True: OK (0.01s) 730s storeKey when already present: OK (0.01s) 730s present True: OK 730s retrieveKeyFile: OK (0.04s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 0: OK (0.04s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 33%: OK (0.02s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from end: OK 730s fsck downloaded object: OK 730s removeKey when present: OK (0.01s) 730s present False: OK 730s key size Just 1048577; remote chunksize=10485 encryption=shared 730s removeKey when not present: OK (0.02s) 730s present False: OK 730s storeKey: OK (0.03s) 730s present True: OK (0.02s) 730s storeKey when already present: OK (0.01s) 730s present True: OK 730s retrieveKeyFile: OK (0.03s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 0: OK (0.03s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from 33%: OK (0.03s) 730s fsck downloaded object: OK 730s retrieveKeyFile resume from end: OK 730s fsck downloaded object: OK 730s removeKey when present: OK (0.03s) 730s present False: OK 730s key size Just 1048577; remote chunksize=1048 encryption=none 731s removeKey when not present: OK (0.16s) 731s present False: OK 731s storeKey: OK (0.38s) 731s present True: OK (0.12s) 731s storeKey when already present: OK (0.13s) 731s present True: OK (0.07s) 732s retrieveKeyFile: OK (0.32s) 732s fsck downloaded object: OK 732s retrieveKeyFile resume from 0: OK (0.23s) 732s fsck downloaded object: OK 732s retrieveKeyFile resume from 33%: OK (0.15s) 732s fsck downloaded object: OK 732s retrieveKeyFile resume from end: OK 732s fsck downloaded object: OK 732s removeKey when present: OK (0.13s) 732s present False: OK 732s key size Just 1048577; remote chunksize=1048 encryption=shared 732s removeKey when not present: OK (0.09s) 732s present False: OK 733s storeKey: OK (0.35s) 733s present True: OK (0.12s) 733s storeKey when already present: OK (0.13s) 733s present True: OK (0.07s) 733s retrieveKeyFile: OK (0.32s) 733s fsck downloaded object: OK 734s retrieveKeyFile resume from 0: OK (0.33s) 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 33%: OK (0.23s) 734s fsck downloaded object: OK 734s retrieveKeyFile resume from end: OK 734s fsck downloaded object: OK 734s removeKey when present: OK (0.21s) 734s present False: OK 734s key size Just 1048577; remote chunksize=1048576 encryption=none 734s removeKey when not present: OK 734s present False: OK 734s storeKey: OK 734s present True: OK 734s storeKey when already present: OK 734s present True: OK 734s retrieveKeyFile: OK 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 0: OK 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 33%: OK 734s fsck downloaded object: OK 734s retrieveKeyFile resume from end: OK 734s fsck downloaded object: OK 734s removeKey when present: OK 734s present False: OK 734s key size Just 1048577; remote chunksize=1048576 encryption=shared 734s removeKey when not present: OK 734s present False: OK 734s storeKey: OK 734s present True: OK 734s storeKey when already present: OK 734s present True: OK 734s retrieveKeyFile: OK 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 0: OK 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 33%: OK 734s fsck downloaded object: OK 734s retrieveKeyFile resume from end: OK 734s fsck downloaded object: OK 734s removeKey when present: OK 734s present False: OK 734s key size Just 1048575; remote chunksize=0 encryption=none 734s removeKey when not present: OK 734s present False: OK 734s storeKey: OK 734s present True: OK 734s storeKey when already present: OK 734s present True: OK 734s retrieveKeyFile: OK (0.04s) 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 0: OK (0.03s) 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 33%: OK (0.05s) 734s fsck downloaded object: OK 734s retrieveKeyFile resume from end: OK 734s fsck downloaded object: OK 734s removeKey when present: OK 734s present False: OK 734s key size Just 1048575; remote chunksize=0 encryption=shared 734s removeKey when not present: OK 734s present False: OK 734s storeKey: OK 734s present True: OK 734s storeKey when already present: OK 734s present True: OK 734s retrieveKeyFile: OK 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 0: OK (0.04s) 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 33%: OK (0.06s) 734s fsck downloaded object: OK 734s retrieveKeyFile resume from end: OK 734s fsck downloaded object: OK 734s removeKey when present: OK 734s present False: OK 734s key size Just 1048575; remote chunksize=10485 encryption=none 734s removeKey when not present: OK 734s present False: OK 734s storeKey: OK (0.03s) 734s present True: OK 734s storeKey when already present: OK (0.01s) 734s present True: OK 734s retrieveKeyFile: OK (0.03s) 734s fsck downloaded object: OK 734s retrieveKeyFile resume from 0: OK (0.04s) 734s fsck downloaded object: OK 735s retrieveKeyFile resume from 33%: OK (0.02s) 735s fsck downloaded object: OK 735s retrieveKeyFile resume from end: OK 735s fsck downloaded object: OK 735s removeKey when present: OK (0.01s) 735s present False: OK 735s key size Just 1048575; remote chunksize=10485 encryption=shared 735s removeKey when not present: OK (0.02s) 735s present False: OK 735s storeKey: OK (0.05s) 735s present True: OK (0.01s) 735s storeKey when already present: OK (0.01s) 735s present True: OK (0.01s) 735s retrieveKeyFile: OK (0.04s) 735s fsck downloaded object: OK 735s retrieveKeyFile resume from 0: OK (0.05s) 735s fsck downloaded object: OK 735s retrieveKeyFile resume from 33%: OK (0.04s) 735s fsck downloaded object: OK 735s retrieveKeyFile resume from end: OK 735s fsck downloaded object: OK 735s removeKey when present: OK (0.05s) 735s present False: OK 735s key size Just 1048575; remote chunksize=1048 encryption=none 735s removeKey when not present: OK (0.10s) 735s present False: OK 735s storeKey: OK (0.43s) 736s present True: OK (0.13s) 736s storeKey when already present: OK (0.13s) 736s present True: OK (0.07s) 736s retrieveKeyFile: OK (0.26s) 736s fsck downloaded object: OK 736s retrieveKeyFile resume from 0: OK (0.33s) 736s fsck downloaded object: OK 737s retrieveKeyFile resume from 33%: OK (0.24s) 737s fsck downloaded object: OK 737s retrieveKeyFile resume from end: OK 737s fsck downloaded object: OK 737s removeKey when present: OK (0.22s) 737s present False: OK 737s key size Just 1048575; remote chunksize=1048 encryption=shared 737s removeKey when not present: OK (0.15s) 737s present False: OK 737s storeKey: OK (0.44s) 738s present True: OK (0.14s) 738s storeKey when already present: OK (0.14s) 738s present True: OK (0.14s) 738s retrieveKeyFile: OK (0.34s) 738s fsck downloaded object: OK 739s retrieveKeyFile resume from 0: OK (0.35s) 739s fsck downloaded object: OK 739s retrieveKeyFile resume from 33%: OK (0.15s) 739s fsck downloaded object: OK 739s retrieveKeyFile resume from end: OK 739s fsck downloaded object: OK 739s removeKey when present: OK (0.22s) 739s present False: OK 739s key size Just 1048575; remote chunksize=1048576 encryption=none 739s removeKey when not present: OK 739s present False: OK 739s storeKey: OK 739s present True: OK 739s storeKey when already present: OK 739s present True: OK 739s retrieveKeyFile: OK 739s fsck downloaded object: OK 739s retrieveKeyFile resume from 0: OK 739s fsck downloaded object: OK 739s retrieveKeyFile resume from 33%: OK 739s fsck downloaded object: OK 739s retrieveKeyFile resume from end: OK (0.01s) 739s fsck downloaded object: OK 739s removeKey when present: OK 739s present False: OK 739s key size Just 1048575; remote chunksize=1048576 encryption=shared 739s removeKey when not present: OK 739s present False: OK 739s storeKey: OK 739s present True: OK 739s storeKey when already present: OK 739s present True: OK 739s retrieveKeyFile: OK 739s fsck downloaded object: OK 739s retrieveKeyFile resume from 0: OK 739s fsck downloaded object: OK 739s retrieveKeyFile resume from 33%: OK 739s fsck downloaded object: OK 739s retrieveKeyFile resume from end: OK 739s fsck downloaded object: OK 739s removeKey when present: OK 739s present False: OK 739s key size Just 2097152; remote chunksize=0 encryption=none 739s removeKey when not present: OK 739s present False: OK 739s storeKey: OK 739s present True: OK 739s storeKey when already present: OK 739s present True: OK 739s retrieveKeyFile: OK (0.01s) 739s fsck downloaded object: OK 739s retrieveKeyFile resume from 0: OK (0.01s) 739s fsck downloaded object: OK (0.01s) 739s retrieveKeyFile resume from 33%: OK (0.06s) 739s fsck downloaded object: OK 739s retrieveKeyFile resume from end: OK (0.01s) 739s fsck downloaded object: OK 739s removeKey when present: OK 739s present False: OK 739s key size Just 2097152; remote chunksize=0 encryption=shared 739s removeKey when not present: OK 739s present False: OK 739s storeKey: OK 739s present True: OK 739s storeKey when already present: OK 739s present True: OK 739s retrieveKeyFile: OK (0.04s) 739s fsck downloaded object: OK 739s retrieveKeyFile resume from 0: OK (0.01s) 739s fsck downloaded object: OK 739s retrieveKeyFile resume from 33%: OK (0.01s) 739s fsck downloaded object: OK 739s retrieveKeyFile resume from end: OK (0.06s) 739s fsck downloaded object: OK 739s removeKey when present: OK 739s present False: OK 739s key size Just 2097152; remote chunksize=10485 encryption=none 739s removeKey when not present: OK (0.04s) 739s present False: OK 739s storeKey: OK (0.07s) 739s present True: OK (0.03s) 740s storeKey when already present: OK (0.03s) 740s present True: OK (0.01s) 740s retrieveKeyFile: OK (0.07s) 740s fsck downloaded object: OK 740s retrieveKeyFile resume from 0: OK (0.05s) 740s fsck downloaded object: OK 740s retrieveKeyFile resume from 33%: OK (0.06s) 740s fsck downloaded object: OK 740s retrieveKeyFile resume from end: OK (0.01s) 740s fsck downloaded object: OK 740s removeKey when present: OK (0.04s) 740s present False: OK 740s key size Just 2097152; remote chunksize=10485 encryption=shared 740s removeKey when not present: OK (0.02s) 740s present False: OK 740s storeKey: OK (0.07s) 740s present True: OK (0.03s) 740s storeKey when already present: OK (0.03s) 740s present True: OK (0.01s) 740s retrieveKeyFile: OK (0.05s) 740s fsck downloaded object: OK 740s retrieveKeyFile resume from 0: OK (0.08s) 740s fsck downloaded object: OK 740s retrieveKeyFile resume from 33%: OK (0.04s) 740s fsck downloaded object: OK 740s retrieveKeyFile resume from end: OK (0.01s) 740s fsck downloaded object: OK 740s removeKey when present: OK (0.03s) 740s present False: OK 740s key size Just 2097152; remote chunksize=1048 encryption=none 740s removeKey when not present: OK (0.18s) 740s present False: OK 741s storeKey: OK (0.75s) 741s present True: OK (0.28s) 742s storeKey when already present: OK (0.26s) 742s present True: OK (0.28s) 743s retrieveKeyFile: OK (0.64s) 743s fsck downloaded object: OK 743s retrieveKeyFile resume from 0: OK (0.63s) 743s fsck downloaded object: OK 744s retrieveKeyFile resume from 33%: OK (0.44s) 744s fsck downloaded object: OK (0.01s) 744s retrieveKeyFile resume from end: OK (0.01s) 744s fsck downloaded object: OK 744s removeKey when present: OK (0.48s) 744s present False: OK 744s key size Just 2097152; remote chunksize=1048 encryption=shared 744s removeKey when not present: OK (0.24s) 744s present False: OK 745s storeKey: OK (0.74s) 745s present True: OK (0.18s) 746s storeKey when already present: OK (0.19s) 746s present True: OK (0.23s) 746s retrieveKeyFile: OK (0.60s) 746s fsck downloaded object: OK (0.01s) 747s retrieveKeyFile resume from 0: OK (0.54s) 747s fsck downloaded object: OK 747s retrieveKeyFile resume from 33%: OK (0.39s) 747s fsck downloaded object: OK 747s retrieveKeyFile resume from end: OK (0.01s) 747s fsck downloaded object: OK 748s removeKey when present: OK (0.42s) 748s present False: OK 748s key size Just 2097152; remote chunksize=1048576 encryption=none 748s removeKey when not present: OK 748s present False: OK 748s storeKey: OK 748s present True: OK 748s storeKey when already present: OK 748s present True: OK 748s retrieveKeyFile: OK (0.01s) 748s fsck downloaded object: OK 748s retrieveKeyFile resume from 0: OK (0.01s) 748s fsck downloaded object: OK 748s retrieveKeyFile resume from 33%: OK (0.01s) 748s fsck downloaded object: OK 748s retrieveKeyFile resume from end: OK 748s fsck downloaded object: OK 748s removeKey when present: OK 748s present False: OK 748s key size Just 2097152; remote chunksize=1048576 encryption=shared 748s removeKey when not present: OK 748s present False: OK 748s storeKey: OK 748s present True: OK 748s storeKey when already present: OK 748s present True: OK 748s retrieveKeyFile: OK (0.01s) 748s fsck downloaded object: OK 748s retrieveKeyFile resume from 0: OK (0.01s) 748s fsck downloaded object: OK 748s retrieveKeyFile resume from 33%: OK (0.01s) 748s fsck downloaded object: OK 748s retrieveKeyFile resume from end: OK 748s fsck downloaded object: OK 748s removeKey when present: OK 748s present False: OK 748s exporttree=yes; key size Just 1048576; key size Just 2097152 748s check present export when not present: OK 748s remove export when not present: OK 748s store export: OK 748s check present export after store: OK 748s store export when already present: OK 748s retrieve export: OK 748s store new content to export: OK 748s check present export after store of new content: OK 748s retrieve export new content: OK 748s remove export: OK 748s check present export after remove: OK 748s retrieve export fails after removal: OK 748s remove export directory: OK 748s remove export directory that is already removed: OK 748s exporttree=yes; key size Just 1048576; key size Just 1048575 748s check present export when not present: OK 748s remove export when not present: OK 748s store export: OK 748s check present export after store: OK 748s store export when already present: OK 748s retrieve export: OK 748s store new content to export: OK 748s check present export after store of new content: OK 748s retrieve export new content: OK 748s remove export: OK 748s check present export after remove: OK 748s retrieve export fails after removal: OK 748s remove export directory: OK 748s remove export directory that is already removed: OK 748s exporttree=yes; key size Just 1048577; key size Just 2097152 748s check present export when not present: OK 748s remove export when not present: OK 748s store export: OK 748s check present export after store: OK 748s store export when already present: OK 748s retrieve export: OK 748s store new content to export: OK 748s check present export after store of new content: OK 748s retrieve export new content: OK 748s remove export: OK 748s check present export after remove: OK 748s retrieve export fails after removal: OK 748s remove export directory: OK 748s remove export directory that is already removed: OK 748s exporttree=yes; key size Just 1048577; key size Just 1048575 748s check present export when not present: OK 748s remove export when not present: OK 748s store export: OK 748s check present export after store: OK 748s store export when already present: OK 748s retrieve export: OK 748s store new content to export: OK 748s check present export after store of new content: OK 748s retrieve export new content: OK 748s remove export: OK 748s check present export after remove: OK 748s retrieve export fails after removal: OK 748s remove export directory: OK 748s remove export directory that is already removed: OK 748s 748s All 573 tests passed (25.39s) 750s ok 750s (recording state in git...) 750s create(ok): . (dataset) 750s add(ok): one.txt (file) 750s add(ok): subdir/two (file) 750s save(ok): . (dataset) 750s action summary: 750s add (ok: 2) 750s save (ok: 1) 750s add(ok): subdir/four (file) 750s add(ok): three.txt (file) 750s save(ok): . (dataset) 750s action summary: 750s add (ok: 2) 750s save (ok: 1) 750s PASSED 750s ../build.cYr/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 751s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 751s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 751s action summary: 751s publish (impossible: 1) 751s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 751s action summary: 751s publish (impossible: 1) 751s action summary: 751s publish (notneeded: 1) 751s add(ok): sub (dataset) 751s add(ok): .gitmodules (file) 751s save(ok): . (dataset) 751s create(ok): sub (dataset) 751s action summary: 751s add (ok: 2) 751s create (ok: 1) 751s save (ok: 1) 751s uninstall(ok): . (dataset) 751s subdataset(ok): sub (dataset) 751s PASSED 751s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 751s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 751s action summary: 751s publish (impossible: 1) 751s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 751s action summary: 751s publish (ok: 1) 751s action summary: 751s publish (notneeded: 1) 751s add(ok): test_mod_file (file) 751s save(ok): . (dataset) 751s action summary: 751s add (ok: 1) 751s save (ok: 1) 751s add(ok): test_mod_annex_file (file) 751s save(ok): . (dataset) 751s action summary: 751s add (ok: 1) 751s save (ok: 1) 751s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 4bb3a1d..623c05f] 751s action summary: 751s publish (ok: 1) 751s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 751s action summary: 751s publish (error: 1) 751s Hints: 751s 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. 751s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 623c05f...be33385 (forced update)] 751s action summary: 751s publish (ok: 1) 751s PASSED 752s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 752s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 752s action summary: 752s publish (impossible: 1) 752s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 5207ab3..87d7ce2] 752s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 752s action summary: 752s publish (ok: 2) 752s action summary: 752s publish (notneeded: 2) 752s add(ok): test_mod_file (file) 752s save(ok): . (dataset) 752s action summary: 752s add (ok: 1) 752s save (ok: 1) 752s add(ok): test_mod_annex_file (file) 752s save(ok): . (dataset) 752s action summary: 752s add (ok: 1) 752s save (ok: 1) 752s copy(ok): test_mod_annex_file (file) [to target...] 752s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 9485894..497604a] 752s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 001b4d4..570d04b] 752s action summary: 752s copy (ok: 1) 752s publish (ok: 2) 752s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 570d04b..5035f4b] 752s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 752s action summary: 752s publish (error: 1, ok: 1) 752s Hints: 752s 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. 752s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 497604a...ed22433 (forced update)] 752s action summary: 752s publish (notneeded: 1, ok: 1) 752s PASSED 757s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 757s add(ok): sub m (dataset) 757s add(ok): .gitmodules (file) 757s save(ok): . (dataset) 757s create(ok): sub m (dataset) 757s action summary: 757s add (ok: 2) 757s create (ok: 1) 757s save (ok: 1) 757s add(ok): subsub m (dataset) 757s add(ok): .gitmodules (file) 757s save(ok): . (dataset) 757s create(ok): subsub m (dataset) 757s action summary: 757s add (ok: 2) 757s create (ok: 1) 757s save (ok: 1) 757s add(ok): subm noannex (dataset) 757s add(ok): .gitmodules (file) 757s save(ok): . (dataset) 757s create(ok): subm noannex (dataset) 757s action summary: 757s add (ok: 2) 757s create (ok: 1) 757s save (ok: 1) 757s add(ok): sub m (dataset) 757s add(ok): .gitmodules (file) 757s save(ok): . (dataset) 757s action summary: 757s add (ok: 2) 757s save (ok: 1) 757s install(ok): /tmp/datalad_temp_test_push_recursivejvzswfqw (dataset) 757s install(ok): /tmp/datalad_temp_test_push_recursivejvzswfqw/sub m (dataset) 757s install(ok): /tmp/datalad_temp_test_push_recursivejvzswfqw/subm noannex (dataset) 757s install(ok): /tmp/datalad_temp_test_push_recursivejvzswfqw/sub m/subsub m (dataset) 757s action summary: 757s install (ok: 3) 757s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 757s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 757s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 757s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex c83f3c6..f2ae07f] 757s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 757s action summary: 757s publish (error: 3, ok: 2) 757s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 663a7e2..0690946] 757s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 757s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3b971c3..e2ffb8c] 757s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 757s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 757s action summary: 757s publish (notneeded: 2, ok: 5) 757s action summary: 757s publish (notneeded: 7) 757s add(ok): test_mod_annex_file (file) 757s save(ok): sub m/subsub m (dataset) 757s add(ok): subsub m (dataset) 757s add(ok): .gitmodules (file) 757s save(ok): sub m (dataset) 757s add(ok): sub m (dataset) 757s add(ok): .gitmodules (file) 757s save(ok): . (dataset) 757s action summary: 757s add (ok: 5) 757s save (notneeded: 1, ok: 3) 757s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 757s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 7af0c49..0cc471c] 757s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f7da7e4..5e570ae] 757s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch e51077a..bdd05ad] 757s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1c900b5..23a3a5d] 757s action summary: 757s copy (ok: 1) 757s publish (notneeded: 3, ok: 4) 757s drop(ok): sub m/subsub m/test_mod_annex_file (file) 757s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 757s action summary: 757s get (notneeded: 1, ok: 1) 757s add(ok): test_mod_annex_file (file) 757s save(ok): sub m (dataset) 757s add(ok): sub m (dataset) 757s add(ok): .gitmodules (file) 757s save(ok): . (dataset) 757s action summary: 757s add (ok: 3) 757s save (notneeded: 1, ok: 2) 757s add(ok): test_mod_file (file) 757s save(ok): subm noannex (dataset) 757s add(ok): subm noannex (dataset) 757s add(ok): .gitmodules (file) 757s save(ok): . (dataset) 757s action summary: 757s add (ok: 3) 757s save (ok: 2) 757s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 855ad46..ec905a6] 757s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 23a3a5d..a355b50] 757s action summary: 757s publish (notneeded: 1, ok: 2) 757s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 5e570ae..8fbb0da] 757s copy(ok): sub m/test_mod_annex_file (file) [to target...] 757s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch bdd05ad..245b8a2] 757s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f79a3eb..adbd401] 757s action summary: 757s copy (ok: 1) 757s publish (notneeded: 4, ok: 3) 757s add(ok): newfile (file) 757s save(ok): . (dataset) 757s action summary: 757s add (ok: 1) 757s save (ok: 1) 757s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch ec905a6..2f8ef49] 757s action summary: 757s publish (ok: 1) 757s PASSED 759s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 759s add(ok): sub m (dataset) 759s add(ok): .gitmodules (file) 759s save(ok): . (dataset) 759s create(ok): sub m (dataset) 759s action summary: 759s add (ok: 2) 759s create (ok: 1) 759s save (ok: 1) 759s add(ok): subdir/subsub m (dataset) 759s add(ok): .gitmodules (file) 759s save(ok): . (dataset) 759s create(ok): subdir/subsub m (dataset) 759s action summary: 759s add (ok: 2) 759s create (ok: 1) 759s save (ok: 1) 759s add(ok): subdir/test_file (file) 759s save(ok): sub m (dataset) 759s add(ok): sub m (dataset) 759s add(ok): .gitmodules (file) 759s save(ok): . (dataset) 759s action summary: 759s add (ok: 3) 759s save (notneeded: 1, ok: 2) 759s copy(ok): sub m/subdir/test_file (file) [to target...] 759s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 1ddbd5c..3ed143f] 759s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 759s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex d4e2de0..99d4d66] 759s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 759s action summary: 759s copy (ok: 1) 759s publish (ok: 4) 759s PASSED 760s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 760s add(ok): test_mod_annex_file (file) 760s save(ok): . (dataset) 760s action summary: 760s add (ok: 1) 760s save (ok: 1) 760s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 0026fa0..99bdb4b] 760s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 760s action summary: 760s publish (ok: 2) 760s copy(ok): test_mod_annex_file (file) [to target...] 760s action summary: 760s copy (ok: 1) 760s publish (notneeded: 2) 760s action summary: 760s publish (notneeded: 2) 760s action summary: 760s publish (notneeded: 2) 760s copy(ok): test_mod_annex_file (file) 760s action summary: 760s copy (ok: 1) 760s publish (notneeded: 2) 760s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 760s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ce66902..f93fe58] 760s action summary: 760s copy (impossible: 1) 760s publish (notneeded: 1, ok: 1) 760s PASSED 762s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 762s add(ok): test_mod_annex_file (file) 762s save(ok): . (dataset) 762s action summary: 762s add (ok: 1) 762s save (ok: 1) 762s update(ok): . (dataset) 762s update(ok): . (dataset) 762s configure-sibling(ok): . (sibling) 762s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_push9mj5qqn5 (dataset) 762s action summary: 762s configure-sibling (ok: 1) 762s create-sibling-ria (ok: 1) 762s update (ok: 1) 762s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 762s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 762s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 762s action summary: 762s copy (ok: 1) 762s publish (ok: 2) 762s PASSED 763s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 763s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 4a877f7..134b60a] 763s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 763s action summary: 763s publish (ok: 2) 763s add(ok): sub (dataset) 763s add(ok): .gitmodules (file) 763s save(ok): . (dataset) 763s create(ok): sub (dataset) 763s action summary: 763s add (ok: 2) 763s create (ok: 1) 763s save (ok: 1) 763s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch f03d0e5..a5a4aa9] 763s action summary: 763s publish (notneeded: 1, ok: 1) 763s PASSED 763s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 764s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 765s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 766s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 766s add(ok): data.0 (file) 766s add(ok): secure.1 (file) 766s add(ok): secure.2 (file) 766s save(ok): . (dataset) 766s action summary: 766s add (ok: 3) 766s save (ok: 1) 766s drop(ok): secure.2 (file) 766s update(ok): . (dataset) 766s create_sibling(ok): /tmp/datalad_temp_test_push_wantedpvkkkjvn (dataset) 766s copy(ok): data.0 (file) [to target...] 766s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 914997f..4e79ebb] 766s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 766s action summary: 766s copy (ok: 1) 766s publish (ok: 2) 766s action summary: 766s publish (notneeded: 2) 766s copy(ok): secure.1 (file) [to target...] 766s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex c6fa871..fba0bc2] 766s action summary: 766s copy (ok: 1) 766s publish (notneeded: 1, ok: 1) 766s PASSED 767s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 767s add(ok): foo.dat (file) 767s save(ok): . (dataset) 767s action summary: 767s add (ok: 1) 767s save (ok: 1) 767s update(ok): . (dataset) 767s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfer5sayh7f7/a (dataset) 767s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex f4630d3..44bb5fc] 767s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 767s action summary: 767s publish (ok: 2) 767s action summary: 767s publish (notneeded: 2) 767s copy(ok): foo.dat (file) [to b...] 767s action summary: 767s copy (ok: 1) 767s publish (notneeded: 2) 767s add(ok): bar.dat (file) 767s save(ok): . (dataset) 767s action summary: 767s add (ok: 1) 767s save (ok: 1) 767s add(ok): baz.dat (file) 767s save(ok): . (dataset) 767s action summary: 767s add (ok: 1) 767s save (ok: 1) 767s copy(ok): baz.dat (file) [to b...] 767s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch 467e06a..4b08aab] 767s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex d1ed087..73f2c81] 767s action summary: 767s copy (ok: 1) 767s publish (ok: 2) 767s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 73f2c81..c1f5e1a] 767s action summary: 767s publish (notneeded: 1, ok: 1) 767s copy(ok): bar.dat (file) [to b...] 767s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 0add379..60e4890] 767s action summary: 767s copy (ok: 1) 767s publish (notneeded: 1, ok: 1) 767s PASSED 770s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 770s add(ok): sub0 (dataset) 770s add(ok): .gitmodules (file) 770s save(ok): . (dataset) 770s create(ok): sub0 (dataset) 770s action summary: 770s add (ok: 2) 770s create (ok: 1) 770s save (ok: 1) 770s add(ok): sub1 (dataset) 770s add(ok): .gitmodules (file) 770s save(ok): . (dataset) 770s create(ok): sub1 (dataset) 770s action summary: 770s add (ok: 2) 770s create (ok: 1) 770s save (ok: 1) 770s add(ok): reg.dat (file) 770s add(ok): sec.dat (file) 770s save(ok): sub1 (dataset) 770s add(ok): reg.dat (file) 770s add(ok): sec.dat (file) 770s save(ok): sub0 (dataset) 770s add(ok): sub0 (dataset) 770s add(ok): sub1 (dataset) 770s add(ok): .gitmodules (file) 770s add(ok): reg.dat (file) 770s add(ok): sec.dat (file) 770s save(ok): . (dataset) 770s action summary: 770s add (ok: 9) 770s save (ok: 3) 770s update(ok): . (dataset) 770s update(ok): . (dataset) 770s update(ok): . (dataset) 770s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionfb4najgt/a/sub1 (dataset) 770s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionfb4najgt/a/sub0 (dataset) 770s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictionfb4najgt/a (dataset) 770s action summary: 770s create_sibling (ok: 3) 770s copy(ok): sub0/reg.dat (file) [to b...] 770s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 94df00b..f54ffe3] 770s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 770s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 7cc50a0..a825903] 770s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 770s action summary: 770s copy (ok: 1) 770s publish (ok: 4) 770s copy(ok): reg.dat (file) [to b...] 770s action summary: 770s copy (ok: 1) 770s publish (notneeded: 2) 770s action summary: 770s publish (notneeded: 2) 770s copy(ok): sec.dat (file) [to b...] 770s action summary: 770s copy (ok: 1) 770s publish (notneeded: 2) 770s PASSED 770s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 770s add(ok): f0 (file) 770s save(ok): . (dataset) 770s action summary: 770s add (ok: 1) 770s save (ok: 1) 770s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 770s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 770s action summary: 770s publish (ok: 2) 770s PASSED 771s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 771s add(ok): f0 (file) 771s add(ok): f1 (file) 771s add(ok): f2 (file) 771s add(ok): f3 (file) 771s add(ok): f4 (file) 771s add(ok): f5 (file) 771s save(ok): . (dataset) 771s action summary: 771s add (ok: 6) 771s save (ok: 1) 771s copy(ok): f0 (file) [to target...] 771s copy(ok): f3 (file) [to target...] 771s copy(ok): f4 (file) [to target...] 771s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex e3cf320..f10733c] 771s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 771s action summary: 771s copy (notneeded: 3, ok: 3) 771s publish (ok: 2) 771s PASSED 772s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 772s add(ok): f0 (file) 772s save(ok): . (dataset) 772s action summary: 772s add (ok: 1) 772s save (ok: 1) 772s copy(ok): f0 (file) [to local...] 772s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex 17ea280..d9ff773] 772s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 772s action summary: 772s copy (ok: 1) 772s publish (ok: 2) 772s PASSED 772s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super (dataset) 773s add(ok): sub (dataset) 773s add(ok): .gitmodules (file) 773s save(ok): . (dataset) 773s create(ok): sub (dataset) 773s action summary: 773s add (ok: 2) 773s create (ok: 1) 773s save (ok: 1) 774s add(ok): file2.txt (file) 774s save(ok): sub (dataset) 774s add(ok): sub (dataset) 774s add(ok): .gitmodules (file) 774s add(ok): file1.txt (file) 774s save(ok): . (dataset) 774s action summary: 774s add (ok: 4) 774s save (ok: 2) 774s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super) 774s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super) 774s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsve_vzbsp 774s [INFO] create siblings 'store' and 'store-storage' ... 775s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super) 775s [INFO] Configure additional publication dependency on "store-storage" 776s [INFO] create siblings 'store' and 'store-storage' ... 777s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super/sub) 777s [INFO] Configure additional publication dependency on "store-storage" 777s update(ok): . (dataset) 777s update(ok): . (dataset) 777s configure-sibling(ok): . (sibling) 777s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super (dataset) 777s update(ok): . (dataset) 777s update(ok): . (dataset) 777s configure-sibling(ok): . (sibling) 777s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super/sub (dataset) 777s action summary: 777s configure-sibling (ok: 2) 777s create-sibling-ria (ok: 2) 777s update (ok: 2) 777s [INFO] Determine push target 777s [INFO] Push refspecs 777s [INFO] Determine push target 777s [INFO] Push refspecs 777s [INFO] Transfer data 777s [INFO] Transfer data 777s [INFO] Update availability information 777s [INFO] Start enumerating objects 777s [INFO] Start counting objects 777s [INFO] Start compressing objects 777s [INFO] Start writing objects 777s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super/sub) 777s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super/sub) 777s [INFO] Determine push target 777s [INFO] Push refspecs 778s [INFO] Determine push target 778s [INFO] Push refspecs 778s [INFO] Transfer data 778s [INFO] Transfer data 778s [INFO] Update availability information 778s [INFO] Start enumerating objects 778s [INFO] Start counting objects 778s [INFO] Start compressing objects 778s [INFO] Start writing objects 778s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super) 778s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms_l6evg4c/super) 778s copy(ok): sub/file2.txt (file) [to store-storage...] 778s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 778s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 778s copy(ok): file1.txt (file) [to store-storage...] 778s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 778s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 778s action summary: 778s copy (ok: 2) 778s publish (ok: 4) 778s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super 778s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsve_vzbsp/bf6/0c545-c212-4ee9-a076-6f2f1fcce71b to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super 778s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super) 779s [INFO] Configure additional publication dependency on "store-storage" 779s configure-sibling(ok): . (sibling) 779s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super (dataset) 779s action summary: 779s configure-sibling (ok: 1) 779s install (ok: 1) 779s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super 779s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super/sub 779s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsve_vzbsp/d25/ba9b4-1b0e-45a3-a80e-9c83ccbb7734 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super/sub 779s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super/sub) 780s [INFO] Configure additional publication dependency on "store-storage" 781s configure-sibling(ok): . (sibling) 781s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformspxzgctbl/super/sub (dataset) 781s get(ok): file1.txt (file) [from store-storage...] 781s get(ok): sub/file2.txt (file) [from store-storage...] 781s action summary: 781s configure-sibling (ok: 1) 781s get (ok: 2) 781s install (ok: 1) 781s subdataset(ok): sub (dataset) 781s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsve_vzbsp/bf6/0c545-c212-4ee9-a076-6f2f1fcce71b (git)] 781s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsve_vzbsp/d25/ba9b4-1b0e-45a3-a80e-9c83ccbb7734 (git)] 781s subdataset(ok): sub (dataset) 781s nothing to save, working tree clean 781s nothing to save, working tree clean 781s PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 782s add(ok): f2 (file) 782s save(ok): . (dataset) 782s action summary: 782s add (ok: 1) 782s save (ok: 1) 782s PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 782s ../build.cYr/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 782s ../build.cYr/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 782s File "", line 1, in 782s breakage 782s NameError: name 'breakage' is not defined 782s PASSED 782s ../build.cYr/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 782s ../build.cYr/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 782s ../build.cYr/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 782s ../build.cYr/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 782s ../build.cYr/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/ 782s PASSED 782s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 782s git: 'notacommand' is not a git command. See 'git --help'. 782s PASSED 782s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 782s git: 'notacommand' is not a git command. See 'git --help'. 782s PASSED 782s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 782s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 782s ../build.cYr/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 782s ../build.cYr/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 782s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 782s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 782s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 782s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 782s ../build.cYr/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 782s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 783s ../build.cYr/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 783s ../build.cYr/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 783s ../build.cYr/src/datalad_next/tests/test_register.py::test_register PASSED 783s ../build.cYr/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 783s ../build.cYr/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 783s ../build.cYr/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 783s ../build.cYr/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 783s ../build.cYr/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_size_less_progress_reporting ../build.cYr/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 783s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 784s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 784s ../build.cYr/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 784s ../build.cYr/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 784s ../build.cYr/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 784s ../build.cYr/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 784s ../build.cYr/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 784s ../build.cYr/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 784s ../build.cYr/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 784s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 784s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 784s 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_ak6lfgg0/.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' 784s 784s 784s =============================== warnings summary =============================== 784s datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex 784s datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed 784s datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export 784s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=100304) is multi-threaded, use of fork() may lead to deadlocks in the child. 784s self.pid = os.fork() 784s 784s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 784s =========== 401 passed, 67 skipped, 3 warnings in 272.91s (0:04:32) ============ 784s autopkgtest [12:53:50]: test nonetwork-testsuite: -----------------------] 785s nonetwork-testsuite PASS 785s autopkgtest [12:53:51]: test nonetwork-testsuite: - - - - - - - - - - results - - - - - - - - - - 785s autopkgtest [12:53:51]: @@@@@@@@@@@@@@@@@@@@ summary 785s plain-import PASS (superficial) 785s apply-datalad-patches PASS (superficial) 785s extension-registered PASS (superficial) 785s nonetwork-testsuite PASS