0s autopkgtest [12:34:24]: starting date and time: 2025-10-26 12:34:24+0000 0s autopkgtest [12:34:24]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [12:34:24]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ph6vd05b/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-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-40.secgroup --name adt-resolute-ppc64el-datalad-next-20251026-123424-juju-7f2275-prod-proposed-migration-environment-2-75829033-637f-4732-86ad-3f48fa149294 --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-ppc64el-datalad-next-20251026-123424-juju-7f2275-prod-proposed-migration-environment-2-75829033-637f-4732-86ad-3f48fa149294 from image adt/ubuntu-resolute-ppc64el-server-20251026.img (UUID 85266b2b-ff15-446c-b3e7-72f61d0e75cb)... 61s autopkgtest [12:35:25]: testbed dpkg architecture: ppc64el 61s autopkgtest [12:35:25]: testbed apt version: 3.1.8ubuntu1 61s autopkgtest [12:35:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 62s autopkgtest [12:35:26]: testbed release detected to be: None 62s autopkgtest [12:35:26]: updating testbed package index (apt update) 63s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 63s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 63s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 63s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 63s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [61.7 kB] 63s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 63s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 63s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [422 kB] 64s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [142 kB] 64s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 64s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [294 kB] 64s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [4596 B] 64s Fetched 1035 kB in 1s (792 kB/s) 65s Reading package lists... 65s Failed to check for VM: Permission denied 65s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 65s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 66s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 66s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 66s Reading package lists... 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 67s Calculating upgrade... 67s The following packages will be upgraded: 67s binutils binutils-common binutils-powerpc64le-linux-gnu gir1.2-glib-2.0 67s libbinutils libctf-nobfd0 libctf0 libglib2.0-0t64 libglib2.0-data 67s libpython3-stdlib libsframe2 python3 python3-minimal 67s 13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 67s Need to get 4386 kB of archives. 67s After this operation, 3072 B of additional disk space will be used. 67s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el python3-minimal ppc64el 3.13.7-2 [27.8 kB] 67s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el python3 ppc64el 3.13.7-2 [23.9 kB] 67s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.7-2 [10.6 kB] 67s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el gir1.2-glib-2.0 ppc64el 2.86.1-1 [182 kB] 67s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglib2.0-0t64 ppc64el 2.86.1-1 [1848 kB] 68s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglib2.0-data all 2.86.1-1 [56.7 kB] 68s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libctf0 ppc64el 2.45-8ubuntu1 [118 kB] 68s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el libctf-nobfd0 ppc64el 2.45-8ubuntu1 [122 kB] 68s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.45-8ubuntu1 [1021 kB] 68s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libbinutils ppc64el 2.45-8ubuntu1 [734 kB] 68s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el binutils ppc64el 2.45-8ubuntu1 [3236 B] 68s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el binutils-common ppc64el 2.45-8ubuntu1 [221 kB] 68s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsframe2 ppc64el 2.45-8ubuntu1 [17.9 kB] 68s dpkg-preconfigure: unable to re-open stdin: No such file or directory 68s Fetched 4386 kB in 1s (3574 kB/s) 69s (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 ... 76482 files and directories currently installed.) 69s Preparing to unpack .../python3-minimal_3.13.7-2_ppc64el.deb ... 69s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 69s Setting up python3-minimal (3.13.7-2) ... 69s (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 ... 76482 files and directories currently installed.) 69s Preparing to unpack .../00-python3_3.13.7-2_ppc64el.deb ... 69s running python pre-rtupdate hooks for python3.13... 69s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 69s Preparing to unpack .../01-libpython3-stdlib_3.13.7-2_ppc64el.deb ... 69s Unpacking libpython3-stdlib:ppc64el (3.13.7-2) over (3.13.7-1) ... 69s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_ppc64el.deb ... 69s Unpacking gir1.2-glib-2.0:ppc64el (2.86.1-1) over (2.86.0-2) ... 69s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_ppc64el.deb ... 69s Unpacking libglib2.0-0t64:ppc64el (2.86.1-1) over (2.86.0-2) ... 69s Preparing to unpack .../04-libglib2.0-data_2.86.1-1_all.deb ... 69s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 69s Preparing to unpack .../05-libctf0_2.45-8ubuntu1_ppc64el.deb ... 69s Unpacking libctf0:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 69s Preparing to unpack .../06-libctf-nobfd0_2.45-8ubuntu1_ppc64el.deb ... 69s Unpacking libctf-nobfd0:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 69s Preparing to unpack .../07-binutils-powerpc64le-linux-gnu_2.45-8ubuntu1_ppc64el.deb ... 69s Unpacking binutils-powerpc64le-linux-gnu (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 70s Preparing to unpack .../08-libbinutils_2.45-8ubuntu1_ppc64el.deb ... 70s Unpacking libbinutils:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 70s Preparing to unpack .../09-binutils_2.45-8ubuntu1_ppc64el.deb ... 70s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 70s Preparing to unpack .../10-binutils-common_2.45-8ubuntu1_ppc64el.deb ... 70s Unpacking binutils-common:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 70s Preparing to unpack .../11-libsframe2_2.45-8ubuntu1_ppc64el.deb ... 70s Unpacking libsframe2:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 70s Setting up libsframe2:ppc64el (2.45-8ubuntu1) ... 70s Setting up binutils-common:ppc64el (2.45-8ubuntu1) ... 70s Setting up libctf-nobfd0:ppc64el (2.45-8ubuntu1) ... 70s Setting up libglib2.0-0t64:ppc64el (2.86.1-1) ... 70s No schema files found: doing nothing. 70s Setting up libglib2.0-data (2.86.1-1) ... 70s Setting up gir1.2-glib-2.0:ppc64el (2.86.1-1) ... 70s Setting up libbinutils:ppc64el (2.45-8ubuntu1) ... 70s Setting up libpython3-stdlib:ppc64el (3.13.7-2) ... 70s Setting up libctf0:ppc64el (2.45-8ubuntu1) ... 70s Setting up python3 (3.13.7-2) ... 70s running python rtupdate hooks for python3.13... 70s running python post-rtupdate hooks for python3.13... 70s Setting up binutils-powerpc64le-linux-gnu (2.45-8ubuntu1) ... 70s Setting up binutils (2.45-8ubuntu1) ... 70s Processing triggers for libc-bin (2.42-0ubuntu3) ... 70s Processing triggers for man-db (2.13.1-1) ... 71s autopkgtest [12:35:35]: upgrading testbed (apt dist-upgrade and autopurge) 71s Reading package lists... 71s Building dependency tree... 71s Reading state information... 71s Calculating upgrade... 72s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 72s Reading package lists... 72s Building dependency tree... 72s Reading state information... 72s Solving dependencies... 72s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 75s autopkgtest [12:35:39]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:02:41 UTC 2025 75s autopkgtest [12:35:39]: @@@@@@@@@@@@@@@@@@@@ apt-source datalad-next 77s Get:1 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (dsc) [2658 B] 77s Get:2 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (tar) [455 kB] 77s Get:3 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (diff) [8424 B] 77s gpgv: Signature made Tue Dec 17 00:15:31 2024 UTC 77s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 77s gpgv: Can't check signature: No public key 77s dpkg-source: warning: cannot verify inline signature for ./datalad-next_1.5.0-1.dsc: no acceptable signature found 77s autopkgtest [12:35:41]: testing package datalad-next version 1.5.0-1 77s autopkgtest [12:35:41]: build not needed 78s autopkgtest [12:35:42]: test plain-import: preparing testbed 78s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s Solving dependencies... 79s The following NEW packages will be installed: 79s 7zip git git-annex git-man liberror-perl libpython3.14-minimal 79s libpython3.14-stdlib patool python3-all python3-annexremote python3-boto3 79s python3-botocore python3-datalad python3-datalad-next python3-dateutil 79s python3-fasteners python3-gitlab python3-humanize python3-iso8601 79s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 79s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 79s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 79s python3-s3transfer python3-secretstorage python3-six python3-tqdm python3.14 79s python3.14-minimal 79s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 79s Need to get 46.0 MB of archives. 79s After this operation, 359 MB of additional disk space will be used. 79s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpython3.14-minimal ppc64el 3.14.0-4 [908 kB] 80s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.14-minimal ppc64el 3.14.0-4 [2705 kB] 80s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ppc64el 7zip ppc64el 25.01+dfsg-2 [2199 kB] 81s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el liberror-perl all 0.17030-1 [23.5 kB] 81s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el git-man all 1:2.51.0-1ubuntu1 [1179 kB] 81s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el git ppc64el 1:2.51.0-1ubuntu1 [7646 kB] 82s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el git-annex ppc64el 10.20250721-1 [17.5 MB] 83s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpython3.14-stdlib ppc64el 3.14.0-4 [2446 kB] 83s Get:9 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patool all 4.0.0-1 [39.1 kB] 83s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.14 ppc64el 3.14.0-4 [805 kB] 83s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el python3-all ppc64el 3.13.7-2 [892 B] 83s Get:12 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-annexremote all 1.6.6-1 [14.5 kB] 83s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 83s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 83s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 83s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-botocore all 1.37.9+repack-1 [6982 kB] 83s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-s3transfer all 0.11.4-1 [55.8 kB] 83s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-boto3 all 1.37.9-1 [73.0 kB] 83s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-monotonic all 1.6-3 [5344 B] 83s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-fasteners all 0.19-2 [12.7 kB] 83s Get:21 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 83s Get:22 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gitlab all 1:4.9.0-1 [75.0 kB] 83s Get:23 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-humanize all 4.12.1-1 [58.3 kB] 83s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-iso8601 all 2.1.0-2 [9136 B] 83s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jeepney all 0.9.0-1 [33.5 kB] 83s Get:26 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-secretstorage all 3.4.0-1 [13.9 kB] 83s Get:27 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jaraco.classes all 3.4.0-1 [7664 B] 83s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-keyring all 25.6.0-3 [40.7 kB] 83s Get:29 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pycryptodome ppc64el 3.20.0+dfsg-3build1 [1142 kB] 83s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-keyrings.alt all 5.0.2-1 [16.6 kB] 83s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-msgpack ppc64el 1.0.3-3build5 [114 kB] 83s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-platformdirs all 4.3.7-1 [16.9 kB] 83s Get:33 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-tqdm all 4.67.1-5 [92.1 kB] 83s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-packaging all 25.0-1 [52.8 kB] 83s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-datalad all 1.1.5-2.1 [816 kB] 83s Get:36 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-datalad-next all 1.5.0-1 [762 kB] 83s Fetched 46.0 MB in 4s (10.3 MB/s) 84s Selecting previously unselected package libpython3.14-minimal:ppc64el. 84s (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 ... 76482 files and directories currently installed.) 84s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_ppc64el.deb ... 84s Unpacking libpython3.14-minimal:ppc64el (3.14.0-4) ... 84s Selecting previously unselected package python3.14-minimal. 84s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_ppc64el.deb ... 84s Unpacking python3.14-minimal (3.14.0-4) ... 84s Selecting previously unselected package 7zip. 84s Preparing to unpack .../02-7zip_25.01+dfsg-2_ppc64el.deb ... 84s Unpacking 7zip (25.01+dfsg-2) ... 84s Selecting previously unselected package liberror-perl. 84s Preparing to unpack .../03-liberror-perl_0.17030-1_all.deb ... 84s Unpacking liberror-perl (0.17030-1) ... 84s Selecting previously unselected package git-man. 84s Preparing to unpack .../04-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 84s Unpacking git-man (1:2.51.0-1ubuntu1) ... 84s Selecting previously unselected package git. 84s Preparing to unpack .../05-git_1%3a2.51.0-1ubuntu1_ppc64el.deb ... 84s Unpacking git (1:2.51.0-1ubuntu1) ... 84s Selecting previously unselected package git-annex. 84s Preparing to unpack .../06-git-annex_10.20250721-1_ppc64el.deb ... 84s Unpacking git-annex (10.20250721-1) ... 85s Selecting previously unselected package libpython3.14-stdlib:ppc64el. 85s Preparing to unpack .../07-libpython3.14-stdlib_3.14.0-4_ppc64el.deb ... 85s Unpacking libpython3.14-stdlib:ppc64el (3.14.0-4) ... 85s Selecting previously unselected package patool. 85s Preparing to unpack .../08-patool_4.0.0-1_all.deb ... 85s Unpacking patool (4.0.0-1) ... 85s Selecting previously unselected package python3.14. 85s Preparing to unpack .../09-python3.14_3.14.0-4_ppc64el.deb ... 85s Unpacking python3.14 (3.14.0-4) ... 85s Selecting previously unselected package python3-all. 85s Preparing to unpack .../10-python3-all_3.13.7-2_ppc64el.deb ... 85s Unpacking python3-all (3.13.7-2) ... 85s Selecting previously unselected package python3-annexremote. 85s Preparing to unpack .../11-python3-annexremote_1.6.6-1_all.deb ... 85s Unpacking python3-annexremote (1.6.6-1) ... 85s Selecting previously unselected package python3-dateutil. 85s Preparing to unpack .../12-python3-dateutil_2.9.0-4_all.deb ... 85s Unpacking python3-dateutil (2.9.0-4) ... 85s Selecting previously unselected package python3-jmespath. 85s Preparing to unpack .../13-python3-jmespath_1.0.1-1_all.deb ... 85s Unpacking python3-jmespath (1.0.1-1) ... 85s Selecting previously unselected package python3-six. 85s Preparing to unpack .../14-python3-six_1.17.0-1_all.deb ... 85s Unpacking python3-six (1.17.0-1) ... 85s Selecting previously unselected package python3-botocore. 85s Preparing to unpack .../15-python3-botocore_1.37.9+repack-1_all.deb ... 85s Unpacking python3-botocore (1.37.9+repack-1) ... 86s Selecting previously unselected package python3-s3transfer. 86s Preparing to unpack .../16-python3-s3transfer_0.11.4-1_all.deb ... 86s Unpacking python3-s3transfer (0.11.4-1) ... 86s Selecting previously unselected package python3-boto3. 86s Preparing to unpack .../17-python3-boto3_1.37.9-1_all.deb ... 86s Unpacking python3-boto3 (1.37.9-1) ... 86s Selecting previously unselected package python3-monotonic. 86s Preparing to unpack .../18-python3-monotonic_1.6-3_all.deb ... 86s Unpacking python3-monotonic (1.6-3) ... 86s Selecting previously unselected package python3-fasteners. 86s Preparing to unpack .../19-python3-fasteners_0.19-2_all.deb ... 86s Unpacking python3-fasteners (0.19-2) ... 86s Selecting previously unselected package python3-requests-toolbelt. 86s Preparing to unpack .../20-python3-requests-toolbelt_1.0.0-4_all.deb ... 86s Unpacking python3-requests-toolbelt (1.0.0-4) ... 86s Selecting previously unselected package python3-gitlab. 86s Preparing to unpack .../21-python3-gitlab_1%3a4.9.0-1_all.deb ... 86s Unpacking python3-gitlab (1:4.9.0-1) ... 86s Selecting previously unselected package python3-humanize. 86s Preparing to unpack .../22-python3-humanize_4.12.1-1_all.deb ... 86s Unpacking python3-humanize (4.12.1-1) ... 86s Selecting previously unselected package python3-iso8601. 86s Preparing to unpack .../23-python3-iso8601_2.1.0-2_all.deb ... 86s Unpacking python3-iso8601 (2.1.0-2) ... 86s Selecting previously unselected package python3-jeepney. 86s Preparing to unpack .../24-python3-jeepney_0.9.0-1_all.deb ... 86s Unpacking python3-jeepney (0.9.0-1) ... 86s Selecting previously unselected package python3-secretstorage. 86s Preparing to unpack .../25-python3-secretstorage_3.4.0-1_all.deb ... 86s Unpacking python3-secretstorage (3.4.0-1) ... 86s Selecting previously unselected package python3-jaraco.classes. 86s Preparing to unpack .../26-python3-jaraco.classes_3.4.0-1_all.deb ... 86s Unpacking python3-jaraco.classes (3.4.0-1) ... 86s Selecting previously unselected package python3-keyring. 86s Preparing to unpack .../27-python3-keyring_25.6.0-3_all.deb ... 86s Unpacking python3-keyring (25.6.0-3) ... 86s Selecting previously unselected package python3-pycryptodome. 86s Preparing to unpack .../28-python3-pycryptodome_3.20.0+dfsg-3build1_ppc64el.deb ... 86s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 86s Selecting previously unselected package python3-keyrings.alt. 86s Preparing to unpack .../29-python3-keyrings.alt_5.0.2-1_all.deb ... 86s Unpacking python3-keyrings.alt (5.0.2-1) ... 86s Selecting previously unselected package python3-msgpack. 86s Preparing to unpack .../30-python3-msgpack_1.0.3-3build5_ppc64el.deb ... 86s Unpacking python3-msgpack (1.0.3-3build5) ... 86s Selecting previously unselected package python3-platformdirs. 86s Preparing to unpack .../31-python3-platformdirs_4.3.7-1_all.deb ... 86s Unpacking python3-platformdirs (4.3.7-1) ... 86s Selecting previously unselected package python3-tqdm. 86s Preparing to unpack .../32-python3-tqdm_4.67.1-5_all.deb ... 86s Unpacking python3-tqdm (4.67.1-5) ... 86s Selecting previously unselected package python3-packaging. 86s Preparing to unpack .../33-python3-packaging_25.0-1_all.deb ... 86s Unpacking python3-packaging (25.0-1) ... 86s Selecting previously unselected package python3-datalad. 86s Preparing to unpack .../34-python3-datalad_1.1.5-2.1_all.deb ... 86s Unpacking python3-datalad (1.1.5-2.1) ... 86s Selecting previously unselected package python3-datalad-next. 86s Preparing to unpack .../35-python3-datalad-next_1.5.0-1_all.deb ... 86s Unpacking python3-datalad-next (1.5.0-1) ... 86s Setting up python3-jaraco.classes (3.4.0-1) ... 87s Setting up patool (4.0.0-1) ... 87s Setting up python3-requests-toolbelt (1.0.0-4) ... 87s Setting up python3-annexremote (1.6.6-1) ... 87s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 88s Setting up libpython3.14-minimal:ppc64el (3.14.0-4) ... 88s Setting up python3-tqdm (4.67.1-5) ... 89s Setting up 7zip (25.01+dfsg-2) ... 89s Setting up python3-platformdirs (4.3.7-1) ... 89s Setting up python3-monotonic (1.6-3) ... 89s Setting up liberror-perl (0.17030-1) ... 89s Setting up python3-six (1.17.0-1) ... 89s Setting up python3-packaging (25.0-1) ... 90s Setting up python3-iso8601 (2.1.0-2) ... 90s Setting up python3-jmespath (1.0.1-1) ... 90s Setting up python3-fasteners (0.19-2) ... 90s Setting up python3-jeepney (0.9.0-1) ... 90s Setting up git-man (1:2.51.0-1ubuntu1) ... 90s Setting up python3-dateutil (2.9.0-4) ... 91s Setting up python3-msgpack (1.0.3-3build5) ... 91s Setting up python3-humanize (4.12.1-1) ... 91s Setting up python3-gitlab (1:4.9.0-1) ... 92s Setting up python3.14-minimal (3.14.0-4) ... 93s Setting up libpython3.14-stdlib:ppc64el (3.14.0-4) ... 93s Setting up python3-secretstorage (3.4.0-1) ... 93s Setting up python3-botocore (1.37.9+repack-1) ... 93s Setting up git (1:2.51.0-1ubuntu1) ... 93s Setting up git-annex (10.20250721-1) ... 93s Setting up python3-keyring (25.6.0-3) ... 94s Setting up python3.14 (3.14.0-4) ... 95s Setting up python3-s3transfer (0.11.4-1) ... 95s Setting up python3-all (3.13.7-2) ... 95s Setting up python3-boto3 (1.37.9-1) ... 95s Setting up python3-keyrings.alt (5.0.2-1) ... 95s Setting up python3-datalad (1.1.5-2.1) ... 97s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 97s return 97s Setting up python3-datalad-next (1.5.0-1) ... 98s Processing triggers for systemd (257.9-0ubuntu2) ... 98s Processing triggers for man-db (2.13.1-1) ... 100s autopkgtest [12:36:04]: 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 100s autopkgtest [12:36:04]: test plain-import: [----------------------- 100s Testing with python3.14: 101s 101s Testing with python3.13: 102s 102s autopkgtest [12:36:06]: test plain-import: -----------------------] 102s autopkgtest [12:36:06]: test plain-import: - - - - - - - - - - results - - - - - - - - - - 102s plain-import PASS (superficial) 103s autopkgtest [12:36:07]: test apply-datalad-patches: preparing testbed 103s Reading package lists... 103s Building dependency tree... 103s Reading state information... 103s Solving dependencies... 103s The following NEW packages will be installed: 103s datalad python3-argcomplete 104s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 104s Need to get 137 kB of archives. 104s After this operation, 402 kB of additional disk space will be used. 104s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-argcomplete all 3.6.2-1 [35.8 kB] 104s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ppc64el datalad all 1.1.5-2.1 [101 kB] 104s Fetched 137 kB in 1s (245 kB/s) 104s Selecting previously unselected package python3-argcomplete. 104s (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 ... 84608 files and directories currently installed.) 104s Preparing to unpack .../python3-argcomplete_3.6.2-1_all.deb ... 104s Unpacking python3-argcomplete (3.6.2-1) ... 104s Selecting previously unselected package datalad. 104s Preparing to unpack .../datalad_1.1.5-2.1_all.deb ... 104s Unpacking datalad (1.1.5-2.1) ... 104s Setting up python3-argcomplete (3.6.2-1) ... 104s Setting up datalad (1.1.5-2.1) ... 104s Processing triggers for man-db (2.13.1-1) ... 106s autopkgtest [12:36:10]: 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 106s autopkgtest [12:36:10]: test apply-datalad-patches: [----------------------- 106s Testing with python3.14: 107s Testing with python3.13: 108s autopkgtest [12:36:12]: test apply-datalad-patches: -----------------------] 108s autopkgtest [12:36:12]: test apply-datalad-patches: - - - - - - - - - - results - - - - - - - - - - 108s apply-datalad-patches PASS (superficial) 108s autopkgtest [12:36:12]: test extension-registered: preparing testbed 117s Creating nova instance adt-resolute-ppc64el-datalad-next-20251026-123424-juju-7f2275-prod-proposed-migration-environment-2-75829033-637f-4732-86ad-3f48fa149294 from image adt/ubuntu-resolute-ppc64el-server-20251026.img (UUID 85266b2b-ff15-446c-b3e7-72f61d0e75cb)... 173s autopkgtest [12:37:17]: testbed dpkg architecture: ppc64el 173s autopkgtest [12:37:17]: testbed apt version: 3.1.8ubuntu1 174s autopkgtest [12:37:18]: @@@@@@@@@@@@@@@@@@@@ test bed setup 174s autopkgtest [12:37:18]: testbed release detected to be: resolute 175s autopkgtest [12:37:19]: updating testbed package index (apt update) 175s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 175s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 175s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 176s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 176s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [422 kB] 176s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [16.5 kB] 176s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [61.7 kB] 176s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 176s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [142 kB] 176s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 176s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [294 kB] 176s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [4596 B] 176s Fetched 1035 kB in 1s (894 kB/s) 177s Reading package lists... 178s Failed to check for VM: Permission denied 178s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 178s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 178s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 178s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 179s Reading package lists... 179s Reading package lists... 179s Building dependency tree... 179s Reading state information... 179s Calculating upgrade... 179s The following packages will be upgraded: 179s binutils binutils-common binutils-powerpc64le-linux-gnu gir1.2-glib-2.0 179s libbinutils libctf-nobfd0 libctf0 libglib2.0-0t64 libglib2.0-data 179s libpython3-stdlib libsframe2 python3 python3-minimal 179s 13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 179s Need to get 4386 kB of archives. 179s After this operation, 3072 B of additional disk space will be used. 179s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el python3-minimal ppc64el 3.13.7-2 [27.8 kB] 180s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el python3 ppc64el 3.13.7-2 [23.9 kB] 180s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.7-2 [10.6 kB] 180s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el gir1.2-glib-2.0 ppc64el 2.86.1-1 [182 kB] 180s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglib2.0-0t64 ppc64el 2.86.1-1 [1848 kB] 180s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libglib2.0-data all 2.86.1-1 [56.7 kB] 180s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libctf0 ppc64el 2.45-8ubuntu1 [118 kB] 180s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el libctf-nobfd0 ppc64el 2.45-8ubuntu1 [122 kB] 180s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.45-8ubuntu1 [1021 kB] 180s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libbinutils ppc64el 2.45-8ubuntu1 [734 kB] 180s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el binutils ppc64el 2.45-8ubuntu1 [3236 B] 180s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el binutils-common ppc64el 2.45-8ubuntu1 [221 kB] 180s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsframe2 ppc64el 2.45-8ubuntu1 [17.9 kB] 181s dpkg-preconfigure: unable to re-open stdin: No such file or directory 181s Fetched 4386 kB in 1s (4056 kB/s) 181s (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 ... 76482 files and directories currently installed.) 181s Preparing to unpack .../python3-minimal_3.13.7-2_ppc64el.deb ... 181s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 181s Setting up python3-minimal (3.13.7-2) ... 181s (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 ... 76482 files and directories currently installed.) 181s Preparing to unpack .../00-python3_3.13.7-2_ppc64el.deb ... 181s running python pre-rtupdate hooks for python3.13... 181s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 181s Preparing to unpack .../01-libpython3-stdlib_3.13.7-2_ppc64el.deb ... 181s Unpacking libpython3-stdlib:ppc64el (3.13.7-2) over (3.13.7-1) ... 181s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_ppc64el.deb ... 181s Unpacking gir1.2-glib-2.0:ppc64el (2.86.1-1) over (2.86.0-2) ... 181s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_ppc64el.deb ... 181s Unpacking libglib2.0-0t64:ppc64el (2.86.1-1) over (2.86.0-2) ... 181s Preparing to unpack .../04-libglib2.0-data_2.86.1-1_all.deb ... 181s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 181s Preparing to unpack .../05-libctf0_2.45-8ubuntu1_ppc64el.deb ... 181s Unpacking libctf0:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 182s Preparing to unpack .../06-libctf-nobfd0_2.45-8ubuntu1_ppc64el.deb ... 182s Unpacking libctf-nobfd0:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 182s Preparing to unpack .../07-binutils-powerpc64le-linux-gnu_2.45-8ubuntu1_ppc64el.deb ... 182s Unpacking binutils-powerpc64le-linux-gnu (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 182s Preparing to unpack .../08-libbinutils_2.45-8ubuntu1_ppc64el.deb ... 182s Unpacking libbinutils:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 182s Preparing to unpack .../09-binutils_2.45-8ubuntu1_ppc64el.deb ... 182s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 182s Preparing to unpack .../10-binutils-common_2.45-8ubuntu1_ppc64el.deb ... 182s Unpacking binutils-common:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 182s Preparing to unpack .../11-libsframe2_2.45-8ubuntu1_ppc64el.deb ... 182s Unpacking libsframe2:ppc64el (2.45-8ubuntu1) over (2.45-7ubuntu2) ... 182s Setting up libsframe2:ppc64el (2.45-8ubuntu1) ... 182s Setting up binutils-common:ppc64el (2.45-8ubuntu1) ... 182s Setting up libctf-nobfd0:ppc64el (2.45-8ubuntu1) ... 182s Setting up libglib2.0-0t64:ppc64el (2.86.1-1) ... 182s No schema files found: doing nothing. 182s Setting up libglib2.0-data (2.86.1-1) ... 182s Setting up gir1.2-glib-2.0:ppc64el (2.86.1-1) ... 182s Setting up libbinutils:ppc64el (2.45-8ubuntu1) ... 182s Setting up libpython3-stdlib:ppc64el (3.13.7-2) ... 182s Setting up libctf0:ppc64el (2.45-8ubuntu1) ... 182s Setting up python3 (3.13.7-2) ... 182s running python rtupdate hooks for python3.13... 182s running python post-rtupdate hooks for python3.13... 182s Setting up binutils-powerpc64le-linux-gnu (2.45-8ubuntu1) ... 182s Setting up binutils (2.45-8ubuntu1) ... 182s Processing triggers for libc-bin (2.42-0ubuntu3) ... 182s Processing triggers for man-db (2.13.1-1) ... 183s autopkgtest [12:37:27]: upgrading testbed (apt dist-upgrade and autopurge) 183s Reading package lists... 183s Building dependency tree... 183s Reading state information... 183s Calculating upgrade... 183s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 184s Solving dependencies... 184s 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 The following NEW packages will be installed: 187s 7zip datalad git git-annex git-man liberror-perl patool python3-annexremote 187s python3-argcomplete python3-boto3 python3-botocore python3-datalad 187s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 187s python3-humanize python3-iso8601 python3-jaraco.classes python3-jeepney 187s python3-jmespath python3-keyring python3-keyrings.alt python3-monotonic 187s python3-msgpack python3-packaging python3-platformdirs python3-pycryptodome 187s python3-requests-toolbelt python3-s3transfer python3-secretstorage 187s python3-six python3-tqdm 188s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 188s Need to get 39.3 MB of archives. 188s After this operation, 331 MB of additional disk space will be used. 188s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el 7zip ppc64el 25.01+dfsg-2 [2199 kB] 188s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el liberror-perl all 0.17030-1 [23.5 kB] 188s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el git-man all 1:2.51.0-1ubuntu1 [1179 kB] 189s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el git ppc64el 1:2.51.0-1ubuntu1 [7646 kB] 189s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el git-annex ppc64el 10.20250721-1 [17.5 MB] 191s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patool all 4.0.0-1 [39.1 kB] 191s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-annexremote all 1.6.6-1 [14.5 kB] 191s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 191s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 191s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 191s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-botocore all 1.37.9+repack-1 [6982 kB] 191s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-s3transfer all 0.11.4-1 [55.8 kB] 191s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-boto3 all 1.37.9-1 [73.0 kB] 191s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-monotonic all 1.6-3 [5344 B] 191s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-fasteners all 0.19-2 [12.7 kB] 191s Get:16 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 191s Get:17 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gitlab all 1:4.9.0-1 [75.0 kB] 191s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-humanize all 4.12.1-1 [58.3 kB] 191s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-iso8601 all 2.1.0-2 [9136 B] 191s Get:20 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jeepney all 0.9.0-1 [33.5 kB] 192s Get:21 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-secretstorage all 3.4.0-1 [13.9 kB] 192s Get:22 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jaraco.classes all 3.4.0-1 [7664 B] 192s Get:23 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-keyring all 25.6.0-3 [40.7 kB] 192s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pycryptodome ppc64el 3.20.0+dfsg-3build1 [1142 kB] 192s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-keyrings.alt all 5.0.2-1 [16.6 kB] 192s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-msgpack ppc64el 1.0.3-3build5 [114 kB] 192s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-platformdirs all 4.3.7-1 [16.9 kB] 192s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-tqdm all 4.67.1-5 [92.1 kB] 192s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-packaging all 25.0-1 [52.8 kB] 192s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-datalad all 1.1.5-2.1 [816 kB] 192s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-argcomplete all 3.6.2-1 [35.8 kB] 192s Get:32 http://ftpmaster.internal/ubuntu resolute/universe ppc64el datalad all 1.1.5-2.1 [101 kB] 192s Get:33 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-datalad-next all 1.5.0-1 [762 kB] 192s Fetched 39.3 MB in 4s (8979 kB/s) 192s Selecting previously unselected package 7zip. 192s (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 ... 76482 files and directories currently installed.) 192s Preparing to unpack .../00-7zip_25.01+dfsg-2_ppc64el.deb ... 192s Unpacking 7zip (25.01+dfsg-2) ... 192s Selecting previously unselected package liberror-perl. 192s Preparing to unpack .../01-liberror-perl_0.17030-1_all.deb ... 192s Unpacking liberror-perl (0.17030-1) ... 192s Selecting previously unselected package git-man. 192s Preparing to unpack .../02-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 192s Unpacking git-man (1:2.51.0-1ubuntu1) ... 192s Selecting previously unselected package git. 192s Preparing to unpack .../03-git_1%3a2.51.0-1ubuntu1_ppc64el.deb ... 192s Unpacking git (1:2.51.0-1ubuntu1) ... 192s Selecting previously unselected package git-annex. 192s Preparing to unpack .../04-git-annex_10.20250721-1_ppc64el.deb ... 192s Unpacking git-annex (10.20250721-1) ... 193s Selecting previously unselected package patool. 193s Preparing to unpack .../05-patool_4.0.0-1_all.deb ... 193s Unpacking patool (4.0.0-1) ... 193s Selecting previously unselected package python3-annexremote. 193s Preparing to unpack .../06-python3-annexremote_1.6.6-1_all.deb ... 193s Unpacking python3-annexremote (1.6.6-1) ... 193s Selecting previously unselected package python3-dateutil. 193s Preparing to unpack .../07-python3-dateutil_2.9.0-4_all.deb ... 193s Unpacking python3-dateutil (2.9.0-4) ... 193s Selecting previously unselected package python3-jmespath. 193s Preparing to unpack .../08-python3-jmespath_1.0.1-1_all.deb ... 193s Unpacking python3-jmespath (1.0.1-1) ... 193s Selecting previously unselected package python3-six. 193s Preparing to unpack .../09-python3-six_1.17.0-1_all.deb ... 193s Unpacking python3-six (1.17.0-1) ... 193s Selecting previously unselected package python3-botocore. 193s Preparing to unpack .../10-python3-botocore_1.37.9+repack-1_all.deb ... 193s Unpacking python3-botocore (1.37.9+repack-1) ... 194s Selecting previously unselected package python3-s3transfer. 194s Preparing to unpack .../11-python3-s3transfer_0.11.4-1_all.deb ... 194s Unpacking python3-s3transfer (0.11.4-1) ... 194s Selecting previously unselected package python3-boto3. 194s Preparing to unpack .../12-python3-boto3_1.37.9-1_all.deb ... 194s Unpacking python3-boto3 (1.37.9-1) ... 194s Selecting previously unselected package python3-monotonic. 194s Preparing to unpack .../13-python3-monotonic_1.6-3_all.deb ... 194s Unpacking python3-monotonic (1.6-3) ... 194s Selecting previously unselected package python3-fasteners. 194s Preparing to unpack .../14-python3-fasteners_0.19-2_all.deb ... 194s Unpacking python3-fasteners (0.19-2) ... 194s Selecting previously unselected package python3-requests-toolbelt. 194s Preparing to unpack .../15-python3-requests-toolbelt_1.0.0-4_all.deb ... 194s Unpacking python3-requests-toolbelt (1.0.0-4) ... 194s Selecting previously unselected package python3-gitlab. 194s Preparing to unpack .../16-python3-gitlab_1%3a4.9.0-1_all.deb ... 194s Unpacking python3-gitlab (1:4.9.0-1) ... 194s Selecting previously unselected package python3-humanize. 194s Preparing to unpack .../17-python3-humanize_4.12.1-1_all.deb ... 194s Unpacking python3-humanize (4.12.1-1) ... 194s Selecting previously unselected package python3-iso8601. 194s Preparing to unpack .../18-python3-iso8601_2.1.0-2_all.deb ... 194s Unpacking python3-iso8601 (2.1.0-2) ... 194s Selecting previously unselected package python3-jeepney. 194s Preparing to unpack .../19-python3-jeepney_0.9.0-1_all.deb ... 194s Unpacking python3-jeepney (0.9.0-1) ... 194s Selecting previously unselected package python3-secretstorage. 194s Preparing to unpack .../20-python3-secretstorage_3.4.0-1_all.deb ... 194s Unpacking python3-secretstorage (3.4.0-1) ... 194s Selecting previously unselected package python3-jaraco.classes. 194s Preparing to unpack .../21-python3-jaraco.classes_3.4.0-1_all.deb ... 194s Unpacking python3-jaraco.classes (3.4.0-1) ... 194s Selecting previously unselected package python3-keyring. 194s Preparing to unpack .../22-python3-keyring_25.6.0-3_all.deb ... 194s Unpacking python3-keyring (25.6.0-3) ... 194s Selecting previously unselected package python3-pycryptodome. 194s Preparing to unpack .../23-python3-pycryptodome_3.20.0+dfsg-3build1_ppc64el.deb ... 194s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 194s Selecting previously unselected package python3-keyrings.alt. 194s Preparing to unpack .../24-python3-keyrings.alt_5.0.2-1_all.deb ... 194s Unpacking python3-keyrings.alt (5.0.2-1) ... 194s Selecting previously unselected package python3-msgpack. 194s Preparing to unpack .../25-python3-msgpack_1.0.3-3build5_ppc64el.deb ... 194s Unpacking python3-msgpack (1.0.3-3build5) ... 194s Selecting previously unselected package python3-platformdirs. 194s Preparing to unpack .../26-python3-platformdirs_4.3.7-1_all.deb ... 194s Unpacking python3-platformdirs (4.3.7-1) ... 194s Selecting previously unselected package python3-tqdm. 194s Preparing to unpack .../27-python3-tqdm_4.67.1-5_all.deb ... 194s Unpacking python3-tqdm (4.67.1-5) ... 194s Selecting previously unselected package python3-packaging. 194s Preparing to unpack .../28-python3-packaging_25.0-1_all.deb ... 194s Unpacking python3-packaging (25.0-1) ... 194s Selecting previously unselected package python3-datalad. 194s Preparing to unpack .../29-python3-datalad_1.1.5-2.1_all.deb ... 194s Unpacking python3-datalad (1.1.5-2.1) ... 194s Selecting previously unselected package python3-argcomplete. 194s Preparing to unpack .../30-python3-argcomplete_3.6.2-1_all.deb ... 194s Unpacking python3-argcomplete (3.6.2-1) ... 194s Selecting previously unselected package datalad. 194s Preparing to unpack .../31-datalad_1.1.5-2.1_all.deb ... 194s Unpacking datalad (1.1.5-2.1) ... 194s Selecting previously unselected package python3-datalad-next. 194s Preparing to unpack .../32-python3-datalad-next_1.5.0-1_all.deb ... 194s Unpacking python3-datalad-next (1.5.0-1) ... 194s Setting up python3-jaraco.classes (3.4.0-1) ... 195s Setting up patool (4.0.0-1) ... 195s Setting up python3-requests-toolbelt (1.0.0-4) ... 195s Setting up python3-annexremote (1.6.6-1) ... 195s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 195s Setting up python3-tqdm (4.67.1-5) ... 196s Setting up 7zip (25.01+dfsg-2) ... 196s Setting up python3-platformdirs (4.3.7-1) ... 196s Setting up python3-monotonic (1.6-3) ... 196s Setting up liberror-perl (0.17030-1) ... 196s Setting up python3-six (1.17.0-1) ... 196s Setting up python3-packaging (25.0-1) ... 196s Setting up python3-iso8601 (2.1.0-2) ... 196s Setting up python3-jmespath (1.0.1-1) ... 196s Setting up python3-fasteners (0.19-2) ... 196s Setting up python3-jeepney (0.9.0-1) ... 197s Setting up git-man (1:2.51.0-1ubuntu1) ... 197s Setting up python3-dateutil (2.9.0-4) ... 197s Setting up python3-msgpack (1.0.3-3build5) ... 197s Setting up python3-argcomplete (3.6.2-1) ... 197s Setting up python3-humanize (4.12.1-1) ... 197s Setting up python3-gitlab (1:4.9.0-1) ... 197s Setting up python3-secretstorage (3.4.0-1) ... 198s Setting up python3-botocore (1.37.9+repack-1) ... 198s Setting up git (1:2.51.0-1ubuntu1) ... 198s Setting up git-annex (10.20250721-1) ... 198s Setting up python3-keyring (25.6.0-3) ... 198s Setting up python3-s3transfer (0.11.4-1) ... 198s Setting up python3-boto3 (1.37.9-1) ... 198s Setting up python3-keyrings.alt (5.0.2-1) ... 198s Setting up python3-datalad (1.1.5-2.1) ... 199s Setting up datalad (1.1.5-2.1) ... 199s Setting up python3-datalad-next (1.5.0-1) ... 200s Processing triggers for man-db (2.13.1-1) ... 207s autopkgtest [12:37:51]: 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" 207s autopkgtest [12:37:51]: test extension-registered: [----------------------- 208s autopkgtest [12:37:52]: test extension-registered: -----------------------] 208s extension-registered PASS (superficial) 208s autopkgtest [12:37:52]: test extension-registered: - - - - - - - - - - results - - - - - - - - - - 209s autopkgtest [12:37:53]: test nonetwork-testsuite: preparing testbed 209s Reading package lists... 209s Building dependency tree... 209s Reading state information... 209s Solving dependencies... 209s The following NEW packages will be installed: 209s libpython3.14-minimal libpython3.14-stdlib libxslt1.1 python3-all 209s python3-iniconfig python3-lxml python3-pluggy python3-psutil python3-pytest 209s python3-webdavclient python3.14 python3.14-minimal unzip 210s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 210s Need to get 10.2 MB of archives. 210s After this operation, 44.3 MB of additional disk space will be used. 210s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpython3.14-minimal ppc64el 3.14.0-4 [908 kB] 210s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.14-minimal ppc64el 3.14.0-4 [2705 kB] 210s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpython3.14-stdlib ppc64el 3.14.0-4 [2446 kB] 211s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.1 [189 kB] 211s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.14 ppc64el 3.14.0-4 [805 kB] 211s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el python3-all ppc64el 3.13.7-2 [892 B] 211s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 211s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-lxml ppc64el 6.0.1-1build1 [2449 kB] 211s Get:9 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pluggy all 1.6.0-1 [21.0 kB] 211s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.0.0-2ubuntu1 [190 kB] 211s Get:11 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pytest all 8.3.5-2 [252 kB] 211s Get:12 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-webdavclient all 3.14.6-3 [20.1 kB] 211s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el unzip ppc64el 6.0-28ubuntu7 [201 kB] 211s Fetched 10.2 MB in 2s (6559 kB/s) 211s Selecting previously unselected package libpython3.14-minimal:ppc64el. 211s (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 ... 83926 files and directories currently installed.) 211s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_ppc64el.deb ... 211s Unpacking libpython3.14-minimal:ppc64el (3.14.0-4) ... 211s Selecting previously unselected package python3.14-minimal. 211s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_ppc64el.deb ... 211s Unpacking python3.14-minimal (3.14.0-4) ... 211s Selecting previously unselected package libpython3.14-stdlib:ppc64el. 211s Preparing to unpack .../02-libpython3.14-stdlib_3.14.0-4_ppc64el.deb ... 211s Unpacking libpython3.14-stdlib:ppc64el (3.14.0-4) ... 211s Selecting previously unselected package libxslt1.1:ppc64el. 211s Preparing to unpack .../03-libxslt1.1_1.1.43-0.1_ppc64el.deb ... 211s Unpacking libxslt1.1:ppc64el (1.1.43-0.1) ... 212s Selecting previously unselected package python3.14. 212s Preparing to unpack .../04-python3.14_3.14.0-4_ppc64el.deb ... 212s Unpacking python3.14 (3.14.0-4) ... 212s Selecting previously unselected package python3-all. 212s Preparing to unpack .../05-python3-all_3.13.7-2_ppc64el.deb ... 212s Unpacking python3-all (3.13.7-2) ... 212s Selecting previously unselected package python3-iniconfig. 212s Preparing to unpack .../06-python3-iniconfig_1.1.1-2_all.deb ... 212s Unpacking python3-iniconfig (1.1.1-2) ... 212s Selecting previously unselected package python3-lxml:ppc64el. 212s Preparing to unpack .../07-python3-lxml_6.0.1-1build1_ppc64el.deb ... 212s Unpacking python3-lxml:ppc64el (6.0.1-1build1) ... 212s Selecting previously unselected package python3-pluggy. 212s Preparing to unpack .../08-python3-pluggy_1.6.0-1_all.deb ... 212s Unpacking python3-pluggy (1.6.0-1) ... 212s Selecting previously unselected package python3-psutil. 212s Preparing to unpack .../09-python3-psutil_7.0.0-2ubuntu1_ppc64el.deb ... 212s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 212s Selecting previously unselected package python3-pytest. 212s Preparing to unpack .../10-python3-pytest_8.3.5-2_all.deb ... 212s Unpacking python3-pytest (8.3.5-2) ... 212s Selecting previously unselected package python3-webdavclient. 212s Preparing to unpack .../11-python3-webdavclient_3.14.6-3_all.deb ... 212s Unpacking python3-webdavclient (3.14.6-3) ... 212s Selecting previously unselected package unzip. 212s Preparing to unpack .../12-unzip_6.0-28ubuntu7_ppc64el.deb ... 212s Unpacking unzip (6.0-28ubuntu7) ... 212s Setting up python3-iniconfig (1.1.1-2) ... 212s Setting up unzip (6.0-28ubuntu7) ... 212s Setting up libpython3.14-minimal:ppc64el (3.14.0-4) ... 212s Setting up python3-psutil (7.0.0-2ubuntu1) ... 213s Setting up python3-pluggy (1.6.0-1) ... 213s Setting up libxslt1.1:ppc64el (1.1.43-0.1) ... 213s Setting up python3.14-minimal (3.14.0-4) ... 214s Setting up libpython3.14-stdlib:ppc64el (3.14.0-4) ... 214s Setting up python3-pytest (8.3.5-2) ... 215s Setting up python3-lxml:ppc64el (6.0.1-1build1) ... 215s Setting up python3.14 (3.14.0-4) ... 216s Setting up python3-webdavclient (3.14.6-3) ... 217s Setting up python3-all (3.13.7-2) ... 217s Processing triggers for man-db (2.13.1-1) ... 217s Processing triggers for libc-bin (2.42-0ubuntu3) ... 217s Processing triggers for systemd (257.9-0ubuntu2) ... 218s autopkgtest [12:38:02]: 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 218s autopkgtest [12:38:02]: test nonetwork-testsuite: [----------------------- 218s Testing with python3.14: 221s ============================= test session starts ============================== 221s platform linux -- Python 3.14.0, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.14 221s cachedir: .pytest_cache 221s rootdir: /tmp/autopkgtest.wyfHjC/build.wmk/src 221s configfile: pyproject.toml 221s plugins: typeguard-4.4.2 222s collecting ... collected 468 items 222s 222s ../build.wmk/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 222s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 222s return 223s PASSED 223s ../build.wmk/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 223s DEBUG File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/annexbackends/base.py", line 307, in Listen 223s DEBUG reply = self.protocol.command(line) 223s DEBUG File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/annexbackends/base.py", line 195, in command 223s DEBUG reply = method() 223s DEBUG File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 223s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 223s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 223s DEBUG File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 223s DEBUG raise RuntimeError('intentional blow') 223s DEBUG RuntimeError: intentional blow 223s ERROR intentional blow 223s PASSED 232s ../build.wmk/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 239s ../build.wmk/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 239s ../build.wmk/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 239s ../build.wmk/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 239s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 240s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 240s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 240s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED[WARNING] Failed to spin up httpbin Docker container: 240s Traceback (most recent call last): 240s File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 240s r = subprocess.run( 240s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 240s ...<2 lines>... 240s text=True, 240s ) 240s File "/usr/lib/python3.14/subprocess.py", line 554, in run 240s with Popen(*popenargs, **kwargs) as process: 240s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 240s File "/usr/lib/python3.14/subprocess.py", line 1038, in __init__ 240s self._execute_child(args, executable, preexec_fn, close_fds, 240s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 240s pass_fds, cwd, env, 240s ^^^^^^^^^^^^^^^^^^^ 240s ...<5 lines>... 240s gid, gids, uid, umask, 240s ^^^^^^^^^^^^^^^^^^^^^^ 240s start_new_session, process_group) 240s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 240s File "/usr/lib/python3.14/subprocess.py", line 1970, in _execute_child 240s raise child_exception_type(errno_num, err_msg, err_filename) 240s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 240s 240s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl SKIPPED 240s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 243s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 250s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 255s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 255s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 258s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 379s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 379s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 379s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 380s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 380s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 380s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 380s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 381s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 381s ../build.wmk/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:'. 381s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 381s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 381s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 381s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 381s PASSED[WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 381s 381s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 382s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 382s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 382s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 382s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 382s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 382s PASSED 382s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 382s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 382s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 382s PASSED 382s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 382s ../build.wmk/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 382s return 383s PASSED 383s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 383s ../build.wmk/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 383s return 384s PASSED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer drwxrwxr-x - 1000:1000 2 min ago /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/__pycache__ (directory) 384s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 384s -rw-rw-r-- 31.0K 1000:0 5 min ago /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_tree.py (file) 384s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 384s -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_credentials.py (file) 384s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/__init__.py (file) 384s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_results.py (file) 384s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_status.py (file) 384s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_download.py (file) 384s PASSED 384s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 385s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 385s save(ok): . (dataset) 385s action summary: 385s add (ok: 1) 385s save (ok: 1) 385s PASSED 385s ../build.wmk/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 385s ../build.wmk/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 385s ../build.wmk/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 385s untracked: untracked 385s PASSED 386s ../build.wmk/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 389s ├── dir0/ 389s ├── dir1/ 389s └── dir2/ 389s 389s actual: 389s ├── dir0/ 389s ├── dir1/ 389s └── dir2/ 389s 389s PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 389s ├── dir0/ 389s ├── dir1/ 389s └── dir2/ 389s ├── dir2_dir0/ 389s ├── dir2_dir1/ 389s └── dir2_dir2/ 389s 389s actual: 389s ├── dir0/ 389s ├── dir1/ 389s └── dir2/ 389s ├── dir2_dir0/ 389s ├── dir2_dir1/ 389s └── dir2_dir2/ 389s 389s PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 389s ├── dir0/ 389s ├── dir1/ 389s ├── dir2/ 389s ├── file0 389s └── file1 389s 389s actual: 389s ├── dir0/ 389s ├── dir1/ 389s ├── dir2/ 389s ├── file0 389s └── file1 389s 389s PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 389s ├── dir0/ 389s ├── dir1/ 389s │ └── dir1_file0 389s ├── dir2/ 389s │ ├── dir2_dir0/ 389s │ ├── dir2_dir1/ 389s │ │ └── dir2_dir1_file0 389s │ ├── dir2_dir2/ 389s │ │ ├── dir2_dir2_file0 389s │ │ └── dir2_dir2_file1 389s │ ├── dir2_file0 389s │ └── dir2_file1 389s ├── file0 389s └── file1 389s 389s actual: 389s ├── dir0/ 389s ├── dir1/ 389s │ └── dir1_file0 389s ├── dir2/ 389s │ ├── dir2_dir0/ 389s │ ├── dir2_dir1/ 389s │ │ └── dir2_dir1_file0 389s │ ├── dir2_dir2/ 389s │ │ ├── dir2_dir2_file0 389s │ │ └── dir2_dir2_file1 389s │ ├── dir2_file0 389s │ └── dir2_file1 389s ├── file0 389s └── file1 389s 389s PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 389s ├── .dir3/ 389s ├── .file2 389s ├── dir0/ 389s ├── dir1/ 389s ├── dir2/ 389s ├── file0 389s └── file1 389s 389s actual: 389s ├── .dir3/ 389s ├── .file2 389s ├── dir0/ 389s ├── dir1/ 389s ├── dir2/ 389s ├── file0 389s └── file1 389s 389s PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 389s ├── .dir3/ 389s │ ├── .dir3_file1 389s │ └── dir3_file0 389s ├── .file2 389s ├── dir0/ 389s ├── dir1/ 389s │ └── dir1_file0 389s ├── dir2/ 389s │ ├── dir2_dir0/ 389s │ ├── dir2_dir1/ 389s │ │ └── dir2_dir1_file0 389s │ ├── dir2_dir2/ 389s │ │ ├── dir2_dir2_file0 389s │ │ └── dir2_dir2_file1 389s │ ├── dir2_file0 389s │ └── dir2_file1 389s ├── file0 389s └── file1 389s 389s actual: 389s ├── .dir3/ 389s │ ├── .dir3_file1 389s │ └── dir3_file0 389s ├── .file2 389s ├── dir0/ 389s ├── dir1/ 389s │ └── dir1_file0 389s ├── dir2/ 389s │ ├── dir2_dir0/ 389s │ ├── dir2_dir1/ 389s │ │ └── dir2_dir1_file0 389s │ ├── dir2_dir2/ 389s │ │ ├── dir2_dir2_file0 389s │ │ └── dir2_dir2_file1 389s │ ├── dir2_file0 389s │ └── dir2_file1 389s ├── file0 389s └── file1 389s 389s PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 389s ├── .dir3/ 389s ├── dir0/ 389s ├── dir1/ 389s └── dir2/ 389s 389s actual: 389s ├── .dir3/ 389s ├── dir0/ 389s ├── dir1/ 389s └── dir2/ 389s 389s PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 389s ├── .dir3/ 389s ├── dir0/ 389s ├── dir1/ 389s └── dir2/ 389s ├── dir2_dir0/ 389s ├── dir2_dir1/ 389s └── dir2_dir2/ 389s 389s actual: 389s ├── .dir3/ 389s ├── dir0/ 389s ├── dir1/ 389s └── dir2/ 389s ├── dir2_dir0/ 389s ├── dir2_dir1/ 389s └── dir2_dir2/ 389s 389s PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 389s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 390s ├── repo0/ 390s ├── [DS~0] superds0/ 390s └── [DS~0] superds1/ 390s 390s actual: 390s ├── repo0/ 390s ├── [DS~0] superds0/ 390s └── [DS~0] superds1/ 390s 390s PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 390s ├── repo0/ 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s │ └── [DS~2] sd0_sub0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ ├── sd1_d0_repo0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s actual: 390s ├── repo0/ 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s │ └── [DS~2] sd0_sub0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ ├── sd1_d0_repo0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 390s ├── [DS~0] superds0/ 390s └── [DS~0] superds1/ 390s └── [DS~0] sd1_ds0/ 390s 390s actual: 390s ├── [DS~0] superds0/ 390s └── [DS~0] superds1/ 390s └── [DS~0] sd1_ds0/ 390s 390s PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 390s ├── [DS~0] superds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s └── [DS~0] sd1_ds0/ 390s 390s actual: 390s ├── [DS~0] superds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s └── [DS~0] sd1_ds0/ 390s 390s PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 390s ├── [DS~0] superds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ └── sd1_d0_repo0/ 390s └── [DS~0] sd1_ds0/ 390s 390s actual: 390s ├── [DS~0] superds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ └── sd1_d0_repo0/ 390s └── [DS~0] sd1_ds0/ 390s 390s PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s actual: 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ ├── sd1_d0_repo0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s actual: 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ ├── sd1_d0_repo0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s │ └── [DS~2] sd0_sub0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s actual: 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s │ └── [DS~2] sd0_sub0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s PASSED 390s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s │ └── [DS~2] sd0_sub0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ ├── sd1_d0_repo0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s actual: 390s ├── [DS~0] superds0/ 390s │ └── [DS~1] sd0_subds0/ 390s │ └── [DS~2] sd0_sub0_subds0/ 390s └── [DS~0] superds1/ 390s ├── sd1_dir0/ 390s │ ├── sd1_d0_repo0/ 390s │ └── [DS~1] sd1_d0_subds0/ 390s ├── [DS~0] sd1_ds0/ 390s └── [DS~1] (not installed) sd1_subds0/ 390s 390s PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 391s 391s actual: 391s 391s PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 391s ├── a_forbidden_dir/ [error opening dir] 391s └── z_dir/ 391s └── subdir/ 391s 391s actual: 391s ├── a_forbidden_dir/ [error opening dir] 391s └── z_dir/ 391s └── subdir/ 391s 391s PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 391s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 393s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 393s add(ok): subdir/annexed_file.txt (file) 393s save(ok): . (dataset) 393s action summary: 393s add (ok: 1) 393s save (ok: 1) 393s add(ok): subdir/git_file.txt (file) 393s save(ok): . (dataset) 393s action summary: 393s add (ok: 1) 393s save (ok: 1) 393s add(ok): subds_modified (dataset) 393s add(ok): .gitmodules (file) 393s save(ok): . (dataset) 393s create(ok): subds_modified (dataset) 393s action summary: 393s add (ok: 2) 393s create (ok: 1) 393s save (ok: 1) 393s add(ok): subds_lvl1_modified (dataset) 393s add(ok): .gitmodules (file) 393s save(ok): subds_modified (dataset) 393s add(ok): subds_modified (dataset) 393s add(ok): .gitmodules (file) 393s save(ok): . (dataset) 393s create(ok): subds_modified/subds_lvl1_modified (dataset) 393s action summary: 393s add (ok: 4) 393s create (ok: 1) 393s save (ok: 2) 393s add(ok): subdir/annexed_file.txt (file) 393s save(ok): . (dataset) 393s action summary: 393s add (ok: 1) 393s save (ok: 1) 393s expected: 393s ├── directory_untracked/ 393s │ └── link2dir/ -> ../subdir 393s ├── link2deepdir/ -> subds_modified/subdir/deepdir 393s │ └── subdeepdir/ 393s ├── link2dir/ -> subdir 393s ├── link2extdir/ -> ../ext_dir 393s │ └── ext_subdir/ 393s ├── link2parent/ -> ../.. 393s ├── link2subdsdir/ -> subds_modified/subdir 393s ├── link2subdsroot/ -> subds_modified 393s ├── subdir/ 393s └── [DS~1] subds_modified/ 393s ├── link2superdsdir/ -> ../subdir 393s ├── subdir/ 393s └── [DS~2] subds_lvl1_modified/ 393s 393s actual: 393s ├── directory_untracked/ 393s │ └── link2dir/ -> ../subdir 393s ├── link2deepdir/ -> subds_modified/subdir/deepdir 393s │ └── subdeepdir/ 393s ├── link2dir/ -> subdir 393s ├── link2extdir/ -> ../ext_dir 393s │ └── ext_subdir/ 393s ├── link2parent/ -> ../.. 393s ├── link2subdsdir/ -> subds_modified/subdir 393s ├── link2subdsroot/ -> subds_modified 393s ├── subdir/ 393s └── [DS~1] subds_modified/ 393s ├── link2superdsdir/ -> ../subdir 393s ├── subdir/ 393s └── [DS~2] subds_lvl1_modified/ 393s 393s PASSED 393s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 393s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 393s fatal: --local can only be used inside a git repository 393s PASSED 393s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 393s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 393s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtain7xdjazd6 (dataset) 393s PASSED 393s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 393s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 393s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 394s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 394s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 394s create(ok): . (dataset) 394s PASSED 394s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 394s PASSED 395s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modezzhoue6a (dataset) 395s PASSED 395s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_mode04ul74fx (dataset) 395s PASSED 395s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 395s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 395s add(ok): .datalad/config (file) 395s save(ok): . (dataset) 395s action summary: 395s add (ok: 1) 395s save (ok: 1) 395s PASSED 395s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 395s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 395s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 396s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 396s ../build.wmk/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 396s ../build.wmk/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 396s ../build.wmk/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 396s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 397s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 397s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 397s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 397s ../build.wmk/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 397s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 397s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 397s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 397s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 397s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 397s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 398s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 398s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 398s ../build.wmk/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/pathspec_match0/.git/ 398s PASSED 398s ../build.wmk/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 398s ../build.wmk/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 423s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 450s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 454s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 459s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 459s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 459s ../build.wmk/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 459s return 463s PASSED 463s ../build.wmk/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 463s return 468s PASSED 468s ../build.wmk/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 468s return 472s PASSED 473s ../build.wmk/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 473s return 479s PASSED 479s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 480s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 480s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 481s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 481s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 481s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 481s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 481s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 483s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 483s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 484s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 485s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 486s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 494s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 494s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 494s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 494s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 495s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 495s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 495s ../build.wmk/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/ 495s PASSED 495s ../build.wmk/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/ 495s PASSED 496s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 496s PASSED 496s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 496s ../build.wmk/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: 496s | Elements with illegal characters: ['\ttab.txt'] 497s PASSED 497s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 497s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 497s ../build.wmk/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: 497s | Elements with illegal characters: ['\ttab.txt'] 498s PASSED 498s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 498s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 499s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 500s ../build.wmk/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 500s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 501s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 501s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 501s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 501s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 501s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 502s ../build.wmk/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 502s ../build.wmk/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 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 502s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 504s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 504s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 504s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 504s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 504s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 504s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.00906362200004196 0.24714184099997283 27.26744793624764 504s PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 504s ../build.wmk/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 504s ../build.wmk/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 504s ../build.wmk/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 504s ../build.wmk/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 504s ../build.wmk/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 505s ../build.wmk/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 505s PASSED 505s ../build.wmk/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 505s ../build.wmk/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 506s ../build.wmk/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 506s 4 506s add(ok): subds (dataset) 506s add(ok): .gitmodules (file) 506s save(ok): . (dataset) 506s create(ok): subds (dataset) 506s action summary: 506s add (ok: 2) 506s create (ok: 1) 506s save (ok: 1) 506s PASSED 506s ../build.wmk/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 506s ../build.wmk/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 506s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 506s [WARNING] Cannot determine authorization token for some 513s PASSED[WARNING] Cannot determine authorization token for some 513s [WARNING] No token found for credential 'some' 513s 513s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 513s [WARNING] No token found for credential 'some' 513s [WARNING] Cannot determine authorization token for some 513s [WARNING] No token found for credential 'some' 513s [WARNING] Cannot determine authorization token for some 513s [WARNING] No token found for credential 'some' 513s [WARNING] Cannot determine authorization token for some 513s [WARNING] No token found for credential 'some' 513s create(ok): . (dataset) 513s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 513s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 513s add(ok): subds (dataset) 513s add(ok): .gitmodules (file) 513s save(ok): . (dataset) 513s create(ok): subds (dataset) 513s action summary: 513s add (ok: 2) 513s create (ok: 1) 513s save (ok: 1) 513s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 513s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 513s action summary: 513s create_sibling_gin [dry-run] (ok: 2) 513s uninstall(ok): subds (dataset) 513s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 513s PASSED 513s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 513s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 513s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 513s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 517s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 518s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 521s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 521s update(ok): . (dataset) 521s configure-sibling(ok): . (sibling) 521s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-0/dataset63 (dataset) 521s action summary: 521s configure-sibling (ok: 1) 521s create-sibling-ria (ok: 1) 521s update (ok: 1) 521s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 521s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 521s action summary: 521s publish (ok: 2) 521s configure-sibling(ok): . (sibling) 521s install(ok): /tmp/pytest-of-ubuntu/pytest-0/test_ria_postclone_noannex0/cloned_ds (dataset) 521s action summary: 521s configure-sibling (ok: 1) 521s install (ok: 1) 521s PASSED 521s ../build.wmk/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 521s return 525s create(ok): . (dataset) 525s PASSED 525s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 525s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 525s return 531s create(ok): . (dataset) 531s add(ok): one.txt (file) 531s add(ok): subdir/two (file) 531s save(ok): . (dataset) 531s action summary: 531s add (ok: 2) 531s save (ok: 1) 531s add(ok): subdir/four (file) 531s add(ok): three.txt (file) 531s save(ok): . (dataset) 531s action summary: 531s add (ok: 2) 531s save (ok: 1) 531s drop(ok): one.txt (file) 531s drop(ok): subdir/four (file) 531s drop(ok): subdir/two (file) 531s drop(ok): three.txt (file) 531s drop(ok): . (directory) 531s action summary: 531s drop (ok: 5) 531s get(ok): one.txt (file) [from ora-remote...] 531s get(ok): subdir/four (file) [from ora-remote...] 531s get(ok): subdir/two (file) [from ora-remote...] 531s get(ok): three.txt (file) [from ora-remote...] 531s action summary: 531s get (ok: 4) 531s download_url(ok): /tmp/datalad_temp_test_read_access_c7716ug/dummy (file) 531s add(ok): dummy (file) 531s save(ok): . (dataset) 531s action summary: 531s add (ok: 1) 531s download_url (ok: 1) 531s save (ok: 1) 531s PASSED 536s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 536s add(ok): one.txt (file) 536s add(ok): subdir/two (file) 536s save(ok): . (dataset) 536s action summary: 536s add (ok: 2) 536s save (ok: 1) 536s add(ok): subdir/four (file) 536s add(ok): three.txt (file) 536s save(ok): . (dataset) 536s action summary: 536s add (ok: 2) 536s save (ok: 1) 536s .: store(+) [ora] 536s .: here(+) [git] 536s PASSED 536s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 542s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 542s add(ok): subdir/two (file) 542s save(ok): . (dataset) 542s action summary: 542s add (ok: 2) 542s save (ok: 1) 542s add(ok): subdir/four (file) 542s add(ok): three.txt (file) 542s save(ok): . (dataset) 542s action summary: 542s add (ok: 2) 542s save (ok: 1) 542s copy(ok): one.txt (file) [to store...] 542s copy(ok): subdir/four (file) [to store...] 542s copy(ok): subdir/two (file) [to store...] 542s copy(ok): three.txt (file) [to store...] 542s action summary: 542s copy (ok: 4) 542s drop(ok): one.txt (file) 542s drop(ok): subdir/four (file) 542s drop(ok): subdir/two (file) 542s drop(ok): three.txt (file) 542s drop(ok): . (directory) 542s action summary: 542s drop (ok: 5) 542s get(ok): one.txt (file) [from store...] 542s get(ok): subdir/four (file) [from store...] 542s get(ok): subdir/two (file) [from store...] 542s get(ok): three.txt (file) [from store...] 542s action summary: 542s get (ok: 4) 542s add(ok): new_file (file) 542s save(ok): . (dataset) 542s action summary: 542s add (ok: 1) 542s save (ok: 1) 542s copy(ok): new_file (file) [to store...] 542s action summary: 542s copy (ok: 1) 542s PASSED 542s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 545s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 545s add(ok): subdir/two (file) 545s save(ok): . (dataset) 545s action summary: 545s add (ok: 2) 545s save (ok: 1) 545s add(ok): subdir/four (file) 545s add(ok): three.txt (file) 545s save(ok): . (dataset) 545s action summary: 545s add (ok: 2) 545s save (ok: 1) 545s .: store(+) [ora] 545s .: here(+) [git] 545s PASSED 545s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 545s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 545s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 545s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 546s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 549s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 549s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 549s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 549s 549s Scanning the drive: 549s 12 folders, 4 files, 32 bytes (1 KiB) 549s 549s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/478/f878e-6637-4ce4-9733-33b5b2093a23/archives/archive.7z 549s 549s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 549s 549s 549s Files read from disk: 4 549s Archive size: 438 bytes (1 KiB) 549s Everything is Ok 551s 551s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 551s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 551s 551s Scanning the drive: 551s 6 folders, 2 files, 16 bytes (1 KiB) 551s 551s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/478/f878e-6637-4ce4-9733-33b5b2093a23/archives/archive2.7z 551s 551s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 551s 551s 551s Files read from disk: 2 551s Archive size: 296 bytes (1 KiB) 551s Everything is Ok 551s 551s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 551s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 551s 551s Scanning the drive: 551s 6 folders, 2 files, 16 bytes (1 KiB) 551s 551s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/478/f878e-6637-4ce4-9733-33b5b2093a23/archives/archive3.7z 551s 551s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 551s 551s 551s Files read from disk: 2 551s Archive size: 296 bytes (1 KiB) 551s Everything is Ok 551s 551s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 551s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 551s 551s Scanning the drive: 551s 6 folders, 2 files, 16 bytes (1 KiB) 551s 551s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/478/f878e-6637-4ce4-9733-33b5b2093a23/archives/archive4.7z 551s 551s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 551s 551s 551s Files read from disk: 2 551s Archive size: 300 bytes (1 KiB) 551s Everything is Ok 551s add(ok): one.txt (file) 551s add(ok): subdir/two (file) 551s save(ok): . (dataset) 551s action summary: 551s add (ok: 2) 551s save (ok: 1) 551s add(ok): subdir/four (file) 551s add(ok): three.txt (file) 551s save(ok): . (dataset) 551s action summary: 551s add (ok: 2) 551s save (ok: 1) 551s copy(ok): one.txt (file) [to store...] 551s copy(ok): subdir/four (file) [to store...] 551s copy(ok): subdir/two (file) [to store...] 551s copy(ok): three.txt (file) [to store...] 551s action summary: 551s copy (ok: 4) 551s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/478/f878e-6637-4ce4-9733-33b5b2093a23/archives/archive.7z (file) 551s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/478/f878e-6637-4ce4-9733-33b5b2093a23/archives/archive2.7z (file) 551s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/478/f878e-6637-4ce4-9733-33b5b2093a23/archives/archive3.7z (file) 551s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/478/f878e-6637-4ce4-9733-33b5b2093a23/archives/archive4.7z (file) 551s PASSED 551s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 560s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 560s add(ok): subdir/two (file) 560s save(ok): . (dataset) 560s action summary: 560s add (ok: 2) 560s save (ok: 1) 560s add(ok): subdir/four (file) 560s add(ok): three.txt (file) 560s save(ok): . (dataset) 560s action summary: 560s add (ok: 2) 560s save (ok: 1) 560s PASSED 560s ../build.wmk/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 560s return 569s add(ok): one.txt (file) 569s add(ok): subdir/two (file) 569s save(ok): . (dataset) 569s action summary: 569s add (ok: 2) 569s save (ok: 1) 569s add(ok): subdir/four (file) 569s add(ok): three.txt (file) 569s save(ok): . (dataset) 569s action summary: 569s add (ok: 2) 569s save (ok: 1) 569s PASSED 569s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 571s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 571s 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) 571s 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) 571s 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) 571s Remote Tests 571s unavailable remote 571s removeKey: OK 571s storeKey: 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) 571s OK 571s checkPresent: OK 571s retrieveKeyFile: OK 571s retrieveKeyFileCheap: OK 571s key size Just 1048576; remote chunksize=0 encryption=none 571s removeKey when not present: 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) 571s OK (0.42s) 571s present False: OK 571s storeKey: OK 571s present True: OK 571s storeKey when already present: OK 571s present True: OK 571s retrieveKeyFile: OK 571s fsck downloaded object: OK 571s retrieveKeyFile resume from 0: OK (0.01s) 571s fsck downloaded object: OK (0.01s) 571s retrieveKeyFile resume from 33%: OK (0.01s) 571s fsck downloaded object: OK (0.01s) 571s retrieveKeyFile resume from end: OK (0.01s) 571s fsck downloaded object: OK 571s removeKey when present: OK 571s present False: OK 571s key size Just 1048576; remote chunksize=0 encryption=shared 572s removeKey when not present: OK (0.39s) 572s present False: OK 572s storeKey: OK 572s present True: OK 572s storeKey when already present: OK 572s present True: OK 572s retrieveKeyFile: OK 572s fsck downloaded object: OK 572s retrieveKeyFile resume from 0: OK (0.01s) 572s fsck downloaded object: OK 572s retrieveKeyFile resume from 33%: OK (0.01s) 572s fsck downloaded object: OK 572s retrieveKeyFile resume from end: OK (0.01s) 572s fsck downloaded object: OK 572s removeKey when present: OK 572s present False: OK 572s key size Just 1048576; remote chunksize=10485 encryption=none 572s removeKey when not present: OK (0.48s) 572s present False: OK 572s storeKey: OK (0.09s) 572s present True: OK (0.03s) 572s storeKey when already present: OK (0.03s) 572s present True: OK (0.03s) 573s retrieveKeyFile: OK (0.09s) 573s fsck downloaded object: OK 573s retrieveKeyFile resume from 0: OK (0.08s) 573s fsck downloaded object: OK 573s retrieveKeyFile resume from 33%: OK (0.06s) 573s fsck downloaded object: OK 573s retrieveKeyFile resume from end: OK (0.02s) 573s fsck downloaded object: OK 573s removeKey when present: OK (0.05s) 573s present False: OK 573s key size Just 1048576; remote chunksize=10485 encryption=shared 573s removeKey when not present: OK (0.43s) 573s present False: OK 573s storeKey: OK (0.09s) 573s present True: OK (0.02s) 573s storeKey when already present: OK (0.04s) 573s present True: OK (0.02s) 573s retrieveKeyFile: OK (0.09s) 573s fsck downloaded object: OK 574s retrieveKeyFile resume from 0: OK (0.09s) 574s fsck downloaded object: OK 574s retrieveKeyFile resume from 33%: OK (0.06s) 574s fsck downloaded object: OK 574s retrieveKeyFile resume from end: OK (0.01s) 574s fsck downloaded object: OK 574s removeKey when present: OK (0.04s) 574s present False: OK 574s key size Just 1048576; remote chunksize=1048 encryption=none 574s removeKey when not present: OK (0.68s) 574s present False: OK 575s storeKey: OK (0.93s) 576s present True: OK (0.29s) 576s storeKey when already present: OK (0.29s) 576s present True: OK (0.29s) 577s retrieveKeyFile: OK (0.76s) 577s fsck downloaded object: OK 578s retrieveKeyFile resume from 0: OK (0.69s) 578s fsck downloaded object: OK 578s retrieveKeyFile resume from 33%: OK (0.48s) 578s fsck downloaded object: OK 578s retrieveKeyFile resume from end: OK (0.01s) 578s fsck downloaded object: OK 579s removeKey when present: OK (0.49s) 579s present False: OK 579s key size Just 1048576; remote chunksize=1048 encryption=shared 579s removeKey when not present: OK (0.72s) 579s present False: OK 580s storeKey: OK (0.91s) 581s present True: OK (0.31s) 581s storeKey when already present: OK (0.33s) 581s present True: OK (0.28s) 582s retrieveKeyFile: OK (0.70s) 582s fsck downloaded object: OK 583s retrieveKeyFile resume from 0: OK (0.76s) 583s fsck downloaded object: OK 583s retrieveKeyFile resume from 33%: OK (0.56s) 583s fsck downloaded object: OK 583s retrieveKeyFile resume from end: OK (0.01s) 583s fsck downloaded object: OK 584s removeKey when present: OK (0.42s) 584s present False: OK 584s key size Just 1048576; remote chunksize=1048576 encryption=none 584s removeKey when not present: OK (0.39s) 584s present False: OK 584s storeKey: OK 584s present True: OK 584s storeKey when already present: OK 584s present True: OK 584s retrieveKeyFile: OK (0.01s) 584s fsck downloaded object: OK 584s retrieveKeyFile resume from 0: OK (0.01s) 584s fsck downloaded object: OK 584s retrieveKeyFile resume from 33%: OK 584s fsck downloaded object: OK 584s retrieveKeyFile resume from end: OK 584s fsck downloaded object: OK 584s removeKey when present: OK 584s present False: OK 584s key size Just 1048576; remote chunksize=1048576 encryption=shared 585s removeKey when not present: OK (0.38s) 585s present False: OK 585s storeKey: OK 585s present True: OK 585s storeKey when already present: OK 585s present True: OK 585s retrieveKeyFile: OK (0.01s) 585s fsck downloaded object: OK 585s retrieveKeyFile resume from 0: OK (0.01s) 585s fsck downloaded object: OK 585s retrieveKeyFile resume from 33%: OK 585s fsck downloaded object: OK 585s retrieveKeyFile resume from end: OK 585s fsck downloaded object: OK 585s removeKey when present: OK 585s present False: OK 585s key size Just 1048577; remote chunksize=0 encryption=none 585s removeKey when not present: OK 585s present False: OK 585s storeKey: OK 585s present True: OK 585s storeKey when already present: OK 585s present True: OK 585s retrieveKeyFile: OK 585s fsck downloaded object: OK 585s retrieveKeyFile resume from 0: OK 585s fsck downloaded object: OK 585s retrieveKeyFile resume from 33%: OK (0.03s) 585s fsck downloaded object: OK 585s retrieveKeyFile resume from end: OK (0.01s) 585s fsck downloaded object: OK 585s removeKey when present: OK 585s present False: OK 585s key size Just 1048577; remote chunksize=0 encryption=shared 585s removeKey when not present: OK 585s present False: OK 585s storeKey: OK 585s present True: OK 585s storeKey when already present: OK 585s present True: OK 585s retrieveKeyFile: OK (0.01s) 585s fsck downloaded object: OK 585s retrieveKeyFile resume from 0: OK 585s fsck downloaded object: OK 585s retrieveKeyFile resume from 33%: OK (0.02s) 585s fsck downloaded object: OK 585s retrieveKeyFile resume from end: OK (0.01s) 585s fsck downloaded object: OK 585s removeKey when present: OK 585s present False: OK 585s key size Just 1048577; remote chunksize=10485 encryption=none 585s removeKey when not present: OK (0.03s) 585s present False: OK 585s storeKey: OK (0.08s) 585s present True: OK (0.03s) 585s storeKey when already present: OK (0.03s) 585s present True: OK (0.03s) 585s retrieveKeyFile: OK (0.08s) 585s fsck downloaded object: OK 585s retrieveKeyFile resume from 0: OK (0.08s) 585s fsck downloaded object: OK 585s retrieveKeyFile resume from 33%: OK (0.07s) 585s fsck downloaded object: OK 585s retrieveKeyFile resume from end: OK (0.01s) 585s fsck downloaded object: OK 585s removeKey when present: OK (0.06s) 585s present False: OK 585s key size Just 1048577; remote chunksize=10485 encryption=shared 585s removeKey when not present: OK (0.04s) 585s present False: OK 585s storeKey: OK (0.12s) 586s present True: OK (0.04s) 586s storeKey when already present: OK (0.04s) 586s present True: OK (0.03s) 586s retrieveKeyFile: OK (0.10s) 586s fsck downloaded object: OK 586s retrieveKeyFile resume from 0: OK (0.09s) 586s fsck downloaded object: OK 586s retrieveKeyFile resume from 33%: OK (0.06s) 586s fsck downloaded object: OK 586s retrieveKeyFile resume from end: OK (0.01s) 586s fsck downloaded object: OK 586s removeKey when present: OK (0.05s) 586s present False: OK 586s key size Just 1048577; remote chunksize=1048 encryption=none 586s removeKey when not present: OK (0.32s) 586s present False: OK 587s storeKey: OK (0.97s) 588s present True: OK (0.28s) 588s storeKey when already present: OK (0.30s) 588s present True: OK (0.29s) 589s retrieveKeyFile: OK (0.78s) 589s fsck downloaded object: OK 590s retrieveKeyFile resume from 0: OK (0.67s) 590s fsck downloaded object: OK 590s retrieveKeyFile resume from 33%: OK (0.53s) 590s fsck downloaded object: OK 590s retrieveKeyFile resume from end: OK (0.01s) 590s fsck downloaded object: OK 591s removeKey when present: OK (0.45s) 591s present False: OK 591s key size Just 1048577; remote chunksize=1048 encryption=shared 591s removeKey when not present: OK (0.36s) 591s present False: OK 592s storeKey: OK (0.94s) 592s present True: OK (0.28s) 593s storeKey when already present: OK (0.37s) 593s present True: OK (0.30s) 594s retrieveKeyFile: OK (0.68s) 594s fsck downloaded object: OK 594s retrieveKeyFile resume from 0: OK (0.68s) 594s fsck downloaded object: OK 595s retrieveKeyFile resume from 33%: OK (0.46s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from end: OK (0.01s) 595s fsck downloaded object: OK 595s removeKey when present: OK (0.45s) 595s present False: OK 595s key size Just 1048577; remote chunksize=1048576 encryption=none 595s removeKey when not present: OK 595s present False: OK 595s storeKey: OK 595s present True: OK 595s storeKey when already present: OK 595s present True: OK 595s retrieveKeyFile: OK (0.01s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 0: OK (0.01s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 33%: OK (0.01s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from end: OK (0.01s) 595s fsck downloaded object: OK 595s removeKey when present: OK 595s present False: OK 595s key size Just 1048577; remote chunksize=1048576 encryption=shared 595s removeKey when not present: OK 595s present False: OK 595s storeKey: OK 595s present True: OK 595s storeKey when already present: OK 595s present True: OK 595s retrieveKeyFile: OK (0.01s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 0: OK (0.01s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 33%: OK (0.01s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from end: OK (0.01s) 595s fsck downloaded object: OK 595s removeKey when present: OK 595s present False: OK 595s key size Just 1048575; remote chunksize=0 encryption=none 595s removeKey when not present: OK 595s present False: OK 595s storeKey: OK 595s present True: OK 595s storeKey when already present: OK 595s present True: OK 595s retrieveKeyFile: OK (0.01s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 0: OK (0.03s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 33%: OK (0.01s) 595s fsck downloaded object: OK 595s retrieveKeyFile resume from end: OK (0.02s) 595s fsck downloaded object: OK 595s removeKey when present: OK 595s present False: OK 595s key size Just 1048575; remote chunksize=0 encryption=shared 595s removeKey when not present: OK 595s present False: OK 595s storeKey: OK 595s present True: OK 595s storeKey when already present: OK 595s present True: OK 595s retrieveKeyFile: OK 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 0: OK 595s fsck downloaded object: OK 595s retrieveKeyFile resume from 33%: OK (0.03s) 595s fsck downloaded object: OK 596s retrieveKeyFile resume from end: OK (0.01s) 596s fsck downloaded object: OK 596s removeKey when present: OK 596s present False: OK 596s key size Just 1048575; remote chunksize=10485 encryption=none 596s removeKey when not present: OK (0.03s) 596s present False: OK 596s storeKey: OK (0.10s) 596s present True: OK (0.03s) 596s storeKey when already present: OK (0.03s) 596s present True: OK (0.03s) 596s retrieveKeyFile: OK (0.10s) 596s fsck downloaded object: OK 596s retrieveKeyFile resume from 0: OK (0.11s) 596s fsck downloaded object: OK 596s retrieveKeyFile resume from 33%: OK (0.08s) 596s fsck downloaded object: OK 596s retrieveKeyFile resume from end: OK (0.01s) 596s fsck downloaded object: OK 596s removeKey when present: OK (0.05s) 596s present False: OK 596s key size Just 1048575; remote chunksize=10485 encryption=shared 596s removeKey when not present: OK (0.03s) 596s present False: OK 596s storeKey: OK (0.09s) 596s present True: OK (0.03s) 596s storeKey when already present: OK (0.03s) 596s present True: OK (0.03s) 596s retrieveKeyFile: OK (0.09s) 596s fsck downloaded object: OK 597s retrieveKeyFile resume from 0: OK (0.09s) 597s fsck downloaded object: OK 597s retrieveKeyFile resume from 33%: OK (0.05s) 597s fsck downloaded object: OK 597s retrieveKeyFile resume from end: OK (0.01s) 597s fsck downloaded object: OK 597s removeKey when present: OK (0.04s) 597s present False: OK 597s key size Just 1048575; remote chunksize=1048 encryption=none 597s removeKey when not present: OK (0.34s) 597s present False: OK 598s storeKey: OK (1.01s) 598s present True: OK (0.36s) 599s storeKey when already present: OK (0.32s) 599s present True: OK (0.29s) 600s retrieveKeyFile: OK (0.80s) 600s fsck downloaded object: OK 601s retrieveKeyFile resume from 0: OK (0.79s) 601s fsck downloaded object: OK 601s retrieveKeyFile resume from 33%: OK (0.51s) 601s fsck downloaded object: OK 601s retrieveKeyFile resume from end: OK 601s fsck downloaded object: OK 602s removeKey when present: OK (0.45s) 602s present False: OK 602s key size Just 1048575; remote chunksize=1048 encryption=shared 602s removeKey when not present: OK (0.32s) 602s present False: OK 603s storeKey: OK (1.01s) 603s present True: OK (0.35s) 604s storeKey when already present: OK (0.40s) 604s present True: OK (0.25s) 605s retrieveKeyFile: OK (0.71s) 605s fsck downloaded object: OK 605s retrieveKeyFile resume from 0: OK (0.70s) 605s fsck downloaded object: OK 606s retrieveKeyFile resume from 33%: OK (0.43s) 606s fsck downloaded object: OK 606s retrieveKeyFile resume from end: OK (0.01s) 606s fsck downloaded object: OK 606s removeKey when present: OK (0.44s) 606s present False: OK 606s key size Just 1048575; remote chunksize=1048576 encryption=none 606s removeKey when not present: OK 606s present False: OK 606s storeKey: OK 606s present True: OK 606s storeKey when already present: OK 606s present True: OK 606s retrieveKeyFile: OK 606s fsck downloaded object: OK 606s retrieveKeyFile resume from 0: OK 606s fsck downloaded object: OK 606s retrieveKeyFile resume from 33%: OK 606s fsck downloaded object: OK 606s retrieveKeyFile resume from end: OK (0.01s) 606s fsck downloaded object: OK 606s removeKey when present: OK 606s present False: OK 606s key size Just 1048575; remote chunksize=1048576 encryption=shared 606s removeKey when not present: OK 606s present False: OK 606s storeKey: OK 606s present True: OK 606s storeKey when already present: OK 606s present True: OK 606s retrieveKeyFile: OK 606s fsck downloaded object: OK 606s retrieveKeyFile resume from 0: OK (0.02s) 606s fsck downloaded object: OK 606s retrieveKeyFile resume from 33%: OK (0.01s) 606s fsck downloaded object: OK 606s retrieveKeyFile resume from end: OK (0.01s) 606s fsck downloaded object: OK 606s removeKey when present: OK 606s present False: OK 606s key size Just 2097152; remote chunksize=0 encryption=none 606s removeKey when not present: OK 606s present False: OK 606s storeKey: OK 606s present True: OK 606s storeKey when already present: OK 606s present True: OK 606s retrieveKeyFile: OK (0.02s) 606s fsck downloaded object: OK (0.01s) 606s retrieveKeyFile resume from 0: OK (0.02s) 606s fsck downloaded object: OK (0.01s) 606s retrieveKeyFile resume from 33%: OK (0.02s) 606s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from end: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s removeKey when present: OK 607s present False: OK 607s key size Just 2097152; remote chunksize=0 encryption=shared 607s removeKey when not present: OK 607s present False: OK 607s storeKey: OK 607s present True: OK 607s storeKey when already present: OK 607s present True: OK 607s retrieveKeyFile: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from 0: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from 33%: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from end: OK (0.02s) 607s fsck downloaded object: OK (0.01s) 607s removeKey when present: OK 607s present False: OK 607s key size Just 2097152; remote chunksize=10485 encryption=none 607s removeKey when not present: OK (0.05s) 607s present False: OK 607s storeKey: OK (0.19s) 607s present True: OK (0.06s) 607s storeKey when already present: OK (0.05s) 607s present True: OK (0.06s) 607s retrieveKeyFile: OK (0.15s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from 0: OK (0.13s) 607s fsck downloaded object: OK (0.01s) 607s retrieveKeyFile resume from 33%: OK (0.10s) 607s fsck downloaded object: OK (0.01s) 608s retrieveKeyFile resume from end: OK (0.02s) 608s fsck downloaded object: OK (0.01s) 608s removeKey when present: OK (0.10s) 608s present False: OK 608s key size Just 2097152; remote chunksize=10485 encryption=shared 608s removeKey when not present: OK (0.07s) 608s present False: OK 608s storeKey: OK (0.18s) 608s present True: OK (0.07s) 608s storeKey when already present: OK (0.09s) 608s present True: OK (0.07s) 608s retrieveKeyFile: OK (0.19s) 608s fsck downloaded object: OK (0.01s) 609s retrieveKeyFile resume from 0: OK (0.20s) 609s fsck downloaded object: OK (0.02s) 609s retrieveKeyFile resume from 33%: OK (0.13s) 609s fsck downloaded object: OK (0.01s) 609s retrieveKeyFile resume from end: OK (0.02s) 609s fsck downloaded object: OK (0.01s) 609s removeKey when present: OK (0.10s) 609s present False: OK 609s key size Just 2097152; remote chunksize=1048 encryption=none 610s removeKey when not present: OK (0.74s) 610s present False: OK 611s storeKey: OK (1.93s) 612s present True: OK (0.60s) 613s storeKey when already present: OK (0.70s) 614s present True: OK (0.76s) 615s retrieveKeyFile: OK (1.53s) 615s fsck downloaded object: OK (0.01s) 617s retrieveKeyFile resume from 0: OK (1.54s) 617s fsck downloaded object: OK (0.01s) 618s retrieveKeyFile resume from 33%: OK (1.07s) 618s fsck downloaded object: OK (0.01s) 618s retrieveKeyFile resume from end: OK (0.02s) 618s fsck downloaded object: OK (0.01s) 619s removeKey when present: OK (0.98s) 619s present False: OK 619s key size Just 2097152; remote chunksize=1048 encryption=shared 619s removeKey when not present: OK (0.71s) 619s present False: OK 622s storeKey: OK (2.07s) 622s present True: OK (0.75s) 623s storeKey when already present: OK (0.65s) 624s present True: OK (0.68s) 625s retrieveKeyFile: OK (1.68s) 625s fsck downloaded object: OK (0.01s) 627s retrieveKeyFile resume from 0: OK (1.74s) 627s fsck downloaded object: OK (0.01s) 628s retrieveKeyFile resume from 33%: OK (1.01s) 628s fsck downloaded object: OK (0.01s) 628s retrieveKeyFile resume from end: OK (0.02s) 628s fsck downloaded object: OK (0.01s) 629s removeKey when present: OK (0.88s) 629s present False: OK 629s key size Just 2097152; remote chunksize=1048576 encryption=none 629s removeKey when not present: OK 629s present False: OK 629s storeKey: OK (0.01s) 629s present True: OK 629s storeKey when already present: OK 629s present True: OK 629s retrieveKeyFile: OK (0.02s) 629s fsck downloaded object: OK (0.01s) 629s retrieveKeyFile resume from 0: OK (0.02s) 629s fsck downloaded object: OK (0.01s) 629s retrieveKeyFile resume from 33%: OK (0.02s) 629s fsck downloaded object: OK (0.01s) 629s retrieveKeyFile resume from end: OK (0.02s) 629s fsck downloaded object: OK (0.01s) 629s removeKey when present: OK 629s present False: OK 629s key size Just 2097152; remote chunksize=1048576 encryption=shared 629s removeKey when not present: OK 629s present False: OK 629s storeKey: OK 629s present True: OK 629s storeKey when already present: OK 629s present True: OK 629s retrieveKeyFile: OK (0.02s) 629s fsck downloaded object: OK (0.01s) 629s retrieveKeyFile resume from 0: OK (0.02s) 629s fsck downloaded object: OK (0.01s) 629s retrieveKeyFile resume from 33%: OK (0.02s) 629s fsck downloaded object: OK (0.01s) 629s retrieveKeyFile resume from end: OK (0.02s) 629s fsck downloaded object: OK (0.01s) 629s removeKey when present: OK 629s present False: OK 629s exporttree=yes; key size Just 1048576; key size Just 2097152 629s check present export when not present: OK 629s remove export when not present: OK 629s store export: OK 629s check present export after store: OK 629s store export when already present: OK 629s retrieve export: OK 629s store new content to export: OK 629s check present export after store of new content: OK 629s retrieve export new content: OK 629s remove export: OK 629s check present export after remove: OK 629s retrieve export fails after removal: OK 629s remove export directory: OK 629s remove export directory that is already removed: OK 629s exporttree=yes; key size Just 1048576; key size Just 1048575 629s check present export when not present: OK 629s remove export when not present: OK 629s store export: OK 629s check present export after store: OK 629s store export when already present: OK 629s retrieve export: OK 629s store new content to export: OK 629s check present export after store of new content: OK 629s retrieve export new content: OK 629s remove export: OK 629s check present export after remove: OK 629s retrieve export fails after removal: OK 629s remove export directory: OK 629s remove export directory that is already removed: OK 629s exporttree=yes; key size Just 1048577; key size Just 2097152 629s check present export when not present: OK 629s remove export when not present: OK 629s store export: OK 629s check present export after store: OK 629s store export when already present: OK 629s retrieve export: OK 629s store new content to export: OK 629s check present export after store of new content: OK 629s retrieve export new content: OK 629s remove export: OK 629s check present export after remove: OK 629s retrieve export fails after removal: OK 629s remove export directory: OK 629s remove export directory that is already removed: OK 629s exporttree=yes; key size Just 1048577; key size Just 1048575 629s check present export when not present: OK 629s remove export when not present: OK 629s store export: OK 629s check present export after store: OK 629s store export when already present: OK 629s retrieve export: OK 629s store new content to export: OK 629s check present export after store of new content: OK 629s retrieve export new content: OK 629s remove export: OK 629s check present export after remove: OK 629s retrieve export fails after removal: OK 629s remove export directory: OK 629s remove export directory that is already removed: OK 629s 629s All 573 tests passed (58.43s) 634s ok 634s (recording state in git...) 634s create(ok): . (dataset) 634s add(ok): one.txt (file) 634s add(ok): subdir/two (file) 634s save(ok): . (dataset) 634s action summary: 634s add (ok: 2) 634s save (ok: 1) 634s add(ok): subdir/four (file) 634s add(ok): three.txt (file) 634s save(ok): . (dataset) 634s action summary: 634s add (ok: 2) 634s save (ok: 1) 634s PASSED 634s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 635s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 635s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 635s action summary: 635s publish (impossible: 1) 635s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 635s action summary: 635s publish (impossible: 1) 635s action summary: 635s publish (notneeded: 1) 635s add(ok): sub (dataset) 635s add(ok): .gitmodules (file) 635s save(ok): . (dataset) 635s create(ok): sub (dataset) 635s action summary: 635s add (ok: 2) 635s create (ok: 1) 635s save (ok: 1) 635s uninstall(ok): . (dataset) 635s subdataset(ok): sub (dataset) 635s PASSED 635s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 635s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 635s action summary: 635s publish (impossible: 1) 635s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 635s action summary: 635s publish (ok: 1) 635s action summary: 635s publish (notneeded: 1) 635s add(ok): test_mod_file (file) 635s save(ok): . (dataset) 635s action summary: 635s add (ok: 1) 635s save (ok: 1) 635s add(ok): test_mod_annex_file (file) 635s save(ok): . (dataset) 635s action summary: 635s add (ok: 1) 635s save (ok: 1) 635s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 8b7a1d0..b255906] 635s action summary: 635s publish (ok: 1) 635s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 635s action summary: 635s publish (error: 1) 635s Hints: 635s 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. 635s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch b255906...61bdf03 (forced update)] 635s action summary: 635s publish (ok: 1) 635s PASSED 637s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 637s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 637s action summary: 637s publish (impossible: 1) 637s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f9740d3..ef026a4] 637s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 637s action summary: 637s publish (ok: 2) 637s action summary: 637s publish (notneeded: 2) 637s add(ok): test_mod_file (file) 637s save(ok): . (dataset) 637s action summary: 637s add (ok: 1) 637s save (ok: 1) 637s add(ok): test_mod_annex_file (file) 637s save(ok): . (dataset) 637s action summary: 637s add (ok: 1) 637s save (ok: 1) 637s copy(ok): test_mod_annex_file (file) [to target...] 637s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch a4b6401..f902e84] 637s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 02b5d23..355a803] 637s action summary: 637s copy (ok: 1) 637s publish (ok: 2) 637s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 355a803..6eb5ae8] 637s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 637s action summary: 637s publish (error: 1, ok: 1) 637s Hints: 637s 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. 637s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch f902e84...e5573a4 (forced update)] 637s action summary: 637s publish (notneeded: 1, ok: 1) 637s PASSED 645s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 645s add(ok): sub m (dataset) 645s add(ok): .gitmodules (file) 645s save(ok): . (dataset) 645s create(ok): sub m (dataset) 645s action summary: 645s add (ok: 2) 645s create (ok: 1) 645s save (ok: 1) 645s add(ok): subsub m (dataset) 645s add(ok): .gitmodules (file) 645s save(ok): . (dataset) 645s create(ok): subsub m (dataset) 645s action summary: 645s add (ok: 2) 645s create (ok: 1) 645s save (ok: 1) 645s add(ok): subm noannex (dataset) 645s add(ok): .gitmodules (file) 645s save(ok): . (dataset) 645s create(ok): subm noannex (dataset) 645s action summary: 645s add (ok: 2) 645s create (ok: 1) 645s save (ok: 1) 645s add(ok): sub m (dataset) 645s add(ok): .gitmodules (file) 645s save(ok): . (dataset) 645s action summary: 645s add (ok: 2) 645s save (ok: 1) 645s install(ok): /tmp/datalad_temp_test_push_recursiveawgtkmef (dataset) 645s install(ok): /tmp/datalad_temp_test_push_recursiveawgtkmef/sub m (dataset) 645s install(ok): /tmp/datalad_temp_test_push_recursiveawgtkmef/subm noannex (dataset) 645s install(ok): /tmp/datalad_temp_test_push_recursiveawgtkmef/sub m/subsub m (dataset) 645s action summary: 645s install (ok: 3) 645s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 645s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 645s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 645s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 7143c1e..70cf8d2] 645s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 645s action summary: 645s publish (error: 3, ok: 2) 645s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 9b2403e..1cabad8] 645s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 645s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 6b39244..e9f6219] 645s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 645s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 645s action summary: 645s publish (notneeded: 2, ok: 5) 645s action summary: 645s publish (notneeded: 7) 645s add(ok): test_mod_annex_file (file) 645s save(ok): sub m/subsub m (dataset) 645s add(ok): subsub m (dataset) 645s add(ok): .gitmodules (file) 645s save(ok): sub m (dataset) 645s add(ok): sub m (dataset) 645s add(ok): .gitmodules (file) 645s save(ok): . (dataset) 645s action summary: 645s add (ok: 5) 645s save (notneeded: 1, ok: 3) 645s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 645s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 301c3d6..1190c0e] 645s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f8655b0..53b4389] 645s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2ee066d..435bca4] 645s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 020a94d..19835d3] 645s action summary: 645s copy (ok: 1) 645s publish (notneeded: 3, ok: 4) 645s drop(ok): sub m/subsub m/test_mod_annex_file (file) 645s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 645s action summary: 645s get (notneeded: 1, ok: 1) 645s add(ok): test_mod_annex_file (file) 645s save(ok): sub m (dataset) 645s add(ok): sub m (dataset) 645s add(ok): .gitmodules (file) 645s save(ok): . (dataset) 645s action summary: 645s add (ok: 3) 645s save (notneeded: 1, ok: 2) 645s add(ok): test_mod_file (file) 645s save(ok): subm noannex (dataset) 645s add(ok): subm noannex (dataset) 645s add(ok): .gitmodules (file) 645s save(ok): . (dataset) 645s action summary: 645s add (ok: 3) 645s save (ok: 2) 645s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 7e85f56..3671931] 645s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 19835d3..364cf17] 645s action summary: 645s publish (notneeded: 1, ok: 2) 645s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 53b4389..2a98dd8] 645s copy(ok): sub m/test_mod_annex_file (file) [to target...] 645s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 435bca4..2901e6d] 645s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 1a0f420..46c1aea] 645s action summary: 645s copy (ok: 1) 645s publish (notneeded: 4, ok: 3) 645s add(ok): newfile (file) 645s save(ok): . (dataset) 645s action summary: 645s add (ok: 1) 645s save (ok: 1) 645s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 3671931..2bf1e3e] 645s action summary: 645s publish (ok: 1) 645s PASSED 648s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 648s add(ok): sub m (dataset) 648s add(ok): .gitmodules (file) 648s save(ok): . (dataset) 648s create(ok): sub m (dataset) 648s action summary: 648s add (ok: 2) 648s create (ok: 1) 648s save (ok: 1) 648s add(ok): subdir/subsub m (dataset) 648s add(ok): .gitmodules (file) 648s save(ok): . (dataset) 648s create(ok): subdir/subsub m (dataset) 648s action summary: 648s add (ok: 2) 648s create (ok: 1) 648s save (ok: 1) 648s add(ok): subdir/test_file (file) 648s save(ok): sub m (dataset) 648s add(ok): sub m (dataset) 648s add(ok): .gitmodules (file) 648s save(ok): . (dataset) 648s action summary: 648s add (ok: 3) 648s save (notneeded: 1, ok: 2) 648s copy(ok): sub m/subdir/test_file (file) [to target...] 648s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 278a6b9..90919e1] 648s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 648s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 8b4984b..950a551] 648s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 648s action summary: 648s copy (ok: 1) 648s publish (ok: 4) 648s PASSED 650s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 650s add(ok): test_mod_annex_file (file) 650s save(ok): . (dataset) 650s action summary: 650s add (ok: 1) 650s save (ok: 1) 650s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 23a8a55..5dfec17] 650s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 650s action summary: 650s publish (ok: 2) 650s copy(ok): test_mod_annex_file (file) [to target...] 650s action summary: 650s copy (ok: 1) 650s publish (notneeded: 2) 650s action summary: 650s publish (notneeded: 2) 650s action summary: 650s publish (notneeded: 2) 650s copy(ok): test_mod_annex_file (file) 650s action summary: 650s copy (ok: 1) 650s publish (notneeded: 2) 650s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 650s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex aac207a..0ca4373] 650s action summary: 650s copy (impossible: 1) 650s publish (notneeded: 1, ok: 1) 650s PASSED 651s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 651s add(ok): test_mod_annex_file (file) 651s save(ok): . (dataset) 651s action summary: 651s add (ok: 1) 651s save (ok: 1) 651s update(ok): . (dataset) 651s update(ok): . (dataset) 651s configure-sibling(ok): . (sibling) 651s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_push4bmj0m26 (dataset) 651s action summary: 651s configure-sibling (ok: 1) 651s create-sibling-ria (ok: 1) 651s update (ok: 1) 651s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 651s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 651s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 651s action summary: 651s copy (ok: 1) 651s publish (ok: 2) 651s PASSED 653s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 653s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex c5b31a5..a8bcd65] 653s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 653s action summary: 653s publish (ok: 2) 653s add(ok): sub (dataset) 653s add(ok): .gitmodules (file) 653s save(ok): . (dataset) 653s create(ok): sub (dataset) 653s action summary: 653s add (ok: 2) 653s create (ok: 1) 653s save (ok: 1) 653s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 7fc1c39..8664ce7] 653s action summary: 653s publish (notneeded: 1, ok: 1) 653s PASSED 653s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 655s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 656s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 657s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 657s add(ok): data.0 (file) 657s add(ok): secure.1 (file) 657s add(ok): secure.2 (file) 657s save(ok): . (dataset) 657s action summary: 657s add (ok: 3) 657s save (ok: 1) 657s drop(ok): secure.2 (file) 657s update(ok): . (dataset) 657s create_sibling(ok): /tmp/datalad_temp_test_push_wantedjorf08gl (dataset) 657s copy(ok): data.0 (file) [to target...] 657s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 323c953..737d5ee] 657s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 657s action summary: 657s copy (ok: 1) 657s publish (ok: 2) 657s action summary: 657s publish (notneeded: 2) 657s copy(ok): secure.1 (file) [to target...] 657s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 86a52d0..a2f4f94] 657s action summary: 657s copy (ok: 1) 657s publish (notneeded: 1, ok: 1) 657s PASSED 659s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 659s add(ok): foo.dat (file) 659s save(ok): . (dataset) 659s action summary: 659s add (ok: 1) 659s save (ok: 1) 659s update(ok): . (dataset) 659s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfer8ck06kye/a (dataset) 659s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 5979556..8047118] 659s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 659s action summary: 659s publish (ok: 2) 659s action summary: 659s publish (notneeded: 2) 659s copy(ok): foo.dat (file) [to b...] 659s action summary: 659s copy (ok: 1) 659s publish (notneeded: 2) 659s add(ok): bar.dat (file) 659s save(ok): . (dataset) 659s action summary: 659s add (ok: 1) 659s save (ok: 1) 659s add(ok): baz.dat (file) 659s save(ok): . (dataset) 659s action summary: 659s add (ok: 1) 659s save (ok: 1) 659s copy(ok): baz.dat (file) [to b...] 659s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch 6296279..0c86482] 659s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex dcb1722..bcaad46] 659s action summary: 659s copy (ok: 1) 659s publish (ok: 2) 659s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex bcaad46..9d166b7] 659s action summary: 659s publish (notneeded: 1, ok: 1) 659s copy(ok): bar.dat (file) [to b...] 659s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 9b0a579..4bf4a3c] 659s action summary: 659s copy (ok: 1) 659s publish (notneeded: 1, ok: 1) 659s PASSED 664s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 664s add(ok): sub0 (dataset) 664s add(ok): .gitmodules (file) 664s save(ok): . (dataset) 664s create(ok): sub0 (dataset) 664s action summary: 664s add (ok: 2) 664s create (ok: 1) 664s save (ok: 1) 664s add(ok): sub1 (dataset) 664s add(ok): .gitmodules (file) 664s save(ok): . (dataset) 664s create(ok): sub1 (dataset) 664s action summary: 664s add (ok: 2) 664s create (ok: 1) 664s save (ok: 1) 664s add(ok): reg.dat (file) 664s add(ok): sec.dat (file) 664s save(ok): sub1 (dataset) 664s add(ok): reg.dat (file) 664s add(ok): sec.dat (file) 664s save(ok): sub0 (dataset) 664s add(ok): sub0 (dataset) 664s add(ok): sub1 (dataset) 664s add(ok): .gitmodules (file) 664s add(ok): reg.dat (file) 664s add(ok): sec.dat (file) 664s save(ok): . (dataset) 664s action summary: 664s add (ok: 9) 664s save (ok: 3) 664s update(ok): . (dataset) 664s update(ok): . (dataset) 664s update(ok): . (dataset) 664s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiondi6pb3yi/a/sub1 (dataset) 664s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiondi6pb3yi/a/sub0 (dataset) 664s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiondi6pb3yi/a (dataset) 664s action summary: 664s create_sibling (ok: 3) 664s copy(ok): sub0/reg.dat (file) [to b...] 664s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 86cf2fd..3b27afa] 664s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 664s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 40927f5..b724925] 664s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 664s action summary: 664s copy (ok: 1) 664s publish (ok: 4) 664s copy(ok): reg.dat (file) [to b...] 664s action summary: 664s copy (ok: 1) 664s publish (notneeded: 2) 664s action summary: 664s publish (notneeded: 2) 664s copy(ok): sec.dat (file) [to b...] 664s action summary: 664s copy (ok: 1) 664s publish (notneeded: 2) 664s PASSED 665s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 665s add(ok): f0 (file) 665s save(ok): . (dataset) 665s action summary: 665s add (ok: 1) 665s save (ok: 1) 665s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 665s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 665s action summary: 665s publish (ok: 2) 665s PASSED 666s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 666s add(ok): f0 (file) 666s add(ok): f1 (file) 666s add(ok): f2 (file) 666s add(ok): f3 (file) 666s add(ok): f4 (file) 666s add(ok): f5 (file) 666s save(ok): . (dataset) 666s action summary: 666s add (ok: 6) 666s save (ok: 1) 666s copy(ok): f0 (file) [to target...] 666s copy(ok): f3 (file) [to target...] 666s copy(ok): f4 (file) [to target...] 666s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 681e79d..36bc3c2] 666s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 666s action summary: 666s copy (notneeded: 3, ok: 3) 666s publish (ok: 2) 666s PASSED 667s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 667s add(ok): f0 (file) 667s save(ok): . (dataset) 667s action summary: 667s add (ok: 1) 667s save (ok: 1) 667s copy(ok): f0 (file) [to local...] 667s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex f069e6e..073d1f7] 667s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 667s action summary: 667s copy (ok: 1) 667s publish (ok: 2) 667s PASSED 668s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super (dataset) 669s add(ok): sub (dataset) 669s add(ok): .gitmodules (file) 669s save(ok): . (dataset) 669s create(ok): sub (dataset) 669s action summary: 669s add (ok: 2) 669s create (ok: 1) 669s save (ok: 1) 670s add(ok): file2.txt (file) 670s save(ok): sub (dataset) 670s add(ok): sub (dataset) 670s add(ok): .gitmodules (file) 670s add(ok): file1.txt (file) 670s save(ok): . (dataset) 670s action summary: 670s add (ok: 4) 670s save (ok: 2) 670s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super) 670s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super) 670s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5l44t5_l 670s [INFO] create siblings 'store' and 'store-storage' ... 672s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super) 672s [INFO] Configure additional publication dependency on "store-storage" 672s [INFO] create siblings 'store' and 'store-storage' ... 673s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super/sub) 673s [INFO] Configure additional publication dependency on "store-storage" 674s update(ok): . (dataset) 674s update(ok): . (dataset) 674s configure-sibling(ok): . (sibling) 674s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super (dataset) 674s update(ok): . (dataset) 674s update(ok): . (dataset) 674s configure-sibling(ok): . (sibling) 674s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super/sub (dataset) 674s action summary: 674s configure-sibling (ok: 2) 674s create-sibling-ria (ok: 2) 674s update (ok: 2) 674s [INFO] Determine push target 674s [INFO] Push refspecs 674s [INFO] Determine push target 674s [INFO] Push refspecs 674s [INFO] Transfer data 675s [INFO] Transfer data 675s [INFO] Update availability information 675s [INFO] Start enumerating objects 675s [INFO] Start counting objects 675s [INFO] Start compressing objects 675s [INFO] Start writing objects 675s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super/sub) 675s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super/sub) 675s [INFO] Determine push target 675s [INFO] Push refspecs 675s [INFO] Determine push target 675s [INFO] Push refspecs 675s [INFO] Transfer data 675s [INFO] Transfer data 675s [INFO] Update availability information 675s [INFO] Start enumerating objects 675s [INFO] Start counting objects 675s [INFO] Start compressing objects 675s [INFO] Start writing objects 675s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super) 675s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms3d2fx07t/super) 675s copy(ok): sub/file2.txt (file) [to store-storage...] 675s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 675s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 675s copy(ok): file1.txt (file) [to store-storage...] 675s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 675s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 675s action summary: 675s copy (ok: 2) 675s publish (ok: 4) 676s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super 676s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5l44t5_l/005/a1a73-7926-48fb-9701-0b01093ed813 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super 676s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super) 677s [INFO] Configure additional publication dependency on "store-storage" 677s configure-sibling(ok): . (sibling) 677s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super (dataset) 677s action summary: 677s configure-sibling (ok: 1) 677s install (ok: 1) 678s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super 678s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super/sub 678s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5l44t5_l/aa9/be451-ed7c-4c74-ab50-915d94ea87b6 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super/sub 678s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super/sub) 680s [INFO] Configure additional publication dependency on "store-storage" 681s configure-sibling(ok): . (sibling) 681s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsoy44jyv5/super/sub (dataset) 681s get(ok): file1.txt (file) [from store-storage...] 681s get(ok): sub/file2.txt (file) [from store-storage...] 681s action summary: 681s configure-sibling (ok: 1) 681s get (ok: 2) 681s install (ok: 1) 681s subdataset(ok): sub (dataset) 681s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5l44t5_l/005/a1a73-7926-48fb-9701-0b01093ed813 (git)] 681s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5l44t5_l/aa9/be451-ed7c-4c74-ab50-915d94ea87b6 (git)] 681s subdataset(ok): sub (dataset) 681s nothing to save, working tree clean 681s nothing to save, working tree clean 681s PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 682s add(ok): f2 (file) 682s save(ok): . (dataset) 682s action summary: 682s add (ok: 1) 682s save (ok: 1) 682s PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 682s ../build.wmk/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 682s ../build.wmk/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 683s ../build.wmk/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 683s File "", line 1, in 683s breakage 683s NameError: name 'breakage' is not defined 683s PASSED 683s ../build.wmk/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 683s ../build.wmk/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 683s ../build.wmk/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 683s ../build.wmk/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 683s ../build.wmk/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/ 683s PASSED 683s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 683s git: 'notacommand' is not a git command. See 'git --help'. 683s PASSED 683s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 683s git: 'notacommand' is not a git command. See 'git --help'. 683s PASSED 683s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 683s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 683s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 683s ../build.wmk/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 683s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 684s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 684s ../build.wmk/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 684s ../build.wmk/src/datalad_next/tests/test_register.py::test_register PASSED 684s ../build.wmk/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 684s ../build.wmk/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 684s ../build.wmk/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 684s ../build.wmk/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 684s ../build.wmk/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 684s ../build.wmk/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 684s return 684s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 684s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 685s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 685s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 685s ../build.wmk/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 685s ../build.wmk/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 685s ../build.wmk/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 685s ../build.wmk/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 685s ../build.wmk/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 685s ../build.wmk/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 685s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 685s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 685s 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_njsiwpb8/.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' 685s 685s 685s =============================== warnings summary =============================== 685s ../../../usr/lib/python3/dist-packages/datalad/utils.py:1961 685s /usr/lib/python3/dist-packages/datalad/utils.py:1961: SyntaxWarning: 'return' in a 'finally' block 685s return 685s 685s datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url 685s /tmp/autopkgtest.wyfHjC/build.wmk/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(). 685s store_url = "ria+{}".format(ppp_store.as_uri()) 685s 685s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 685s =========== 401 passed, 67 skipped, 2 warnings in 464.58s (0:07:44) ============ 686s Testing with python3.13: 687s ============================= test session starts ============================== 687s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.13 687s cachedir: .pytest_cache 687s rootdir: /tmp/autopkgtest.wyfHjC/build.wmk/src 687s configfile: pyproject.toml 687s plugins: typeguard-4.4.2 688s collecting ... collected 468 items 688s 688s ../build.wmk/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 688s PASSED 688s ../build.wmk/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 688s DEBUG File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/annexbackends/base.py", line 307, in Listen 688s DEBUG reply = self.protocol.command(line) 688s DEBUG File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/annexbackends/base.py", line 195, in command 688s DEBUG reply = method() 688s DEBUG File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 688s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 688s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 688s DEBUG File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 688s DEBUG raise RuntimeError('intentional blow') 688s DEBUG RuntimeError: intentional blow 688s ERROR intentional blow 688s PASSED 697s ../build.wmk/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 704s ../build.wmk/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 704s ../build.wmk/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 704s ../build.wmk/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 704s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 704s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 704s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 704s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 704s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 704s Traceback (most recent call last): 704s File "/tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 704s r = subprocess.run( 704s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 704s ...<2 lines>... 704s text=True, 704s ) 704s File "/usr/lib/python3.13/subprocess.py", line 554, in run 704s with Popen(*popenargs, **kwargs) as process: 704s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 704s File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ 704s self._execute_child(args, executable, preexec_fn, close_fds, 704s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 704s pass_fds, cwd, env, 704s ^^^^^^^^^^^^^^^^^^^ 704s ...<5 lines>... 704s gid, gids, uid, umask, 704s ^^^^^^^^^^^^^^^^^^^^^^ 704s start_new_session, process_group) 704s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 704s File "/usr/lib/python3.13/subprocess.py", line 1972, in _execute_child 704s raise child_exception_type(errno_num, err_msg, err_filename) 704s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 704s SKIPPED 705s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 707s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 713s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 718s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 718s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 720s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 838s ../build.wmk/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 838s ../build.wmk/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 838s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 838s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 838s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 839s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 839s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 839s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 839s ../build.wmk/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:'. 839s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 839s PASSED 839s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 839s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 839s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 839s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 839s PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 840s PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 840s PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_auth PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 840s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 840s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 841s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 841s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 841s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 841s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer drwxrwxr-x - 1000:1000 2 min ago /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/__pycache__ (directory) 841s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 841s -rw-rw-r-- 31.0K 1000:0 12 min ago /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_tree.py (file) 841s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 841s -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_credentials.py (file) 841s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/__init__.py (file) 841s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_results.py (file) 841s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_status.py (file) 841s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.wyfHjC/build.wmk/src/datalad_next/commands/tests/test_download.py (file) 841s PASSED 841s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 841s ../build.wmk/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 841s save(ok): . (dataset) 841s action summary: 841s add (ok: 1) 841s save (ok: 1) 841s PASSED 841s ../build.wmk/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 841s ../build.wmk/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 842s ../build.wmk/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 842s untracked: untracked 842s PASSED 843s ../build.wmk/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 846s ├── dir0/ 846s ├── dir1/ 846s └── dir2/ 846s 846s actual: 846s ├── dir0/ 846s ├── dir1/ 846s └── dir2/ 846s 846s PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 846s ├── dir0/ 846s ├── dir1/ 846s └── dir2/ 846s ├── dir2_dir0/ 846s ├── dir2_dir1/ 846s └── dir2_dir2/ 846s 846s actual: 846s ├── dir0/ 846s ├── dir1/ 846s └── dir2/ 846s ├── dir2_dir0/ 846s ├── dir2_dir1/ 846s └── dir2_dir2/ 846s 846s PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 846s ├── dir0/ 846s ├── dir1/ 846s ├── dir2/ 846s ├── file0 846s └── file1 846s 846s actual: 846s ├── dir0/ 846s ├── dir1/ 846s ├── dir2/ 846s ├── file0 846s └── file1 846s 846s PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 846s ├── dir0/ 846s ├── dir1/ 846s │ └── dir1_file0 846s ├── dir2/ 846s │ ├── dir2_dir0/ 846s │ ├── dir2_dir1/ 846s │ │ └── dir2_dir1_file0 846s │ ├── dir2_dir2/ 846s │ │ ├── dir2_dir2_file0 846s │ │ └── dir2_dir2_file1 846s │ ├── dir2_file0 846s │ └── dir2_file1 846s ├── file0 846s └── file1 846s 846s actual: 846s ├── dir0/ 846s ├── dir1/ 846s │ └── dir1_file0 846s ├── dir2/ 846s │ ├── dir2_dir0/ 846s │ ├── dir2_dir1/ 846s │ │ └── dir2_dir1_file0 846s │ ├── dir2_dir2/ 846s │ │ ├── dir2_dir2_file0 846s │ │ └── dir2_dir2_file1 846s │ ├── dir2_file0 846s │ └── dir2_file1 846s ├── file0 846s └── file1 846s 846s PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 846s ├── .dir3/ 846s ├── .file2 846s ├── dir0/ 846s ├── dir1/ 846s ├── dir2/ 846s ├── file0 846s └── file1 846s 846s actual: 846s ├── .dir3/ 846s ├── .file2 846s ├── dir0/ 846s ├── dir1/ 846s ├── dir2/ 846s ├── file0 846s └── file1 846s 846s PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 846s ├── .dir3/ 846s │ ├── .dir3_file1 846s │ └── dir3_file0 846s ├── .file2 846s ├── dir0/ 846s ├── dir1/ 846s │ └── dir1_file0 846s ├── dir2/ 846s │ ├── dir2_dir0/ 846s │ ├── dir2_dir1/ 846s │ │ └── dir2_dir1_file0 846s │ ├── dir2_dir2/ 846s │ │ ├── dir2_dir2_file0 846s │ │ └── dir2_dir2_file1 846s │ ├── dir2_file0 846s │ └── dir2_file1 846s ├── file0 846s └── file1 846s 846s actual: 846s ├── .dir3/ 846s │ ├── .dir3_file1 846s │ └── dir3_file0 846s ├── .file2 846s ├── dir0/ 846s ├── dir1/ 846s │ └── dir1_file0 846s ├── dir2/ 846s │ ├── dir2_dir0/ 846s │ ├── dir2_dir1/ 846s │ │ └── dir2_dir1_file0 846s │ ├── dir2_dir2/ 846s │ │ ├── dir2_dir2_file0 846s │ │ └── dir2_dir2_file1 846s │ ├── dir2_file0 846s │ └── dir2_file1 846s ├── file0 846s └── file1 846s 846s PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 846s ├── .dir3/ 846s ├── dir0/ 846s ├── dir1/ 846s └── dir2/ 846s 846s actual: 846s ├── .dir3/ 846s ├── dir0/ 846s ├── dir1/ 846s └── dir2/ 846s 846s PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 846s ├── .dir3/ 846s ├── dir0/ 846s ├── dir1/ 846s └── dir2/ 846s ├── dir2_dir0/ 846s ├── dir2_dir1/ 846s └── dir2_dir2/ 846s 846s actual: 846s ├── .dir3/ 846s ├── dir0/ 846s ├── dir1/ 846s └── dir2/ 846s ├── dir2_dir0/ 846s ├── dir2_dir1/ 846s └── dir2_dir2/ 846s 846s PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 846s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 847s ├── repo0/ 847s ├── [DS~0] superds0/ 847s └── [DS~0] superds1/ 847s 847s actual: 847s ├── repo0/ 847s ├── [DS~0] superds0/ 847s └── [DS~0] superds1/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 847s ├── repo0/ 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s │ └── [DS~2] sd0_sub0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ ├── sd1_d0_repo0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s actual: 847s ├── repo0/ 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s │ └── [DS~2] sd0_sub0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ ├── sd1_d0_repo0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 847s ├── [DS~0] superds0/ 847s └── [DS~0] superds1/ 847s └── [DS~0] sd1_ds0/ 847s 847s actual: 847s ├── [DS~0] superds0/ 847s └── [DS~0] superds1/ 847s └── [DS~0] sd1_ds0/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 847s ├── [DS~0] superds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s └── [DS~0] sd1_ds0/ 847s 847s actual: 847s ├── [DS~0] superds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s └── [DS~0] sd1_ds0/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 847s ├── [DS~0] superds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ └── sd1_d0_repo0/ 847s └── [DS~0] sd1_ds0/ 847s 847s actual: 847s ├── [DS~0] superds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ └── sd1_d0_repo0/ 847s └── [DS~0] sd1_ds0/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s actual: 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ ├── sd1_d0_repo0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s actual: 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ ├── sd1_d0_repo0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s │ └── [DS~2] sd0_sub0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s actual: 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s │ └── [DS~2] sd0_sub0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s │ └── [DS~2] sd0_sub0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ ├── sd1_d0_repo0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s actual: 847s ├── [DS~0] superds0/ 847s │ └── [DS~1] sd0_subds0/ 847s │ └── [DS~2] sd0_sub0_subds0/ 847s └── [DS~0] superds1/ 847s ├── sd1_dir0/ 847s │ ├── sd1_d0_repo0/ 847s │ └── [DS~1] sd1_d0_subds0/ 847s ├── [DS~0] sd1_ds0/ 847s └── [DS~1] (not installed) sd1_subds0/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 847s 847s actual: 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 847s ├── a_forbidden_dir/ [error opening dir] 847s └── z_dir/ 847s └── subdir/ 847s 847s actual: 847s ├── a_forbidden_dir/ [error opening dir] 847s └── z_dir/ 847s └── subdir/ 847s 847s PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 847s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 850s ../build.wmk/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 850s add(ok): subdir/annexed_file.txt (file) 850s save(ok): . (dataset) 850s action summary: 850s add (ok: 1) 850s save (ok: 1) 850s add(ok): subdir/git_file.txt (file) 850s save(ok): . (dataset) 850s action summary: 850s add (ok: 1) 850s save (ok: 1) 850s add(ok): subds_modified (dataset) 850s add(ok): .gitmodules (file) 850s save(ok): . (dataset) 850s create(ok): subds_modified (dataset) 850s action summary: 850s add (ok: 2) 850s create (ok: 1) 850s save (ok: 1) 850s add(ok): subds_lvl1_modified (dataset) 850s add(ok): .gitmodules (file) 850s save(ok): subds_modified (dataset) 850s add(ok): subds_modified (dataset) 850s add(ok): .gitmodules (file) 850s save(ok): . (dataset) 850s create(ok): subds_modified/subds_lvl1_modified (dataset) 850s action summary: 850s add (ok: 4) 850s create (ok: 1) 850s save (ok: 2) 850s add(ok): subdir/annexed_file.txt (file) 850s save(ok): . (dataset) 850s action summary: 850s add (ok: 1) 850s save (ok: 1) 850s expected: 850s ├── directory_untracked/ 850s │ └── link2dir/ -> ../subdir 850s ├── link2deepdir/ -> subds_modified/subdir/deepdir 850s │ └── subdeepdir/ 850s ├── link2dir/ -> subdir 850s ├── link2extdir/ -> ../ext_dir 850s │ └── ext_subdir/ 850s ├── link2parent/ -> ../.. 850s ├── link2subdsdir/ -> subds_modified/subdir 850s ├── link2subdsroot/ -> subds_modified 850s ├── subdir/ 850s └── [DS~1] subds_modified/ 850s ├── link2superdsdir/ -> ../subdir 850s ├── subdir/ 850s └── [DS~2] subds_lvl1_modified/ 850s 850s actual: 850s ├── directory_untracked/ 850s │ └── link2dir/ -> ../subdir 850s ├── link2deepdir/ -> subds_modified/subdir/deepdir 850s │ └── subdeepdir/ 850s ├── link2dir/ -> subdir 850s ├── link2extdir/ -> ../ext_dir 850s │ └── ext_subdir/ 850s ├── link2parent/ -> ../.. 850s ├── link2subdsdir/ -> subds_modified/subdir 850s ├── link2subdsroot/ -> subds_modified 850s ├── subdir/ 850s └── [DS~1] subds_modified/ 850s ├── link2superdsdir/ -> ../subdir 850s ├── subdir/ 850s └── [DS~2] subds_lvl1_modified/ 850s 850s PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 850s fatal: --local can only be used inside a git repository 850s PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtainqzetwxaj (dataset) 850s PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 850s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 851s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 851s create(ok): . (dataset) 851s PASSED 851s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 851s PASSED 851s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modex537ynwr (dataset) 851s PASSED 852s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_moder_7nr39o (dataset) 852s PASSED 852s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 852s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 852s add(ok): .datalad/config (file) 852s save(ok): . (dataset) 852s action summary: 852s add (ok: 1) 852s save (ok: 1) 852s PASSED 852s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 852s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 852s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 853s ../build.wmk/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 853s ../build.wmk/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 853s ../build.wmk/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 853s ../build.wmk/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 853s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 854s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 854s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 854s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 854s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 854s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 854s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 854s ../build.wmk/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 854s ../build.wmk/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 854s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 854s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 855s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 855s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 855s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 855s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 855s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 855s ../build.wmk/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 855s ../build.wmk/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-1/pathspec_match0/.git/ 855s PASSED 855s ../build.wmk/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 855s ../build.wmk/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 878s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 901s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 905s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 909s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 909s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 912s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex PASSED 916s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed PASSED 919s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export PASSED 925s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url PASSED 925s ../build.wmk/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 925s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 926s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 927s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 927s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 927s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 927s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 927s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 928s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 929s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 929s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 930s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 932s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 939s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 940s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 940s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 940s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 940s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 941s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 941s ../build.wmk/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/ 941s PASSED 941s ../build.wmk/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/ 941s PASSED 941s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 942s PASSED 942s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 942s ../build.wmk/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: 942s | Elements with illegal characters: ['\ttab.txt'] 942s PASSED 943s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 943s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 943s ../build.wmk/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: 943s | Elements with illegal characters: ['\ttab.txt'] 943s PASSED 944s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 944s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 944s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 945s ../build.wmk/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 945s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 947s ../build.wmk/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 947s ../build.wmk/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 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 947s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 949s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 949s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 949s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 949s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 949s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 949s ../build.wmk/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.009373773999982404 0.17388470499997766 18.550127728735944 949s PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 949s ../build.wmk/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 949s ../build.wmk/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 949s ../build.wmk/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 949s ../build.wmk/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 949s ../build.wmk/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 950s ../build.wmk/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 950s PASSED 950s ../build.wmk/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 950s ../build.wmk/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 951s ../build.wmk/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 951s 4 951s add(ok): subds (dataset) 951s add(ok): .gitmodules (file) 951s save(ok): . (dataset) 951s create(ok): subds (dataset) 951s action summary: 951s add (ok: 2) 951s create (ok: 1) 951s save (ok: 1) 951s PASSED 951s ../build.wmk/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 951s ../build.wmk/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 951s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 951s [WARNING] Cannot determine authorization token for some 958s [WARNING] Cannot determine authorization token for some 958s [WARNING] No token found for credential 'some' 958s PASSED 958s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 958s [WARNING] No token found for credential 'some' 958s [WARNING] Cannot determine authorization token for some 958s [WARNING] No token found for credential 'some' 958s [WARNING] Cannot determine authorization token for some 958s [WARNING] No token found for credential 'some' 958s [WARNING] Cannot determine authorization token for some 958s [WARNING] No token found for credential 'some' 958s create(ok): . (dataset) 958s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 958s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 958s add(ok): subds (dataset) 958s add(ok): .gitmodules (file) 958s save(ok): . (dataset) 958s create(ok): subds (dataset) 958s action summary: 958s add (ok: 2) 958s create (ok: 1) 958s save (ok: 1) 958s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 958s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 958s action summary: 958s create_sibling_gin [dry-run] (ok: 2) 958s uninstall(ok): subds (dataset) 958s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 958s PASSED 958s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 958s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 958s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 958s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 962s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 963s ../build.wmk/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 966s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 966s update(ok): . (dataset) 966s configure-sibling(ok): . (sibling) 966s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-1/dataset63 (dataset) 966s action summary: 966s configure-sibling (ok: 1) 966s create-sibling-ria (ok: 1) 966s update (ok: 1) 966s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 966s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 966s action summary: 966s publish (ok: 2) 966s configure-sibling(ok): . (sibling) 966s install(ok): /tmp/pytest-of-ubuntu/pytest-1/test_ria_postclone_noannex0/cloned_ds (dataset) 966s action summary: 966s configure-sibling (ok: 1) 966s install (ok: 1) 966s PASSED 968s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote create(ok): . (dataset) 968s PASSED 969s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 973s create(ok): . (dataset) 973s add(ok): one.txt (file) 973s add(ok): subdir/two (file) 973s save(ok): . (dataset) 973s action summary: 973s add (ok: 2) 973s save (ok: 1) 973s add(ok): subdir/four (file) 973s add(ok): three.txt (file) 973s save(ok): . (dataset) 973s action summary: 973s add (ok: 2) 973s save (ok: 1) 973s drop(ok): one.txt (file) 973s drop(ok): subdir/four (file) 973s drop(ok): subdir/two (file) 973s drop(ok): three.txt (file) 973s drop(ok): . (directory) 973s action summary: 973s drop (ok: 5) 973s get(ok): one.txt (file) [from ora-remote...] 973s get(ok): subdir/four (file) [from ora-remote...] 973s get(ok): subdir/two (file) [from ora-remote...] 973s get(ok): three.txt (file) [from ora-remote...] 973s action summary: 973s get (ok: 4) 974s download_url(ok): /tmp/datalad_temp_test_read_accesswismm5p5/dummy (file) 974s add(ok): dummy (file) 974s save(ok): . (dataset) 974s action summary: 974s add (ok: 1) 974s download_url (ok: 1) 974s save (ok: 1) 974s PASSED 978s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 978s add(ok): one.txt (file) 978s add(ok): subdir/two (file) 978s save(ok): . (dataset) 978s action summary: 978s add (ok: 2) 978s save (ok: 1) 978s add(ok): subdir/four (file) 978s add(ok): three.txt (file) 978s save(ok): . (dataset) 978s action summary: 978s add (ok: 2) 978s save (ok: 1) 978s .: store(+) [ora] 978s .: here(+) [git] 978s PASSED 978s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 985s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 985s add(ok): subdir/two (file) 985s save(ok): . (dataset) 985s action summary: 985s add (ok: 2) 985s save (ok: 1) 985s add(ok): subdir/four (file) 985s add(ok): three.txt (file) 985s save(ok): . (dataset) 985s action summary: 985s add (ok: 2) 985s save (ok: 1) 985s copy(ok): one.txt (file) [to store...] 985s copy(ok): subdir/four (file) [to store...] 985s copy(ok): subdir/two (file) [to store...] 985s copy(ok): three.txt (file) [to store...] 985s action summary: 985s copy (ok: 4) 985s drop(ok): one.txt (file) 985s drop(ok): subdir/four (file) 985s drop(ok): subdir/two (file) 985s drop(ok): three.txt (file) 985s drop(ok): . (directory) 985s action summary: 985s drop (ok: 5) 985s get(ok): one.txt (file) [from store...] 985s get(ok): subdir/four (file) [from store...] 985s get(ok): subdir/two (file) [from store...] 985s get(ok): three.txt (file) [from store...] 985s action summary: 985s get (ok: 4) 985s add(ok): new_file (file) 985s save(ok): . (dataset) 985s action summary: 985s add (ok: 1) 985s save (ok: 1) 985s copy(ok): new_file (file) [to store...] 985s action summary: 985s copy (ok: 1) 985s PASSED 985s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 988s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 988s add(ok): subdir/two (file) 988s save(ok): . (dataset) 988s action summary: 988s add (ok: 2) 988s save (ok: 1) 988s add(ok): subdir/four (file) 988s add(ok): three.txt (file) 988s save(ok): . (dataset) 988s action summary: 988s add (ok: 2) 988s save (ok: 1) 988s .: store(+) [ora] 988s .: here(+) [git] 988s PASSED 988s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 988s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 988s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 988s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 988s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 992s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 992s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 992s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 992s 992s Scanning the drive: 992s 12 folders, 4 files, 32 bytes (1 KiB) 992s 992s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/d06/d66ec-1160-4368-b1b3-126145658a93/archives/archive.7z 992s 992s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 992s 992s 992s Files read from disk: 4 992s Archive size: 434 bytes (1 KiB) 992s Everything is Ok 994s 994s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 994s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 994s 994s Scanning the drive: 994s 6 folders, 2 files, 16 bytes (1 KiB) 994s 994s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/d06/d66ec-1160-4368-b1b3-126145658a93/archives/archive2.7z 994s 994s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 994s 994s 994s Files read from disk: 2 994s Archive size: 296 bytes (1 KiB) 994s Everything is Ok 994s 994s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 994s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 994s 994s Scanning the drive: 994s 6 folders, 2 files, 16 bytes (1 KiB) 994s 994s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/d06/d66ec-1160-4368-b1b3-126145658a93/archives/archive3.7z 994s 994s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 994s 994s 994s Files read from disk: 2 994s Archive size: 296 bytes (1 KiB) 994s Everything is Ok 994s 994s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 994s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 994s 994s Scanning the drive: 994s 6 folders, 2 files, 16 bytes (1 KiB) 994s 994s Creating archive: /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/d06/d66ec-1160-4368-b1b3-126145658a93/archives/archive4.7z 994s 994s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 994s 994s 994s Files read from disk: 2 994s Archive size: 299 bytes (1 KiB) 994s Everything is Ok 994s add(ok): one.txt (file) 994s add(ok): subdir/two (file) 994s save(ok): . (dataset) 994s action summary: 994s add (ok: 2) 994s save (ok: 1) 994s add(ok): subdir/four (file) 994s add(ok): three.txt (file) 994s save(ok): . (dataset) 994s action summary: 994s add (ok: 2) 994s save (ok: 1) 994s copy(ok): one.txt (file) [to store...] 994s copy(ok): subdir/four (file) [to store...] 994s copy(ok): subdir/two (file) [to store...] 994s copy(ok): three.txt (file) [to store...] 994s action summary: 994s copy (ok: 4) 994s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/d06/d66ec-1160-4368-b1b3-126145658a93/archives/archive.7z (file) 994s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/d06/d66ec-1160-4368-b1b3-126145658a93/archives/archive2.7z (file) 994s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/d06/d66ec-1160-4368-b1b3-126145658a93/archives/archive3.7z (file) 994s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-1/test_remote_layout0/ria-archive-store/d06/d66ec-1160-4368-b1b3-126145658a93/archives/archive4.7z (file) 994s PASSED 994s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 1002s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 1002s add(ok): subdir/two (file) 1002s save(ok): . (dataset) 1002s action summary: 1002s add (ok: 2) 1002s save (ok: 1) 1002s add(ok): subdir/four (file) 1002s add(ok): three.txt (file) 1002s save(ok): . (dataset) 1002s action summary: 1002s add (ok: 2) 1002s save (ok: 1) 1002s PASSED 1011s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_httpurl add(ok): one.txt (file) 1011s add(ok): subdir/two (file) 1011s save(ok): . (dataset) 1011s action summary: 1011s add (ok: 2) 1011s save (ok: 1) 1011s add(ok): subdir/four (file) 1011s add(ok): three.txt (file) 1011s save(ok): . (dataset) 1011s action summary: 1011s add (ok: 2) 1011s save (ok: 1) 1011s PASSED 1011s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 1013s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 1013s 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) 1013s 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) 1013s 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) 1013s Remote Tests 1013s unavailable remote 1013s removeKey: OK 1013s 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) 1013s 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) 1013s storeKey: OK 1013s checkPresent: OK 1013s retrieveKeyFile: OK 1013s retrieveKeyFileCheap: OK 1013s key size Just 1048576; remote chunksize=0 encryption=none 1013s removeKey when not present: OK (0.43s) 1013s present False: OK 1013s storeKey: OK 1013s present True: OK 1013s storeKey when already present: OK 1013s present True: OK 1013s retrieveKeyFile: OK 1013s fsck downloaded object: OK 1013s retrieveKeyFile resume from 0: OK (0.01s) 1013s fsck downloaded object: OK 1013s retrieveKeyFile resume from 33%: OK (0.02s) 1013s fsck downloaded object: OK (0.01s) 1013s retrieveKeyFile resume from end: OK (0.01s) 1013s fsck downloaded object: OK 1013s removeKey when present: OK 1013s present False: OK 1013s key size Just 1048576; remote chunksize=0 encryption=shared 1013s removeKey when not present: OK (0.41s) 1013s present False: OK 1013s storeKey: OK 1013s present True: OK 1013s storeKey when already present: OK 1013s present True: OK 1014s retrieveKeyFile: OK 1014s fsck downloaded object: OK 1014s retrieveKeyFile resume from 0: OK (0.01s) 1014s fsck downloaded object: OK 1014s retrieveKeyFile resume from 33%: OK (0.01s) 1014s fsck downloaded object: OK 1014s retrieveKeyFile resume from end: OK (0.01s) 1014s fsck downloaded object: OK 1014s removeKey when present: OK 1014s present False: OK 1014s key size Just 1048576; remote chunksize=10485 encryption=none 1014s removeKey when not present: OK (0.45s) 1014s present False: OK 1014s storeKey: OK (0.09s) 1014s present True: OK (0.04s) 1014s storeKey when already present: OK (0.03s) 1014s present True: OK (0.03s) 1014s retrieveKeyFile: OK (0.10s) 1014s fsck downloaded object: OK 1014s retrieveKeyFile resume from 0: OK (0.09s) 1014s fsck downloaded object: OK 1014s retrieveKeyFile resume from 33%: OK (0.06s) 1014s fsck downloaded object: OK 1014s retrieveKeyFile resume from end: OK (0.01s) 1014s fsck downloaded object: OK 1014s removeKey when present: OK (0.05s) 1014s present False: OK 1014s key size Just 1048576; remote chunksize=10485 encryption=shared 1015s removeKey when not present: OK (0.44s) 1015s present False: OK 1015s storeKey: OK (0.10s) 1015s present True: OK (0.04s) 1015s storeKey when already present: OK (0.03s) 1015s present True: OK (0.02s) 1015s retrieveKeyFile: OK (0.08s) 1015s fsck downloaded object: OK 1015s retrieveKeyFile resume from 0: OK (0.08s) 1015s fsck downloaded object: OK 1015s retrieveKeyFile resume from 33%: OK (0.05s) 1015s fsck downloaded object: OK 1015s retrieveKeyFile resume from end: OK (0.01s) 1015s fsck downloaded object: OK 1015s removeKey when present: OK (0.04s) 1015s present False: OK 1015s key size Just 1048576; remote chunksize=1048 encryption=none 1016s removeKey when not present: OK (0.68s) 1016s present False: OK 1017s storeKey: OK (0.93s) 1017s present True: OK (0.22s) 1018s storeKey when already present: OK (0.27s) 1018s present True: OK (0.24s) 1018s retrieveKeyFile: OK (0.72s) 1018s fsck downloaded object: OK 1019s retrieveKeyFile resume from 0: OK (0.71s) 1019s fsck downloaded object: OK 1020s retrieveKeyFile resume from 33%: OK (0.48s) 1020s fsck downloaded object: OK 1020s retrieveKeyFile resume from end: OK (0.01s) 1020s fsck downloaded object: OK 1020s removeKey when present: OK (0.46s) 1020s present False: OK 1020s key size Just 1048576; remote chunksize=1048 encryption=shared 1021s removeKey when not present: OK (0.71s) 1021s present False: OK 1022s storeKey: OK (0.91s) 1022s present True: OK (0.24s) 1022s storeKey when already present: OK (0.27s) 1023s present True: OK (0.30s) 1023s retrieveKeyFile: OK (0.76s) 1023s fsck downloaded object: OK 1024s retrieveKeyFile resume from 0: OK (0.88s) 1024s fsck downloaded object: OK 1025s retrieveKeyFile resume from 33%: OK (0.67s) 1025s fsck downloaded object: OK 1025s retrieveKeyFile resume from end: OK (0.01s) 1025s fsck downloaded object: OK 1025s removeKey when present: OK (0.44s) 1025s present False: OK 1025s key size Just 1048576; remote chunksize=1048576 encryption=none 1026s removeKey when not present: OK (0.45s) 1026s present False: OK 1026s storeKey: OK 1026s present True: OK 1026s storeKey when already present: OK (0.01s) 1026s present True: OK 1026s retrieveKeyFile: OK (0.01s) 1026s fsck downloaded object: OK 1026s retrieveKeyFile resume from 0: OK (0.01s) 1026s fsck downloaded object: OK 1026s retrieveKeyFile resume from 33%: OK (0.01s) 1026s fsck downloaded object: OK 1026s retrieveKeyFile resume from end: OK (0.01s) 1026s fsck downloaded object: OK 1026s removeKey when present: OK 1026s present False: OK 1026s key size Just 1048576; remote chunksize=1048576 encryption=shared 1026s removeKey when not present: OK (0.48s) 1026s present False: OK 1026s storeKey: OK 1026s present True: OK 1026s storeKey when already present: OK 1026s present True: OK 1026s retrieveKeyFile: OK (0.02s) 1026s fsck downloaded object: OK 1026s retrieveKeyFile resume from 0: OK 1026s fsck downloaded object: OK 1026s retrieveKeyFile resume from 33%: OK 1026s fsck downloaded object: OK 1027s retrieveKeyFile resume from end: OK (0.01s) 1027s fsck downloaded object: OK 1027s removeKey when present: OK 1027s present False: OK 1027s key size Just 1048577; remote chunksize=0 encryption=none 1027s removeKey when not present: OK 1027s present False: OK 1027s storeKey: OK 1027s present True: OK 1027s storeKey when already present: OK 1027s present True: OK 1027s retrieveKeyFile: OK (0.01s) 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from 0: OK 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from 33%: OK (0.01s) 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from end: OK (0.01s) 1027s fsck downloaded object: OK 1027s removeKey when present: OK 1027s present False: OK 1027s key size Just 1048577; remote chunksize=0 encryption=shared 1027s removeKey when not present: OK 1027s present False: OK 1027s storeKey: OK 1027s present True: OK 1027s storeKey when already present: OK 1027s present True: OK 1027s retrieveKeyFile: OK (0.01s) 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from 0: OK (0.01s) 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from 33%: OK (0.01s) 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from end: OK (0.01s) 1027s fsck downloaded object: OK 1027s removeKey when present: OK 1027s present False: OK 1027s key size Just 1048577; remote chunksize=10485 encryption=none 1027s removeKey when not present: OK (0.04s) 1027s present False: OK 1027s storeKey: OK (0.19s) 1027s present True: OK (0.03s) 1027s storeKey when already present: OK (0.03s) 1027s present True: OK (0.03s) 1027s retrieveKeyFile: OK (0.08s) 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from 0: OK (0.19s) 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from 33%: OK (0.05s) 1027s fsck downloaded object: OK 1027s retrieveKeyFile resume from end: OK (0.01s) 1027s fsck downloaded object: OK 1027s removeKey when present: OK (0.05s) 1027s present False: OK 1027s key size Just 1048577; remote chunksize=10485 encryption=shared 1027s removeKey when not present: OK (0.03s) 1027s present False: OK 1028s storeKey: OK (0.09s) 1028s present True: OK (0.02s) 1028s storeKey when already present: OK (0.03s) 1028s present True: OK (0.02s) 1028s retrieveKeyFile: OK (0.10s) 1028s fsck downloaded object: OK 1028s retrieveKeyFile resume from 0: OK (0.09s) 1028s fsck downloaded object: OK 1028s retrieveKeyFile resume from 33%: OK (0.11s) 1028s fsck downloaded object: OK 1028s retrieveKeyFile resume from end: OK 1028s fsck downloaded object: OK 1028s removeKey when present: OK (0.04s) 1028s present False: OK 1028s key size Just 1048577; remote chunksize=1048 encryption=none 1028s removeKey when not present: OK (0.27s) 1028s present False: OK 1029s storeKey: OK (1.02s) 1030s present True: OK (0.26s) 1030s storeKey when already present: OK (0.24s) 1030s present True: OK (0.25s) 1031s retrieveKeyFile: OK (0.79s) 1031s fsck downloaded object: OK 1032s retrieveKeyFile resume from 0: OK (0.70s) 1032s fsck downloaded object: OK 1032s retrieveKeyFile resume from 33%: OK (0.45s) 1032s fsck downloaded object: OK 1032s retrieveKeyFile resume from end: OK (0.01s) 1032s fsck downloaded object: OK 1032s removeKey when present: OK (0.39s) 1032s present False: OK 1032s key size Just 1048577; remote chunksize=1048 encryption=shared 1033s removeKey when not present: OK (0.26s) 1033s present False: OK 1034s storeKey: OK (1.08s) 1034s present True: OK (0.25s) 1034s storeKey when already present: OK (0.27s) 1035s present True: OK (0.26s) 1035s retrieveKeyFile: OK (0.69s) 1035s fsck downloaded object: OK 1036s retrieveKeyFile resume from 0: OK (0.86s) 1036s fsck downloaded object: OK 1037s retrieveKeyFile resume from 33%: OK (0.62s) 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from end: OK (0.01s) 1037s fsck downloaded object: OK 1037s removeKey when present: OK (0.43s) 1037s present False: OK 1037s key size Just 1048577; remote chunksize=1048576 encryption=none 1037s removeKey when not present: OK 1037s present False: OK 1037s storeKey: OK 1037s present True: OK 1037s storeKey when already present: OK 1037s present True: OK 1037s retrieveKeyFile: OK 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from 0: OK (0.01s) 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from 33%: OK (0.01s) 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from end: OK (0.01s) 1037s fsck downloaded object: OK 1037s removeKey when present: OK 1037s present False: OK 1037s key size Just 1048577; remote chunksize=1048576 encryption=shared 1037s removeKey when not present: OK 1037s present False: OK 1037s storeKey: OK 1037s present True: OK 1037s storeKey when already present: OK 1037s present True: OK 1037s retrieveKeyFile: OK (0.01s) 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from 0: OK (0.01s) 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from 33%: OK (0.01s) 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from end: OK (0.01s) 1037s fsck downloaded object: OK 1037s removeKey when present: OK 1037s present False: OK 1037s key size Just 1048575; remote chunksize=0 encryption=none 1037s removeKey when not present: OK 1037s present False: OK 1037s storeKey: OK 1037s present True: OK 1037s storeKey when already present: OK 1037s present True: OK 1037s retrieveKeyFile: OK 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from 0: OK 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from 33%: OK (0.03s) 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from end: OK (0.01s) 1037s fsck downloaded object: OK 1037s removeKey when present: OK 1037s present False: OK 1037s key size Just 1048575; remote chunksize=0 encryption=shared 1037s removeKey when not present: OK 1037s present False: OK 1037s storeKey: OK 1037s present True: OK 1037s storeKey when already present: OK 1037s present True: OK 1037s retrieveKeyFile: OK 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from 0: OK 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from 33%: OK (0.01s) 1037s fsck downloaded object: OK 1037s retrieveKeyFile resume from end: OK (0.01s) 1037s fsck downloaded object: OK 1037s removeKey when present: OK 1037s present False: OK 1037s key size Just 1048575; remote chunksize=10485 encryption=none 1038s removeKey when not present: OK (0.03s) 1038s present False: OK 1038s storeKey: OK (0.12s) 1038s present True: OK (0.05s) 1038s storeKey when already present: OK (0.04s) 1038s present True: OK (0.04s) 1038s retrieveKeyFile: OK (0.08s) 1038s fsck downloaded object: OK 1038s retrieveKeyFile resume from 0: OK (0.07s) 1038s fsck downloaded object: OK 1038s retrieveKeyFile resume from 33%: OK (0.05s) 1038s fsck downloaded object: OK 1038s retrieveKeyFile resume from end: OK (0.01s) 1038s fsck downloaded object: OK 1038s removeKey when present: OK (0.04s) 1038s present False: OK 1038s key size Just 1048575; remote chunksize=10485 encryption=shared 1038s removeKey when not present: OK (0.03s) 1038s present False: OK 1038s storeKey: OK (0.10s) 1038s present True: OK (0.04s) 1038s storeKey when already present: OK (0.03s) 1038s present True: OK (0.03s) 1038s retrieveKeyFile: OK (0.09s) 1038s fsck downloaded object: OK 1038s retrieveKeyFile resume from 0: OK (0.07s) 1038s fsck downloaded object: OK 1038s retrieveKeyFile resume from 33%: OK (0.05s) 1038s fsck downloaded object: OK 1038s retrieveKeyFile resume from end: OK (0.01s) 1038s fsck downloaded object: OK 1039s removeKey when present: OK (0.04s) 1039s present False: OK 1039s key size Just 1048575; remote chunksize=1048 encryption=none 1039s removeKey when not present: OK (0.33s) 1039s present False: OK 1040s storeKey: OK (0.96s) 1040s present True: OK (0.28s) 1040s storeKey when already present: OK (0.31s) 1041s present True: OK (0.31s) 1041s retrieveKeyFile: OK (0.78s) 1042s fsck downloaded object: OK 1042s retrieveKeyFile resume from 0: OK (0.78s) 1042s fsck downloaded object: OK 1043s retrieveKeyFile resume from 33%: OK (0.47s) 1043s fsck downloaded object: OK 1043s retrieveKeyFile resume from end: OK (0.01s) 1043s fsck downloaded object: OK 1043s removeKey when present: OK (0.44s) 1043s present False: OK 1043s key size Just 1048575; remote chunksize=1048 encryption=shared 1044s removeKey when not present: OK (0.32s) 1044s present False: OK 1044s storeKey: OK (0.87s) 1045s present True: OK (0.27s) 1045s storeKey when already present: OK (0.30s) 1045s present True: OK (0.32s) 1046s retrieveKeyFile: OK (0.72s) 1046s fsck downloaded object: OK 1047s retrieveKeyFile resume from 0: OK (0.69s) 1047s fsck downloaded object: OK 1047s retrieveKeyFile resume from 33%: OK (0.41s) 1047s fsck downloaded object: OK 1047s retrieveKeyFile resume from end: OK (0.01s) 1047s fsck downloaded object: OK 1048s removeKey when present: OK (0.43s) 1048s present False: OK 1048s key size Just 1048575; remote chunksize=1048576 encryption=none 1048s removeKey when not present: OK 1048s present False: OK 1048s storeKey: OK 1048s present True: OK 1048s storeKey when already present: OK 1048s present True: OK 1048s retrieveKeyFile: OK 1048s fsck downloaded object: OK 1048s retrieveKeyFile resume from 0: OK (0.01s) 1048s fsck downloaded object: OK 1048s retrieveKeyFile resume from 33%: OK 1048s fsck downloaded object: OK 1048s retrieveKeyFile resume from end: OK (0.01s) 1048s fsck downloaded object: OK 1048s removeKey when present: OK 1048s present False: OK 1048s key size Just 1048575; remote chunksize=1048576 encryption=shared 1048s removeKey when not present: OK 1048s present False: OK 1048s storeKey: OK 1048s present True: OK 1048s storeKey when already present: OK 1048s present True: OK 1048s retrieveKeyFile: OK 1048s fsck downloaded object: OK 1048s retrieveKeyFile resume from 0: OK 1048s fsck downloaded object: OK 1048s retrieveKeyFile resume from 33%: OK 1048s fsck downloaded object: OK 1048s retrieveKeyFile resume from end: OK (0.01s) 1048s fsck downloaded object: OK 1048s removeKey when present: OK 1048s present False: OK 1048s key size Just 2097152; remote chunksize=0 encryption=none 1048s removeKey when not present: OK 1048s present False: OK 1048s storeKey: OK 1048s present True: OK 1048s storeKey when already present: OK 1048s present True: OK 1048s retrieveKeyFile: OK (0.02s) 1048s fsck downloaded object: OK (0.01s) 1048s retrieveKeyFile resume from 0: OK (0.02s) 1048s fsck downloaded object: OK (0.01s) 1048s retrieveKeyFile resume from 33%: OK (0.02s) 1048s fsck downloaded object: OK (0.01s) 1048s retrieveKeyFile resume from end: OK (0.02s) 1048s fsck downloaded object: OK (0.01s) 1048s removeKey when present: OK 1048s present False: OK 1048s key size Just 2097152; remote chunksize=0 encryption=shared 1048s removeKey when not present: OK 1048s present False: OK 1048s storeKey: OK 1048s present True: OK 1048s storeKey when already present: OK 1048s present True: OK 1048s retrieveKeyFile: OK (0.02s) 1048s fsck downloaded object: OK (0.01s) 1048s retrieveKeyFile resume from 0: OK (0.02s) 1048s fsck downloaded object: OK (0.01s) 1048s retrieveKeyFile resume from 33%: OK (0.02s) 1048s fsck downloaded object: OK (0.01s) 1048s retrieveKeyFile resume from end: OK (0.02s) 1048s fsck downloaded object: OK (0.01s) 1048s removeKey when present: OK 1048s present False: OK 1048s key size Just 2097152; remote chunksize=10485 encryption=none 1048s removeKey when not present: OK (0.05s) 1048s present False: OK 1048s storeKey: OK (0.25s) 1048s present True: OK (0.05s) 1048s storeKey when already present: OK (0.06s) 1048s present True: OK (0.06s) 1049s retrieveKeyFile: OK (0.14s) 1049s fsck downloaded object: OK (0.01s) 1049s retrieveKeyFile resume from 0: OK (0.14s) 1049s fsck downloaded object: OK (0.01s) 1049s retrieveKeyFile resume from 33%: OK (0.10s) 1049s fsck downloaded object: OK (0.01s) 1049s retrieveKeyFile resume from end: OK (0.02s) 1049s fsck downloaded object: OK (0.01s) 1049s removeKey when present: OK (0.08s) 1049s present False: OK 1049s key size Just 2097152; remote chunksize=10485 encryption=shared 1049s removeKey when not present: OK (0.05s) 1049s present False: OK 1049s storeKey: OK (0.17s) 1049s present True: OK (0.05s) 1049s storeKey when already present: OK (0.05s) 1049s present True: OK (0.04s) 1050s retrieveKeyFile: OK (0.14s) 1050s fsck downloaded object: OK (0.01s) 1050s retrieveKeyFile resume from 0: OK (0.16s) 1050s fsck downloaded object: OK (0.01s) 1050s retrieveKeyFile resume from 33%: OK (0.13s) 1050s fsck downloaded object: OK (0.01s) 1050s retrieveKeyFile resume from end: OK (0.02s) 1050s fsck downloaded object: OK (0.02s) 1050s removeKey when present: OK (0.09s) 1050s present False: OK 1050s key size Just 2097152; remote chunksize=1048 encryption=none 1051s removeKey when not present: OK (0.55s) 1051s present False: OK 1052s storeKey: OK (1.91s) 1053s present True: OK (0.51s) 1053s storeKey when already present: OK (0.52s) 1054s present True: OK (0.54s) 1055s retrieveKeyFile: OK (1.51s) 1055s fsck downloaded object: OK (0.01s) 1057s retrieveKeyFile resume from 0: OK (1.74s) 1057s fsck downloaded object: OK (0.01s) 1058s retrieveKeyFile resume from 33%: OK (0.96s) 1058s fsck downloaded object: OK (0.01s) 1058s retrieveKeyFile resume from end: OK (0.02s) 1058s fsck downloaded object: OK (0.01s) 1059s removeKey when present: OK (1.06s) 1059s present False: OK 1059s key size Just 2097152; remote chunksize=1048 encryption=shared 1060s removeKey when not present: OK (0.66s) 1060s present False: OK 1062s storeKey: OK (1.92s) 1063s present True: OK (0.61s) 1063s storeKey when already present: OK (0.63s) 1064s present True: OK (0.58s) 1065s retrieveKeyFile: OK (1.48s) 1065s fsck downloaded object: OK (0.01s) 1067s retrieveKeyFile resume from 0: OK (1.41s) 1067s fsck downloaded object: OK (0.01s) 1068s retrieveKeyFile resume from 33%: OK (1.03s) 1068s fsck downloaded object: OK (0.01s) 1068s retrieveKeyFile resume from end: OK (0.02s) 1068s fsck downloaded object: OK (0.01s) 1069s removeKey when present: OK (0.86s) 1069s present False: OK 1069s key size Just 2097152; remote chunksize=1048576 encryption=none 1069s removeKey when not present: OK 1069s present False: OK 1069s storeKey: OK 1069s present True: OK 1069s storeKey when already present: OK 1069s present True: OK 1069s retrieveKeyFile: OK (0.02s) 1069s fsck downloaded object: OK (0.01s) 1069s retrieveKeyFile resume from 0: OK (0.02s) 1069s fsck downloaded object: OK (0.01s) 1069s retrieveKeyFile resume from 33%: OK (0.02s) 1069s fsck downloaded object: OK (0.01s) 1069s retrieveKeyFile resume from end: OK (0.02s) 1069s fsck downloaded object: OK (0.01s) 1069s removeKey when present: OK 1069s present False: OK 1069s key size Just 2097152; remote chunksize=1048576 encryption=shared 1069s removeKey when not present: OK 1069s present False: OK 1069s storeKey: OK 1069s present True: OK 1069s storeKey when already present: OK 1069s present True: OK 1069s retrieveKeyFile: OK (0.02s) 1069s fsck downloaded object: OK (0.01s) 1069s retrieveKeyFile resume from 0: OK (0.02s) 1069s fsck downloaded object: OK (0.01s) 1069s retrieveKeyFile resume from 33%: OK (0.02s) 1069s fsck downloaded object: OK (0.01s) 1069s retrieveKeyFile resume from end: OK (0.02s) 1069s fsck downloaded object: OK (0.01s) 1069s removeKey when present: OK 1069s present False: OK 1069s exporttree=yes; key size Just 1048576; key size Just 2097152 1069s check present export when not present: OK 1069s remove export when not present: OK 1069s store export: OK 1069s check present export after store: OK 1069s store export when already present: OK 1069s retrieve export: OK 1069s store new content to export: OK 1069s check present export after store of new content: OK 1069s retrieve export new content: OK 1069s remove export: OK 1069s check present export after remove: OK 1069s retrieve export fails after removal: OK 1069s remove export directory: OK 1069s remove export directory that is already removed: OK 1069s exporttree=yes; key size Just 1048576; key size Just 1048575 1069s check present export when not present: OK 1069s remove export when not present: OK 1069s store export: OK 1069s check present export after store: OK 1069s store export when already present: OK 1069s retrieve export: OK 1069s store new content to export: OK 1069s check present export after store of new content: OK 1069s retrieve export new content: OK 1069s remove export: OK 1069s check present export after remove: OK 1069s retrieve export fails after removal: OK 1069s remove export directory: OK 1069s remove export directory that is already removed: OK 1069s exporttree=yes; key size Just 1048577; key size Just 2097152 1069s check present export when not present: OK 1069s remove export when not present: OK 1069s store export: OK 1069s check present export after store: OK 1069s store export when already present: OK 1069s retrieve export: OK 1069s store new content to export: OK 1069s check present export after store of new content: OK 1069s retrieve export new content: OK 1069s remove export: OK 1069s check present export after remove: OK 1069s retrieve export fails after removal: OK 1069s remove export directory: OK 1069s remove export directory that is already removed: OK 1069s exporttree=yes; key size Just 1048577; key size Just 1048575 1069s check present export when not present: OK 1069s remove export when not present: OK 1069s store export: OK 1069s check present export after store: OK 1069s store export when already present: OK 1069s retrieve export: OK 1069s store new content to export: OK 1069s check present export after store of new content: OK 1069s retrieve export new content: OK 1069s remove export: OK 1069s check present export after remove: OK 1069s retrieve export fails after removal: OK 1069s remove export directory: OK 1069s remove export directory that is already removed: OK 1069s 1069s All 573 tests passed (56.32s) 1073s ok 1073s (recording state in git...) 1073s create(ok): . (dataset) 1073s add(ok): one.txt (file) 1073s add(ok): subdir/two (file) 1073s save(ok): . (dataset) 1073s action summary: 1073s add (ok: 2) 1073s save (ok: 1) 1073s add(ok): subdir/four (file) 1073s add(ok): three.txt (file) 1073s save(ok): . (dataset) 1073s action summary: 1073s add (ok: 2) 1073s save (ok: 1) 1073s PASSED 1073s ../build.wmk/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 1074s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 1074s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1074s action summary: 1074s publish (impossible: 1) 1074s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1074s action summary: 1074s publish (impossible: 1) 1074s action summary: 1074s publish (notneeded: 1) 1074s add(ok): sub (dataset) 1074s add(ok): .gitmodules (file) 1074s save(ok): . (dataset) 1074s create(ok): sub (dataset) 1074s action summary: 1074s add (ok: 2) 1074s create (ok: 1) 1074s save (ok: 1) 1074s uninstall(ok): . (dataset) 1074s subdataset(ok): sub (dataset) 1074s PASSED 1074s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 1074s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1074s action summary: 1074s publish (impossible: 1) 1074s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1074s action summary: 1074s publish (ok: 1) 1074s action summary: 1074s publish (notneeded: 1) 1074s add(ok): test_mod_file (file) 1074s save(ok): . (dataset) 1074s action summary: 1074s add (ok: 1) 1074s save (ok: 1) 1074s add(ok): test_mod_annex_file (file) 1074s save(ok): . (dataset) 1074s action summary: 1074s add (ok: 1) 1074s save (ok: 1) 1074s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 41a742f..d9b8230] 1074s action summary: 1074s publish (ok: 1) 1074s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 1074s action summary: 1074s publish (error: 1) 1074s Hints: 1074s 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. 1074s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d9b8230...d7152de (forced update)] 1074s action summary: 1074s publish (ok: 1) 1074s PASSED 1076s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 1076s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 1076s action summary: 1076s publish (impossible: 1) 1076s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex c479a72..2ca830a] 1076s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1076s action summary: 1076s publish (ok: 2) 1076s action summary: 1076s publish (notneeded: 2) 1076s add(ok): test_mod_file (file) 1076s save(ok): . (dataset) 1076s action summary: 1076s add (ok: 1) 1076s save (ok: 1) 1076s add(ok): test_mod_annex_file (file) 1076s save(ok): . (dataset) 1076s action summary: 1076s add (ok: 1) 1076s save (ok: 1) 1076s copy(ok): test_mod_annex_file (file) [to target...] 1076s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 94f08b6..7200041] 1076s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b703624..82fb4d0] 1076s action summary: 1076s copy (ok: 1) 1076s publish (ok: 2) 1076s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 82fb4d0..853fa8b] 1076s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 1076s action summary: 1076s publish (error: 1, ok: 1) 1076s Hints: 1076s 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. 1076s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 7200041...42cde83 (forced update)] 1076s action summary: 1076s publish (notneeded: 1, ok: 1) 1076s PASSED 1083s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 1083s add(ok): sub m (dataset) 1083s add(ok): .gitmodules (file) 1083s save(ok): . (dataset) 1083s create(ok): sub m (dataset) 1083s action summary: 1083s add (ok: 2) 1083s create (ok: 1) 1083s save (ok: 1) 1083s add(ok): subsub m (dataset) 1083s add(ok): .gitmodules (file) 1083s save(ok): . (dataset) 1083s create(ok): subsub m (dataset) 1083s action summary: 1083s add (ok: 2) 1083s create (ok: 1) 1083s save (ok: 1) 1083s add(ok): subm noannex (dataset) 1083s add(ok): .gitmodules (file) 1083s save(ok): . (dataset) 1083s create(ok): subm noannex (dataset) 1083s action summary: 1083s add (ok: 2) 1083s create (ok: 1) 1083s save (ok: 1) 1083s add(ok): sub m (dataset) 1083s add(ok): .gitmodules (file) 1083s save(ok): . (dataset) 1083s action summary: 1083s add (ok: 2) 1083s save (ok: 1) 1083s install(ok): /tmp/datalad_temp_test_push_recursivefgeycupc (dataset) 1083s install(ok): /tmp/datalad_temp_test_push_recursivefgeycupc/sub m (dataset) 1083s install(ok): /tmp/datalad_temp_test_push_recursivefgeycupc/subm noannex (dataset) 1083s install(ok): /tmp/datalad_temp_test_push_recursivefgeycupc/sub m/subsub m (dataset) 1083s action summary: 1083s install (ok: 3) 1083s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 1083s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 1083s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 1083s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex d2bd020..58e3d31] 1083s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1083s action summary: 1083s publish (error: 3, ok: 2) 1083s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ec931ee..5b14703] 1083s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1083s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex cfcb9c8..ddc2290] 1083s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1083s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1083s action summary: 1083s publish (notneeded: 2, ok: 5) 1083s action summary: 1083s publish (notneeded: 7) 1083s add(ok): test_mod_annex_file (file) 1083s save(ok): sub m/subsub m (dataset) 1083s add(ok): subsub m (dataset) 1083s add(ok): .gitmodules (file) 1083s save(ok): sub m (dataset) 1083s add(ok): sub m (dataset) 1083s add(ok): .gitmodules (file) 1083s save(ok): . (dataset) 1083s action summary: 1083s add (ok: 5) 1083s save (notneeded: 1, ok: 3) 1083s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 1083s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2b523a7..4eba5b4] 1083s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 7778ed8..402e251] 1083s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch dfdc8df..2583008] 1083s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 6da96d7..5a2e42a] 1083s action summary: 1083s copy (ok: 1) 1083s publish (notneeded: 3, ok: 4) 1083s drop(ok): sub m/subsub m/test_mod_annex_file (file) 1083s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 1083s action summary: 1083s get (notneeded: 1, ok: 1) 1083s add(ok): test_mod_annex_file (file) 1083s save(ok): sub m (dataset) 1083s add(ok): sub m (dataset) 1083s add(ok): .gitmodules (file) 1083s save(ok): . (dataset) 1083s action summary: 1083s add (ok: 3) 1083s save (notneeded: 1, ok: 2) 1083s add(ok): test_mod_file (file) 1083s save(ok): subm noannex (dataset) 1083s add(ok): subm noannex (dataset) 1083s add(ok): .gitmodules (file) 1083s save(ok): . (dataset) 1083s action summary: 1083s add (ok: 3) 1083s save (ok: 2) 1083s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 8c7bb07..24beee1] 1083s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 5a2e42a..db5d03c] 1083s action summary: 1083s publish (notneeded: 1, ok: 2) 1083s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 402e251..748522a] 1083s copy(ok): sub m/test_mod_annex_file (file) [to target...] 1083s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 2583008..f69a3b4] 1083s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 07378e9..4db8431] 1083s action summary: 1083s copy (ok: 1) 1083s publish (notneeded: 4, ok: 3) 1083s add(ok): newfile (file) 1083s save(ok): . (dataset) 1083s action summary: 1083s add (ok: 1) 1083s save (ok: 1) 1083s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 24beee1..7d61546] 1083s action summary: 1083s publish (ok: 1) 1083s PASSED 1085s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 1085s add(ok): sub m (dataset) 1085s add(ok): .gitmodules (file) 1085s save(ok): . (dataset) 1085s create(ok): sub m (dataset) 1085s action summary: 1085s add (ok: 2) 1085s create (ok: 1) 1085s save (ok: 1) 1085s add(ok): subdir/subsub m (dataset) 1085s add(ok): .gitmodules (file) 1085s save(ok): . (dataset) 1085s create(ok): subdir/subsub m (dataset) 1085s action summary: 1085s add (ok: 2) 1085s create (ok: 1) 1085s save (ok: 1) 1085s add(ok): subdir/test_file (file) 1085s save(ok): sub m (dataset) 1085s add(ok): sub m (dataset) 1085s add(ok): .gitmodules (file) 1085s save(ok): . (dataset) 1085s action summary: 1085s add (ok: 3) 1085s save (notneeded: 1, ok: 2) 1085s copy(ok): sub m/subdir/test_file (file) [to target...] 1085s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 6cdd8c5..3c9e66d] 1085s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1085s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex cbd228a..5aee5fc] 1085s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1085s action summary: 1085s copy (ok: 1) 1085s publish (ok: 4) 1085s PASSED 1087s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 1087s add(ok): test_mod_annex_file (file) 1087s save(ok): . (dataset) 1087s action summary: 1087s add (ok: 1) 1087s save (ok: 1) 1087s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 24046b5..a6c1a6a] 1087s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1087s action summary: 1087s publish (ok: 2) 1087s copy(ok): test_mod_annex_file (file) [to target...] 1087s action summary: 1087s copy (ok: 1) 1087s publish (notneeded: 2) 1087s action summary: 1087s publish (notneeded: 2) 1087s action summary: 1087s publish (notneeded: 2) 1087s copy(ok): test_mod_annex_file (file) 1087s action summary: 1087s copy (ok: 1) 1087s publish (notneeded: 2) 1087s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 1087s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 9841e86..614d1e8] 1087s action summary: 1087s copy (impossible: 1) 1087s publish (notneeded: 1, ok: 1) 1087s PASSED 1089s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 1089s add(ok): test_mod_annex_file (file) 1089s save(ok): . (dataset) 1089s action summary: 1089s add (ok: 1) 1089s save (ok: 1) 1089s update(ok): . (dataset) 1089s update(ok): . (dataset) 1089s configure-sibling(ok): . (sibling) 1089s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_pushh3geoye7 (dataset) 1089s action summary: 1089s configure-sibling (ok: 1) 1089s create-sibling-ria (ok: 1) 1089s update (ok: 1) 1089s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 1089s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 1089s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 1089s action summary: 1089s copy (ok: 1) 1089s publish (ok: 2) 1089s PASSED 1091s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 1091s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 23d0acc..6a0e2b5] 1091s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1091s action summary: 1091s publish (ok: 2) 1091s add(ok): sub (dataset) 1091s add(ok): .gitmodules (file) 1091s save(ok): . (dataset) 1091s create(ok): sub (dataset) 1091s action summary: 1091s add (ok: 2) 1091s create (ok: 1) 1091s save (ok: 1) 1091s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 22fd675..e63bf10] 1091s action summary: 1091s publish (notneeded: 1, ok: 1) 1091s PASSED 1091s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 1093s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 1093s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 1095s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 1095s add(ok): data.0 (file) 1095s add(ok): secure.1 (file) 1095s add(ok): secure.2 (file) 1095s save(ok): . (dataset) 1095s action summary: 1095s add (ok: 3) 1095s save (ok: 1) 1095s drop(ok): secure.2 (file) 1095s update(ok): . (dataset) 1095s create_sibling(ok): /tmp/datalad_temp_test_push_wanted6v8snuo5 (dataset) 1095s copy(ok): data.0 (file) [to target...] 1095s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 9f1534c..f9e988e] 1095s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1095s action summary: 1095s copy (ok: 1) 1095s publish (ok: 2) 1095s action summary: 1095s publish (notneeded: 2) 1095s copy(ok): secure.1 (file) [to target...] 1095s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex c52c434..7b58f3f] 1095s action summary: 1095s copy (ok: 1) 1095s publish (notneeded: 1, ok: 1) 1095s PASSED 1097s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 1097s add(ok): foo.dat (file) 1097s save(ok): . (dataset) 1097s action summary: 1097s add (ok: 1) 1097s save (ok: 1) 1097s update(ok): . (dataset) 1097s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transferf9gumzeq/a (dataset) 1097s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex d2feec0..b82b4ac] 1097s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1097s action summary: 1097s publish (ok: 2) 1097s action summary: 1097s publish (notneeded: 2) 1097s copy(ok): foo.dat (file) [to b...] 1097s action summary: 1097s copy (ok: 1) 1097s publish (notneeded: 2) 1097s add(ok): bar.dat (file) 1097s save(ok): . (dataset) 1097s action summary: 1097s add (ok: 1) 1097s save (ok: 1) 1097s add(ok): baz.dat (file) 1097s save(ok): . (dataset) 1097s action summary: 1097s add (ok: 1) 1097s save (ok: 1) 1097s copy(ok): baz.dat (file) [to b...] 1097s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch aea0cff..82a178b] 1097s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 1038cf3..94337d5] 1097s action summary: 1097s copy (ok: 1) 1097s publish (ok: 2) 1097s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 94337d5..cc501d9] 1097s action summary: 1097s publish (notneeded: 1, ok: 1) 1097s copy(ok): bar.dat (file) [to b...] 1097s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 350d637..aceffd5] 1097s action summary: 1097s copy (ok: 1) 1097s publish (notneeded: 1, ok: 1) 1097s PASSED 1101s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 1101s add(ok): sub0 (dataset) 1101s add(ok): .gitmodules (file) 1101s save(ok): . (dataset) 1101s create(ok): sub0 (dataset) 1101s action summary: 1101s add (ok: 2) 1101s create (ok: 1) 1101s save (ok: 1) 1101s add(ok): sub1 (dataset) 1101s add(ok): .gitmodules (file) 1101s save(ok): . (dataset) 1101s create(ok): sub1 (dataset) 1101s action summary: 1101s add (ok: 2) 1101s create (ok: 1) 1101s save (ok: 1) 1101s add(ok): reg.dat (file) 1101s add(ok): sec.dat (file) 1101s save(ok): sub1 (dataset) 1101s add(ok): reg.dat (file) 1101s add(ok): sec.dat (file) 1101s save(ok): sub0 (dataset) 1101s add(ok): sub0 (dataset) 1101s add(ok): sub1 (dataset) 1101s add(ok): .gitmodules (file) 1101s add(ok): reg.dat (file) 1101s add(ok): sec.dat (file) 1101s save(ok): . (dataset) 1101s action summary: 1101s add (ok: 9) 1101s save (ok: 3) 1101s update(ok): . (dataset) 1101s update(ok): . (dataset) 1101s update(ok): . (dataset) 1101s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction9jmw3idf/a/sub1 (dataset) 1101s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction9jmw3idf/a/sub0 (dataset) 1101s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restriction9jmw3idf/a (dataset) 1101s action summary: 1101s create_sibling (ok: 3) 1101s copy(ok): sub0/reg.dat (file) [to b...] 1101s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex a70e4d3..de2d9a8] 1101s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1101s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 4c90269..fd79204] 1101s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 1101s action summary: 1101s copy (ok: 1) 1101s publish (ok: 4) 1101s copy(ok): reg.dat (file) [to b...] 1101s action summary: 1101s copy (ok: 1) 1101s publish (notneeded: 2) 1101s action summary: 1101s publish (notneeded: 2) 1101s copy(ok): sec.dat (file) [to b...] 1101s action summary: 1101s copy (ok: 1) 1101s publish (notneeded: 2) 1101s PASSED 1102s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 1102s add(ok): f0 (file) 1102s save(ok): . (dataset) 1102s action summary: 1102s add (ok: 1) 1102s save (ok: 1) 1102s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1102s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 1102s action summary: 1102s publish (ok: 2) 1102s PASSED 1103s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 1103s add(ok): f0 (file) 1103s add(ok): f1 (file) 1103s add(ok): f2 (file) 1103s add(ok): f3 (file) 1103s add(ok): f4 (file) 1103s add(ok): f5 (file) 1103s save(ok): . (dataset) 1103s action summary: 1103s add (ok: 6) 1103s save (ok: 1) 1103s copy(ok): f0 (file) [to target...] 1103s copy(ok): f3 (file) [to target...] 1103s copy(ok): f4 (file) [to target...] 1103s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 150ca68..7d3d55a] 1103s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 1103s action summary: 1103s copy (notneeded: 3, ok: 3) 1103s publish (ok: 2) 1103s PASSED 1104s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 1104s add(ok): f0 (file) 1104s save(ok): . (dataset) 1104s action summary: 1104s add (ok: 1) 1104s save (ok: 1) 1104s copy(ok): f0 (file) [to local...] 1104s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex a2624e7..0e86401] 1104s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 1104s action summary: 1104s copy (ok: 1) 1104s publish (ok: 2) 1104s PASSED 1104s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super (dataset) 1105s add(ok): sub (dataset) 1105s add(ok): .gitmodules (file) 1105s save(ok): . (dataset) 1105s create(ok): sub (dataset) 1105s action summary: 1105s add (ok: 2) 1105s create (ok: 1) 1105s save (ok: 1) 1106s add(ok): file2.txt (file) 1106s save(ok): sub (dataset) 1106s add(ok): sub (dataset) 1106s add(ok): .gitmodules (file) 1106s add(ok): file1.txt (file) 1106s save(ok): . (dataset) 1106s action summary: 1106s add (ok: 4) 1106s save (ok: 2) 1106s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super) 1107s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super) 1107s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsb44eqras 1107s [INFO] create siblings 'store' and 'store-storage' ... 1108s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super) 1108s [INFO] Configure additional publication dependency on "store-storage" 1108s [INFO] create siblings 'store' and 'store-storage' ... 1109s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super/sub) 1109s [INFO] Configure additional publication dependency on "store-storage" 1110s update(ok): . (dataset) 1110s update(ok): . (dataset) 1110s configure-sibling(ok): . (sibling) 1110s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super (dataset) 1110s update(ok): . (dataset) 1110s update(ok): . (dataset) 1110s configure-sibling(ok): . (sibling) 1110s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super/sub (dataset) 1110s action summary: 1110s configure-sibling (ok: 2) 1110s create-sibling-ria (ok: 2) 1110s update (ok: 2) 1110s [INFO] Determine push target 1110s [INFO] Push refspecs 1110s [INFO] Determine push target 1110s [INFO] Push refspecs 1110s [INFO] Transfer data 1110s [INFO] Transfer data 1110s [INFO] Update availability information 1110s [INFO] Start enumerating objects 1110s [INFO] Start counting objects 1110s [INFO] Start compressing objects 1110s [INFO] Start writing objects 1110s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super/sub) 1110s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super/sub) 1110s [INFO] Determine push target 1110s [INFO] Push refspecs 1111s [INFO] Determine push target 1111s [INFO] Push refspecs 1111s [INFO] Transfer data 1111s [INFO] Transfer data 1111s [INFO] Update availability information 1111s [INFO] Start enumerating objects 1111s [INFO] Start counting objects 1111s [INFO] Start compressing objects 1111s [INFO] Start writing objects 1111s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super) 1111s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsur7q_387/super) 1111s copy(ok): sub/file2.txt (file) [to store-storage...] 1111s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1111s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1111s copy(ok): file1.txt (file) [to store-storage...] 1111s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 1111s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 1111s action summary: 1111s copy (ok: 2) 1111s publish (ok: 4) 1111s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super 1111s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsb44eqras/270/9fd9e-99a2-4c3a-bf71-32ba2572bd34 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super 1111s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super) 1113s [INFO] Configure additional publication dependency on "store-storage" 1113s configure-sibling(ok): . (sibling) 1113s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super (dataset) 1113s action summary: 1113s configure-sibling (ok: 1) 1113s install (ok: 1) 1113s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super 1113s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super/sub 1113s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsb44eqras/dc9/5cc82-894d-4e85-ad67-6b63153cd10f to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super/sub 1113s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super/sub) 1115s [INFO] Configure additional publication dependency on "store-storage" 1116s configure-sibling(ok): . (sibling) 1116s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms0m9wz2k5/super/sub (dataset) 1116s get(ok): file1.txt (file) [from store-storage...] 1116s get(ok): sub/file2.txt (file) [from store-storage...] 1116s action summary: 1116s configure-sibling (ok: 1) 1116s get (ok: 2) 1116s install (ok: 1) 1116s subdataset(ok): sub (dataset) 1116s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsb44eqras/270/9fd9e-99a2-4c3a-bf71-32ba2572bd34 (git)] 1116s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsb44eqras/dc9/5cc82-894d-4e85-ad67-6b63153cd10f (git)] 1116s subdataset(ok): sub (dataset) 1116s nothing to save, working tree clean 1116s nothing to save, working tree clean 1116s PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 1117s add(ok): f2 (file) 1117s save(ok): . (dataset) 1117s action summary: 1117s add (ok: 1) 1117s save (ok: 1) 1117s PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 1117s ../build.wmk/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 1117s ../build.wmk/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 1117s File "", line 1, in 1117s breakage 1117s NameError: name 'breakage' is not defined 1117s PASSED 1117s ../build.wmk/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 1117s ../build.wmk/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 1117s ../build.wmk/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 1117s ../build.wmk/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 1118s ../build.wmk/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/ 1118s PASSEDgit: 'notacommand' is not a git command. See 'git --help'. 1118s 1118s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 1118s PASSED 1118s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 1118s git: 'notacommand' is not a git command. See 'git --help'. 1118s PASSED 1118s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 1118s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 1118s ../build.wmk/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 1118s ../build.wmk/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 1118s ../build.wmk/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 1118s ../build.wmk/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 1118s ../build.wmk/src/datalad_next/tests/test_register.py::test_register PASSED 1118s ../build.wmk/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 1118s ../build.wmk/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 1118s ../build.wmk/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 1118s ../build.wmk/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 1118s ../build.wmk/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_size_less_progress_reporting ../build.wmk/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 1118s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 1119s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 1119s ../build.wmk/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 1119s ../build.wmk/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 1119s ../build.wmk/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 1119s ../build.wmk/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 1119s ../build.wmk/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 1119s ../build.wmk/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 1119s ../build.wmk/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 1119s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 1119s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 1119s 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_a_cverpg/.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' 1119s 1119s 1119s =============================== warnings summary =============================== 1119s datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed 1119s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=99695) is multi-threaded, use of fork() may lead to deadlocks in the child. 1119s self.pid = os.fork() 1119s 1119s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 1119s ============ 401 passed, 67 skipped, 1 warning in 432.52s (0:07:12) ============ 1120s autopkgtest [12:53:04]: test nonetwork-testsuite: -----------------------] 1121s autopkgtest [12:53:05]: test nonetwork-testsuite: - - - - - - - - - - results - - - - - - - - - - 1121s nonetwork-testsuite PASS 1121s autopkgtest [12:53:05]: @@@@@@@@@@@@@@@@@@@@ summary 1121s plain-import PASS (superficial) 1121s apply-datalad-patches PASS (superficial) 1121s extension-registered PASS (superficial) 1121s nonetwork-testsuite PASS