0s autopkgtest [21:28:19]: starting date and time: 2025-10-21 21:28:19+0000 0s autopkgtest [21:28:19]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [21:28:19]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.g_xaf2mc/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:pytest,src:python-pluggy --apt-upgrade datalad-next --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=pytest/8.4.2-1 python-pluggy/1.6.0-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-20.secgroup --name adt-resolute-ppc64el-datalad-next-20251021-212818-juju-7f2275-prod-proposed-migration-environment-2-8066f29d-2d9c-4642-8807-7657dcda9d31 --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/ 4s Creating nova instance adt-resolute-ppc64el-datalad-next-20251021-212818-juju-7f2275-prod-proposed-migration-environment-2-8066f29d-2d9c-4642-8807-7657dcda9d31 from image adt/ubuntu-resolute-ppc64el-server-20251021.img (UUID c177abc7-cbc1-4b1f-967f-196ea722a402)... 52s autopkgtest [21:29:11]: testbed dpkg architecture: ppc64el 53s autopkgtest [21:29:12]: testbed apt version: 3.1.8ubuntu1 53s autopkgtest [21:29:12]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s autopkgtest [21:29:12]: testbed release detected to be: None 54s autopkgtest [21:29:13]: updating testbed package index (apt update) 55s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 55s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 55s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 55s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 55s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [62.2 kB] 55s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [627 kB] 55s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 55s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 55s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [119 kB] 55s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 55s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [427 kB] 55s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [4596 B] 56s Fetched 1344 kB in 1s (1127 kB/s) 56s Reading package lists... 57s Failed to check for VM: Permission denied 57s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 58s Reading package lists... 58s Reading package lists... 58s Building dependency tree... 58s Reading state information... 59s Calculating upgrade... 59s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 59s autopkgtest [21:29:18]: upgrading testbed (apt dist-upgrade and autopurge) 59s Reading package lists... 59s Building dependency tree... 59s Reading state information... 59s Calculating upgrade... 59s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 60s Reading package lists... 60s Building dependency tree... 60s Reading state information... 60s Solving dependencies... 60s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 63s autopkgtest [21:29:22]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:02:41 UTC 2025 63s autopkgtest [21:29:22]: @@@@@@@@@@@@@@@@@@@@ apt-source datalad-next 65s Get:1 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (dsc) [2658 B] 65s Get:2 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (tar) [455 kB] 65s Get:3 http://ftpmaster.internal/ubuntu resolute/universe datalad-next 1.5.0-1 (diff) [8424 B] 65s gpgv: Signature made Tue Dec 17 00:15:31 2024 UTC 65s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 65s gpgv: Can't check signature: No public key 65s dpkg-source: warning: cannot verify inline signature for ./datalad-next_1.5.0-1.dsc: no acceptable signature found 65s autopkgtest [21:29:24]: testing package datalad-next version 1.5.0-1 66s autopkgtest [21:29:25]: build not needed 67s autopkgtest [21:29:26]: test plain-import: preparing testbed 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 67s Solving dependencies... 67s The following NEW packages will be installed: 67s 7zip git git-annex git-man liberror-perl patool python3-all 67s python3-annexremote python3-boto3 python3-botocore python3-datalad 67s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 67s python3-humanize python3-iso8601 python3-jaraco.classes python3-jeepney 67s python3-jmespath python3-keyring python3-keyrings.alt python3-monotonic 67s python3-msgpack python3-packaging python3-platformdirs python3-pycryptodome 67s python3-requests-toolbelt python3-s3transfer python3-secretstorage 67s python3-six python3-tqdm 68s 0 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. 68s Need to get 39.1 MB of archives. 68s After this operation, 331 MB of additional disk space will be used. 68s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el 7zip ppc64el 25.01+dfsg-2 [2199 kB] 69s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el liberror-perl all 0.17030-1 [23.5 kB] 69s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el git-man all 1:2.51.0-1ubuntu1 [1179 kB] 69s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el git ppc64el 1:2.51.0-1ubuntu1 [7646 kB] 70s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el git-annex ppc64el 10.20250721-1 [17.5 MB] 71s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patool all 4.0.0-1 [39.1 kB] 71s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-all ppc64el 3.13.7-1 [884 B] 71s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-annexremote all 1.6.6-1 [14.5 kB] 71s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 71s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 71s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 71s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-botocore all 1.37.9+repack-1 [6982 kB] 72s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-s3transfer all 0.11.4-1 [55.8 kB] 72s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-boto3 all 1.37.9-1 [73.0 kB] 72s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-monotonic all 1.6-3 [5344 B] 72s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-fasteners all 0.18-2 [12.5 kB] 72s Get:17 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 72s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gitlab all 1:4.9.0-1 [75.0 kB] 72s Get:19 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-humanize all 4.12.1-1 [58.3 kB] 72s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-iso8601 all 2.1.0-2 [9136 B] 72s Get:21 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jeepney all 0.9.0-1 [33.5 kB] 72s Get:22 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-secretstorage all 3.4.0-1 [13.9 kB] 72s Get:23 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jaraco.classes all 3.4.0-1 [7664 B] 72s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-keyring all 25.6.0-3 [40.7 kB] 72s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pycryptodome ppc64el 3.20.0+dfsg-3build1 [1142 kB] 72s Get:26 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-keyrings.alt all 5.0.2-1 [16.6 kB] 72s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-msgpack ppc64el 1.0.3-3build4 [89.5 kB] 72s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-platformdirs all 4.3.7-1 [16.9 kB] 72s Get:29 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-tqdm all 4.67.1-5 [92.1 kB] 72s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-packaging all 25.0-1 [52.8 kB] 72s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-datalad all 1.1.5-2.1 [816 kB] 72s Get:32 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-datalad-next all 1.5.0-1 [762 kB] 72s Fetched 39.1 MB in 4s (8941 kB/s) 72s Selecting previously unselected package 7zip. 72s (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 ... 76480 files and directories currently installed.) 72s Preparing to unpack .../00-7zip_25.01+dfsg-2_ppc64el.deb ... 72s Unpacking 7zip (25.01+dfsg-2) ... 72s Selecting previously unselected package liberror-perl. 72s Preparing to unpack .../01-liberror-perl_0.17030-1_all.deb ... 72s Unpacking liberror-perl (0.17030-1) ... 72s Selecting previously unselected package git-man. 72s Preparing to unpack .../02-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 72s Unpacking git-man (1:2.51.0-1ubuntu1) ... 72s Selecting previously unselected package git. 72s Preparing to unpack .../03-git_1%3a2.51.0-1ubuntu1_ppc64el.deb ... 72s Unpacking git (1:2.51.0-1ubuntu1) ... 73s Selecting previously unselected package git-annex. 73s Preparing to unpack .../04-git-annex_10.20250721-1_ppc64el.deb ... 73s Unpacking git-annex (10.20250721-1) ... 73s Selecting previously unselected package patool. 73s Preparing to unpack .../05-patool_4.0.0-1_all.deb ... 73s Unpacking patool (4.0.0-1) ... 73s Selecting previously unselected package python3-all. 73s Preparing to unpack .../06-python3-all_3.13.7-1_ppc64el.deb ... 73s Unpacking python3-all (3.13.7-1) ... 73s Selecting previously unselected package python3-annexremote. 73s Preparing to unpack .../07-python3-annexremote_1.6.6-1_all.deb ... 73s Unpacking python3-annexremote (1.6.6-1) ... 73s Selecting previously unselected package python3-dateutil. 73s Preparing to unpack .../08-python3-dateutil_2.9.0-4_all.deb ... 73s Unpacking python3-dateutil (2.9.0-4) ... 73s Selecting previously unselected package python3-jmespath. 73s Preparing to unpack .../09-python3-jmespath_1.0.1-1_all.deb ... 73s Unpacking python3-jmespath (1.0.1-1) ... 73s Selecting previously unselected package python3-six. 73s Preparing to unpack .../10-python3-six_1.17.0-1_all.deb ... 73s Unpacking python3-six (1.17.0-1) ... 73s Selecting previously unselected package python3-botocore. 73s Preparing to unpack .../11-python3-botocore_1.37.9+repack-1_all.deb ... 73s Unpacking python3-botocore (1.37.9+repack-1) ... 74s Selecting previously unselected package python3-s3transfer. 74s Preparing to unpack .../12-python3-s3transfer_0.11.4-1_all.deb ... 74s Unpacking python3-s3transfer (0.11.4-1) ... 74s Selecting previously unselected package python3-boto3. 74s Preparing to unpack .../13-python3-boto3_1.37.9-1_all.deb ... 74s Unpacking python3-boto3 (1.37.9-1) ... 74s Selecting previously unselected package python3-monotonic. 74s Preparing to unpack .../14-python3-monotonic_1.6-3_all.deb ... 74s Unpacking python3-monotonic (1.6-3) ... 74s Selecting previously unselected package python3-fasteners. 74s Preparing to unpack .../15-python3-fasteners_0.18-2_all.deb ... 74s Unpacking python3-fasteners (0.18-2) ... 74s Selecting previously unselected package python3-requests-toolbelt. 74s Preparing to unpack .../16-python3-requests-toolbelt_1.0.0-4_all.deb ... 74s Unpacking python3-requests-toolbelt (1.0.0-4) ... 74s Selecting previously unselected package python3-gitlab. 74s Preparing to unpack .../17-python3-gitlab_1%3a4.9.0-1_all.deb ... 74s Unpacking python3-gitlab (1:4.9.0-1) ... 74s Selecting previously unselected package python3-humanize. 74s Preparing to unpack .../18-python3-humanize_4.12.1-1_all.deb ... 74s Unpacking python3-humanize (4.12.1-1) ... 74s Selecting previously unselected package python3-iso8601. 74s Preparing to unpack .../19-python3-iso8601_2.1.0-2_all.deb ... 74s Unpacking python3-iso8601 (2.1.0-2) ... 74s Selecting previously unselected package python3-jeepney. 74s Preparing to unpack .../20-python3-jeepney_0.9.0-1_all.deb ... 74s Unpacking python3-jeepney (0.9.0-1) ... 74s Selecting previously unselected package python3-secretstorage. 74s Preparing to unpack .../21-python3-secretstorage_3.4.0-1_all.deb ... 74s Unpacking python3-secretstorage (3.4.0-1) ... 74s Selecting previously unselected package python3-jaraco.classes. 74s Preparing to unpack .../22-python3-jaraco.classes_3.4.0-1_all.deb ... 74s Unpacking python3-jaraco.classes (3.4.0-1) ... 74s Selecting previously unselected package python3-keyring. 74s Preparing to unpack .../23-python3-keyring_25.6.0-3_all.deb ... 74s Unpacking python3-keyring (25.6.0-3) ... 74s Selecting previously unselected package python3-pycryptodome. 74s Preparing to unpack .../24-python3-pycryptodome_3.20.0+dfsg-3build1_ppc64el.deb ... 74s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 74s Selecting previously unselected package python3-keyrings.alt. 74s Preparing to unpack .../25-python3-keyrings.alt_5.0.2-1_all.deb ... 74s Unpacking python3-keyrings.alt (5.0.2-1) ... 75s Selecting previously unselected package python3-msgpack. 75s Preparing to unpack .../26-python3-msgpack_1.0.3-3build4_ppc64el.deb ... 75s Unpacking python3-msgpack (1.0.3-3build4) ... 75s Selecting previously unselected package python3-platformdirs. 75s Preparing to unpack .../27-python3-platformdirs_4.3.7-1_all.deb ... 75s Unpacking python3-platformdirs (4.3.7-1) ... 75s Selecting previously unselected package python3-tqdm. 75s Preparing to unpack .../28-python3-tqdm_4.67.1-5_all.deb ... 75s Unpacking python3-tqdm (4.67.1-5) ... 75s Selecting previously unselected package python3-packaging. 75s Preparing to unpack .../29-python3-packaging_25.0-1_all.deb ... 75s Unpacking python3-packaging (25.0-1) ... 75s Selecting previously unselected package python3-datalad. 75s Preparing to unpack .../30-python3-datalad_1.1.5-2.1_all.deb ... 75s Unpacking python3-datalad (1.1.5-2.1) ... 75s Selecting previously unselected package python3-datalad-next. 75s Preparing to unpack .../31-python3-datalad-next_1.5.0-1_all.deb ... 75s Unpacking python3-datalad-next (1.5.0-1) ... 75s Setting up python3-jaraco.classes (3.4.0-1) ... 75s Setting up patool (4.0.0-1) ... 75s Setting up python3-requests-toolbelt (1.0.0-4) ... 75s Setting up python3-annexremote (1.6.6-1) ... 75s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 76s Setting up python3-tqdm (4.67.1-5) ... 76s Setting up python3-all (3.13.7-1) ... 76s Setting up 7zip (25.01+dfsg-2) ... 76s Setting up python3-platformdirs (4.3.7-1) ... 76s Setting up python3-monotonic (1.6-3) ... 76s Setting up liberror-perl (0.17030-1) ... 76s Setting up python3-six (1.17.0-1) ... 76s Setting up python3-packaging (25.0-1) ... 76s Setting up python3-iso8601 (2.1.0-2) ... 76s Setting up python3-jmespath (1.0.1-1) ... 76s Setting up python3-fasteners (0.18-2) ... 77s Setting up python3-jeepney (0.9.0-1) ... 77s Setting up git-man (1:2.51.0-1ubuntu1) ... 77s Setting up python3-dateutil (2.9.0-4) ... 77s Setting up python3-msgpack (1.0.3-3build4) ... 77s Setting up python3-humanize (4.12.1-1) ... 77s Setting up python3-gitlab (1:4.9.0-1) ... 77s Setting up python3-secretstorage (3.4.0-1) ... 77s Setting up python3-botocore (1.37.9+repack-1) ... 78s Setting up git (1:2.51.0-1ubuntu1) ... 78s Setting up git-annex (10.20250721-1) ... 78s Setting up python3-keyring (25.6.0-3) ... 78s Setting up python3-s3transfer (0.11.4-1) ... 78s Setting up python3-boto3 (1.37.9-1) ... 78s Setting up python3-keyrings.alt (5.0.2-1) ... 78s Setting up python3-datalad (1.1.5-2.1) ... 79s Setting up python3-datalad-next (1.5.0-1) ... 80s Processing triggers for man-db (2.13.1-1) ... 83s autopkgtest [21:29:42]: 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 83s autopkgtest [21:29:42]: test plain-import: [----------------------- 83s Testing with python3.13: 83s 84s autopkgtest [21:29:43]: test plain-import: -----------------------] 84s autopkgtest [21:29:43]: test plain-import: - - - - - - - - - - results - - - - - - - - - - 84s plain-import PASS (superficial) 85s autopkgtest [21:29:44]: test apply-datalad-patches: preparing testbed 85s Reading package lists... 85s Building dependency tree... 85s Reading state information... 85s Solving dependencies... 85s The following NEW packages will be installed: 85s datalad python3-argcomplete 85s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 85s Need to get 137 kB of archives. 85s After this operation, 402 kB of additional disk space will be used. 85s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-argcomplete all 3.6.2-1 [35.8 kB] 86s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ppc64el datalad all 1.1.5-2.1 [101 kB] 86s Fetched 137 kB in 0s (286 kB/s) 86s Selecting previously unselected package python3-argcomplete. 86s (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 ... 83830 files and directories currently installed.) 86s Preparing to unpack .../python3-argcomplete_3.6.2-1_all.deb ... 86s Unpacking python3-argcomplete (3.6.2-1) ... 86s Selecting previously unselected package datalad. 86s Preparing to unpack .../datalad_1.1.5-2.1_all.deb ... 86s Unpacking datalad (1.1.5-2.1) ... 86s Setting up python3-argcomplete (3.6.2-1) ... 86s Setting up datalad (1.1.5-2.1) ... 86s Processing triggers for man-db (2.13.1-1) ... 88s autopkgtest [21:29:47]: 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 88s autopkgtest [21:29:47]: test apply-datalad-patches: [----------------------- 88s Testing with python3.13: 88s autopkgtest [21:29:47]: test apply-datalad-patches: -----------------------] 89s apply-datalad-patches PASS (superficial) 89s autopkgtest [21:29:48]: test apply-datalad-patches: - - - - - - - - - - results - - - - - - - - - - 89s autopkgtest [21:29:48]: test extension-registered: preparing testbed 98s Creating nova instance adt-resolute-ppc64el-datalad-next-20251021-212818-juju-7f2275-prod-proposed-migration-environment-2-8066f29d-2d9c-4642-8807-7657dcda9d31 from image adt/ubuntu-resolute-ppc64el-server-20251021.img (UUID c177abc7-cbc1-4b1f-967f-196ea722a402)... 144s autopkgtest [21:30:43]: testbed dpkg architecture: ppc64el 144s autopkgtest [21:30:43]: testbed apt version: 3.1.8ubuntu1 144s autopkgtest [21:30:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 145s autopkgtest [21:30:44]: testbed release detected to be: resolute 145s autopkgtest [21:30:44]: updating testbed package index (apt update) 146s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 146s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 146s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 146s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 146s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [627 kB] 146s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [62.2 kB] 146s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 146s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 146s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [119 kB] 146s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 146s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [427 kB] 147s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [4596 B] 147s Fetched 1344 kB in 1s (1247 kB/s) 147s Reading package lists... 148s Failed to check for VM: Permission denied 148s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 148s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 148s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 148s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 149s Reading package lists... 149s Reading package lists... 149s Building dependency tree... 149s Reading state information... 149s Calculating upgrade... 150s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 150s autopkgtest [21:30:49]: upgrading testbed (apt dist-upgrade and autopurge) 150s Reading package lists... 150s Building dependency tree... 150s Reading state information... 150s Calculating upgrade... 150s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 150s Reading package lists... 150s Building dependency tree... 151s Reading state information... 151s Solving dependencies... 151s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 154s Reading package lists... 154s Building dependency tree... 154s Reading state information... 154s Solving dependencies... 154s The following NEW packages will be installed: 154s 7zip datalad git git-annex git-man liberror-perl patool python3-annexremote 154s python3-argcomplete python3-boto3 python3-botocore python3-datalad 154s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 154s python3-humanize python3-iso8601 python3-jaraco.classes python3-jeepney 154s python3-jmespath python3-keyring python3-keyrings.alt python3-monotonic 154s python3-msgpack python3-packaging python3-platformdirs python3-pycryptodome 154s python3-requests-toolbelt python3-s3transfer python3-secretstorage 154s python3-six python3-tqdm 154s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 154s Need to get 39.2 MB of archives. 154s After this operation, 331 MB of additional disk space will be used. 154s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el 7zip ppc64el 25.01+dfsg-2 [2199 kB] 155s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el liberror-perl all 0.17030-1 [23.5 kB] 155s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el git-man all 1:2.51.0-1ubuntu1 [1179 kB] 155s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el git ppc64el 1:2.51.0-1ubuntu1 [7646 kB] 155s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el git-annex ppc64el 10.20250721-1 [17.5 MB] 156s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el patool all 4.0.0-1 [39.1 kB] 156s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-annexremote all 1.6.6-1 [14.5 kB] 156s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 156s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-jmespath all 1.0.1-1 [21.3 kB] 156s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-six all 1.17.0-1 [13.2 kB] 156s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-botocore all 1.37.9+repack-1 [6982 kB] 156s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-s3transfer all 0.11.4-1 [55.8 kB] 156s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-boto3 all 1.37.9-1 [73.0 kB] 156s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-monotonic all 1.6-3 [5344 B] 156s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-fasteners all 0.18-2 [12.5 kB] 156s Get:16 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-requests-toolbelt all 1.0.0-4 [37.0 kB] 156s Get:17 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gitlab all 1:4.9.0-1 [75.0 kB] 156s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-humanize all 4.12.1-1 [58.3 kB] 156s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-iso8601 all 2.1.0-2 [9136 B] 156s Get:20 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jeepney all 0.9.0-1 [33.5 kB] 156s Get:21 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-secretstorage all 3.4.0-1 [13.9 kB] 156s Get:22 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jaraco.classes all 3.4.0-1 [7664 B] 156s Get:23 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-keyring all 25.6.0-3 [40.7 kB] 156s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pycryptodome ppc64el 3.20.0+dfsg-3build1 [1142 kB] 156s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-keyrings.alt all 5.0.2-1 [16.6 kB] 156s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-msgpack ppc64el 1.0.3-3build4 [89.5 kB] 156s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-platformdirs all 4.3.7-1 [16.9 kB] 156s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-tqdm all 4.67.1-5 [92.1 kB] 156s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-packaging all 25.0-1 [52.8 kB] 156s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-datalad all 1.1.5-2.1 [816 kB] 156s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-argcomplete all 3.6.2-1 [35.8 kB] 156s Get:32 http://ftpmaster.internal/ubuntu resolute/universe ppc64el datalad all 1.1.5-2.1 [101 kB] 156s Get:33 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-datalad-next all 1.5.0-1 [762 kB] 157s Fetched 39.2 MB in 2s (16.3 MB/s) 157s Selecting previously unselected package 7zip. 157s (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 ... 76480 files and directories currently installed.) 157s Preparing to unpack .../00-7zip_25.01+dfsg-2_ppc64el.deb ... 157s Unpacking 7zip (25.01+dfsg-2) ... 157s Selecting previously unselected package liberror-perl. 157s Preparing to unpack .../01-liberror-perl_0.17030-1_all.deb ... 157s Unpacking liberror-perl (0.17030-1) ... 157s Selecting previously unselected package git-man. 157s Preparing to unpack .../02-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 157s Unpacking git-man (1:2.51.0-1ubuntu1) ... 157s Selecting previously unselected package git. 157s Preparing to unpack .../03-git_1%3a2.51.0-1ubuntu1_ppc64el.deb ... 157s Unpacking git (1:2.51.0-1ubuntu1) ... 157s Selecting previously unselected package git-annex. 157s Preparing to unpack .../04-git-annex_10.20250721-1_ppc64el.deb ... 157s Unpacking git-annex (10.20250721-1) ... 158s Selecting previously unselected package patool. 158s Preparing to unpack .../05-patool_4.0.0-1_all.deb ... 158s Unpacking patool (4.0.0-1) ... 158s Selecting previously unselected package python3-annexremote. 158s Preparing to unpack .../06-python3-annexremote_1.6.6-1_all.deb ... 158s Unpacking python3-annexremote (1.6.6-1) ... 158s Selecting previously unselected package python3-dateutil. 158s Preparing to unpack .../07-python3-dateutil_2.9.0-4_all.deb ... 158s Unpacking python3-dateutil (2.9.0-4) ... 158s Selecting previously unselected package python3-jmespath. 158s Preparing to unpack .../08-python3-jmespath_1.0.1-1_all.deb ... 158s Unpacking python3-jmespath (1.0.1-1) ... 158s Selecting previously unselected package python3-six. 158s Preparing to unpack .../09-python3-six_1.17.0-1_all.deb ... 158s Unpacking python3-six (1.17.0-1) ... 158s Selecting previously unselected package python3-botocore. 158s Preparing to unpack .../10-python3-botocore_1.37.9+repack-1_all.deb ... 158s Unpacking python3-botocore (1.37.9+repack-1) ... 159s Selecting previously unselected package python3-s3transfer. 159s Preparing to unpack .../11-python3-s3transfer_0.11.4-1_all.deb ... 159s Unpacking python3-s3transfer (0.11.4-1) ... 159s Selecting previously unselected package python3-boto3. 159s Preparing to unpack .../12-python3-boto3_1.37.9-1_all.deb ... 159s Unpacking python3-boto3 (1.37.9-1) ... 159s Selecting previously unselected package python3-monotonic. 159s Preparing to unpack .../13-python3-monotonic_1.6-3_all.deb ... 159s Unpacking python3-monotonic (1.6-3) ... 159s Selecting previously unselected package python3-fasteners. 159s Preparing to unpack .../14-python3-fasteners_0.18-2_all.deb ... 159s Unpacking python3-fasteners (0.18-2) ... 159s Selecting previously unselected package python3-requests-toolbelt. 159s Preparing to unpack .../15-python3-requests-toolbelt_1.0.0-4_all.deb ... 159s Unpacking python3-requests-toolbelt (1.0.0-4) ... 159s Selecting previously unselected package python3-gitlab. 159s Preparing to unpack .../16-python3-gitlab_1%3a4.9.0-1_all.deb ... 159s Unpacking python3-gitlab (1:4.9.0-1) ... 159s Selecting previously unselected package python3-humanize. 159s Preparing to unpack .../17-python3-humanize_4.12.1-1_all.deb ... 159s Unpacking python3-humanize (4.12.1-1) ... 159s Selecting previously unselected package python3-iso8601. 159s Preparing to unpack .../18-python3-iso8601_2.1.0-2_all.deb ... 159s Unpacking python3-iso8601 (2.1.0-2) ... 159s Selecting previously unselected package python3-jeepney. 159s Preparing to unpack .../19-python3-jeepney_0.9.0-1_all.deb ... 159s Unpacking python3-jeepney (0.9.0-1) ... 159s Selecting previously unselected package python3-secretstorage. 159s Preparing to unpack .../20-python3-secretstorage_3.4.0-1_all.deb ... 159s Unpacking python3-secretstorage (3.4.0-1) ... 159s Selecting previously unselected package python3-jaraco.classes. 159s Preparing to unpack .../21-python3-jaraco.classes_3.4.0-1_all.deb ... 159s Unpacking python3-jaraco.classes (3.4.0-1) ... 159s Selecting previously unselected package python3-keyring. 159s Preparing to unpack .../22-python3-keyring_25.6.0-3_all.deb ... 159s Unpacking python3-keyring (25.6.0-3) ... 159s Selecting previously unselected package python3-pycryptodome. 159s Preparing to unpack .../23-python3-pycryptodome_3.20.0+dfsg-3build1_ppc64el.deb ... 159s Unpacking python3-pycryptodome (3.20.0+dfsg-3build1) ... 159s Selecting previously unselected package python3-keyrings.alt. 159s Preparing to unpack .../24-python3-keyrings.alt_5.0.2-1_all.deb ... 159s Unpacking python3-keyrings.alt (5.0.2-1) ... 159s Selecting previously unselected package python3-msgpack. 159s Preparing to unpack .../25-python3-msgpack_1.0.3-3build4_ppc64el.deb ... 159s Unpacking python3-msgpack (1.0.3-3build4) ... 159s Selecting previously unselected package python3-platformdirs. 159s Preparing to unpack .../26-python3-platformdirs_4.3.7-1_all.deb ... 159s Unpacking python3-platformdirs (4.3.7-1) ... 159s Selecting previously unselected package python3-tqdm. 159s Preparing to unpack .../27-python3-tqdm_4.67.1-5_all.deb ... 159s Unpacking python3-tqdm (4.67.1-5) ... 159s Selecting previously unselected package python3-packaging. 159s Preparing to unpack .../28-python3-packaging_25.0-1_all.deb ... 159s Unpacking python3-packaging (25.0-1) ... 159s Selecting previously unselected package python3-datalad. 159s Preparing to unpack .../29-python3-datalad_1.1.5-2.1_all.deb ... 159s Unpacking python3-datalad (1.1.5-2.1) ... 159s Selecting previously unselected package python3-argcomplete. 159s Preparing to unpack .../30-python3-argcomplete_3.6.2-1_all.deb ... 159s Unpacking python3-argcomplete (3.6.2-1) ... 159s Selecting previously unselected package datalad. 159s Preparing to unpack .../31-datalad_1.1.5-2.1_all.deb ... 159s Unpacking datalad (1.1.5-2.1) ... 159s Selecting previously unselected package python3-datalad-next. 159s Preparing to unpack .../32-python3-datalad-next_1.5.0-1_all.deb ... 159s Unpacking python3-datalad-next (1.5.0-1) ... 160s Setting up python3-jaraco.classes (3.4.0-1) ... 160s Setting up patool (4.0.0-1) ... 160s Setting up python3-requests-toolbelt (1.0.0-4) ... 160s Setting up python3-annexremote (1.6.6-1) ... 160s Setting up python3-pycryptodome (3.20.0+dfsg-3build1) ... 160s Setting up python3-tqdm (4.67.1-5) ... 161s Setting up 7zip (25.01+dfsg-2) ... 161s Setting up python3-platformdirs (4.3.7-1) ... 161s Setting up python3-monotonic (1.6-3) ... 161s Setting up liberror-perl (0.17030-1) ... 161s Setting up python3-six (1.17.0-1) ... 161s Setting up python3-packaging (25.0-1) ... 161s Setting up python3-iso8601 (2.1.0-2) ... 161s Setting up python3-jmespath (1.0.1-1) ... 161s Setting up python3-fasteners (0.18-2) ... 161s Setting up python3-jeepney (0.9.0-1) ... 161s Setting up git-man (1:2.51.0-1ubuntu1) ... 161s Setting up python3-dateutil (2.9.0-4) ... 162s Setting up python3-msgpack (1.0.3-3build4) ... 162s Setting up python3-argcomplete (3.6.2-1) ... 162s Setting up python3-humanize (4.12.1-1) ... 162s Setting up python3-gitlab (1:4.9.0-1) ... 162s Setting up python3-secretstorage (3.4.0-1) ... 162s Setting up python3-botocore (1.37.9+repack-1) ... 162s Setting up git (1:2.51.0-1ubuntu1) ... 162s Setting up git-annex (10.20250721-1) ... 162s Setting up python3-keyring (25.6.0-3) ... 163s Setting up python3-s3transfer (0.11.4-1) ... 163s Setting up python3-boto3 (1.37.9-1) ... 163s Setting up python3-keyrings.alt (5.0.2-1) ... 163s Setting up python3-datalad (1.1.5-2.1) ... 164s Setting up datalad (1.1.5-2.1) ... 164s Setting up python3-datalad-next (1.5.0-1) ... 164s Processing triggers for man-db (2.13.1-1) ... 173s autopkgtest [21:31:12]: 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" 173s autopkgtest [21:31:12]: test extension-registered: [----------------------- 174s autopkgtest [21:31:13]: test extension-registered: -----------------------] 174s extension-registered PASS (superficial) 174s autopkgtest [21:31:13]: test extension-registered: - - - - - - - - - - results - - - - - - - - - - 175s autopkgtest [21:31:14]: test nonetwork-testsuite: preparing testbed 175s Reading package lists... 175s Building dependency tree... 175s Reading state information... 175s Solving dependencies... 175s The following NEW packages will be installed: 175s libxslt1.1 python3-all python3-iniconfig python3-lxml python3-pluggy 175s python3-psutil python3-pytest python3-webdavclient unzip 175s 0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded. 175s Need to get 2512 kB of archives. 175s After this operation, 11.0 MB of additional disk space will be used. 175s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.1 [189 kB] 176s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-all ppc64el 3.13.7-1 [884 B] 176s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 176s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-lxml ppc64el 6.0.1-1 [1616 kB] 176s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pluggy all 1.6.0-1 [21.0 kB] 176s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-psutil ppc64el 7.0.0-2ubuntu1 [190 kB] 176s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el python3-pytest all 8.4.2-1 [268 kB] 176s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-webdavclient all 3.14.6-3 [20.1 kB] 176s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el unzip ppc64el 6.0-28ubuntu7 [201 kB] 176s Fetched 2512 kB in 1s (2654 kB/s) 176s Selecting previously unselected package libxslt1.1:ppc64el. 176s (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 ... 83923 files and directories currently installed.) 176s Preparing to unpack .../0-libxslt1.1_1.1.43-0.1_ppc64el.deb ... 176s Unpacking libxslt1.1:ppc64el (1.1.43-0.1) ... 176s Selecting previously unselected package python3-all. 176s Preparing to unpack .../1-python3-all_3.13.7-1_ppc64el.deb ... 176s Unpacking python3-all (3.13.7-1) ... 176s Selecting previously unselected package python3-iniconfig. 176s Preparing to unpack .../2-python3-iniconfig_1.1.1-2_all.deb ... 176s Unpacking python3-iniconfig (1.1.1-2) ... 176s Selecting previously unselected package python3-lxml:ppc64el. 176s Preparing to unpack .../3-python3-lxml_6.0.1-1_ppc64el.deb ... 176s Unpacking python3-lxml:ppc64el (6.0.1-1) ... 177s Selecting previously unselected package python3-pluggy. 177s Preparing to unpack .../4-python3-pluggy_1.6.0-1_all.deb ... 177s Unpacking python3-pluggy (1.6.0-1) ... 177s Selecting previously unselected package python3-psutil. 177s Preparing to unpack .../5-python3-psutil_7.0.0-2ubuntu1_ppc64el.deb ... 177s Unpacking python3-psutil (7.0.0-2ubuntu1) ... 177s Selecting previously unselected package python3-pytest. 177s Preparing to unpack .../6-python3-pytest_8.4.2-1_all.deb ... 177s Unpacking python3-pytest (8.4.2-1) ... 177s Selecting previously unselected package python3-webdavclient. 177s Preparing to unpack .../7-python3-webdavclient_3.14.6-3_all.deb ... 177s Unpacking python3-webdavclient (3.14.6-3) ... 177s Selecting previously unselected package unzip. 177s Preparing to unpack .../8-unzip_6.0-28ubuntu7_ppc64el.deb ... 177s Unpacking unzip (6.0-28ubuntu7) ... 177s Setting up python3-iniconfig (1.1.1-2) ... 177s Setting up unzip (6.0-28ubuntu7) ... 177s Setting up python3-all (3.13.7-1) ... 177s Setting up python3-psutil (7.0.0-2ubuntu1) ... 177s Setting up python3-pluggy (1.6.0-1) ... 177s Setting up libxslt1.1:ppc64el (1.1.43-0.1) ... 177s Setting up python3-pytest (8.4.2-1) ... 177s Setting up python3-lxml:ppc64el (6.0.1-1) ... 178s Setting up python3-webdavclient (3.14.6-3) ... 178s Processing triggers for man-db (2.13.1-1) ... 178s Processing triggers for libc-bin (2.42-0ubuntu3) ... 179s autopkgtest [21:31:18]: 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 179s autopkgtest [21:31:18]: test nonetwork-testsuite: [----------------------- 179s Testing with python3.13: 180s ============================= test session starts ============================== 180s platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3.13 180s cachedir: .pytest_cache 180s rootdir: /tmp/autopkgtest.UarLWi/build.QbX/src 180s configfile: pyproject.toml 180s plugins: typeguard-4.4.2 181s collecting ... collected 468 items 181s 181s ../build.QbX/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 181s PASSED 181s ../build.QbX/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 181s DEBUG File "/tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/annexbackends/base.py", line 307, in Listen 181s DEBUG reply = self.protocol.command(line) 181s DEBUG File "/tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/annexbackends/base.py", line 195, in command 181s DEBUG reply = method() 181s DEBUG File "/tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 181s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 181s DEBUG ~~~~~~~~~~~~~~~~~~~~~~~^^ 181s DEBUG File "/tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 181s DEBUG raise RuntimeError('intentional blow') 181s DEBUG RuntimeError: intentional blow 181s ERROR intentional blow 181s PASSED 191s ../build.QbX/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 198s ../build.QbX/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 198s ../build.QbX/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 198s ../build.QbX/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 198s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 199s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 199s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 199s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 199s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 199s Traceback (most recent call last): 199s File "/tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 199s r = subprocess.run( 199s ["docker", "run", "-d", "-p", "127.0.0.1:8765:80", "kennethreitz/httpbin"], 199s ...<2 lines>... 199s text=True, 199s ) 199s File "/usr/lib/python3.13/subprocess.py", line 554, in run 199s with Popen(*popenargs, **kwargs) as process: 199s ~~~~~^^^^^^^^^^^^^^^^^^^^^^ 199s File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__ 199s self._execute_child(args, executable, preexec_fn, close_fds, 199s ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 199s pass_fds, cwd, env, 199s ^^^^^^^^^^^^^^^^^^^ 199s ...<5 lines>... 199s gid, gids, uid, umask, 199s ^^^^^^^^^^^^^^^^^^^^^^ 199s start_new_session, process_group) 199s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 199s File "/usr/lib/python3.13/subprocess.py", line 1972, in _execute_child 199s raise child_exception_type(errno_num, err_msg, err_filename) 199s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 199s SKIPPED 199s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 202s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 209s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 214s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 214s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 217s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 328s ../build.QbX/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 328s ../build.QbX/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 328s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 329s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 329s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 329s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 329s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 330s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 330s ../build.QbX/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:'. 330s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 330s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 330s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 330s PASSED[WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 330s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 330s 330s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 330s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 330s ../build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 330s ../build.QbX/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 330s ../build.QbX/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli None(secret ✗): [could not set credential properties] [no credential name provided for setting] 331s PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 331s PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_auth PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer drwxrwxr-x - 1000:1000 2 min ago /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/__pycache__ (directory) 331s -rw-rw-r-- 8.1K 1000:0 Jun 16 2024 /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 331s -rw-rw-r-- 31.0K 1000:0 4 min ago /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/test_tree.py (file) 331s -rw-rw-r-- 14.6K 1000:0 Jun 16 2024 /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 331s -rw-rw-r-- 6.0K 1000:0 Jun 16 2024 /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/test_credentials.py (file) 331s -rw-rw-r-- 0B 1000:0 Jun 16 2024 /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/__init__.py (file) 331s -rw-rw-r-- 1.7K 1000:0 Jun 16 2024 /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/test_results.py (file) 331s -rw-rw-r-- 1.8K 1000:0 Jun 16 2024 /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/test_status.py (file) 331s -rw-rw-r-- 8.9K 1000:0 Jun 16 2024 /tmp/autopkgtest.UarLWi/build.QbX/src/datalad_next/commands/tests/test_download.py (file) 331s PASSED 331s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 332s ../build.QbX/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 332s save(ok): . (dataset) 332s action summary: 332s add (ok: 1) 332s save (ok: 1) 332s PASSED 332s ../build.QbX/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 332s ../build.QbX/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 332s ../build.QbX/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 332s untracked: untracked 332s PASSED 334s ../build.QbX/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] expected: 336s ├── dir0/ 336s ├── dir1/ 336s └── dir2/ 336s 336s actual: 336s ├── dir0/ 336s ├── dir1/ 336s └── dir2/ 336s 336s PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] expected: 336s ├── dir0/ 336s ├── dir1/ 336s └── dir2/ 336s ├── dir2_dir0/ 336s ├── dir2_dir1/ 336s └── dir2_dir2/ 336s 336s actual: 336s ├── dir0/ 336s ├── dir1/ 336s └── dir2/ 336s ├── dir2_dir0/ 336s ├── dir2_dir1/ 336s └── dir2_dir2/ 336s 336s PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] expected: 336s ├── dir0/ 336s ├── dir1/ 336s ├── dir2/ 336s ├── file0 336s └── file1 336s 336s actual: 336s ├── dir0/ 336s ├── dir1/ 336s ├── dir2/ 336s ├── file0 336s └── file1 336s 336s PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] expected: 336s ├── dir0/ 336s ├── dir1/ 336s │ └── dir1_file0 336s ├── dir2/ 336s │ ├── dir2_dir0/ 336s │ ├── dir2_dir1/ 336s │ │ └── dir2_dir1_file0 336s │ ├── dir2_dir2/ 336s │ │ ├── dir2_dir2_file0 336s │ │ └── dir2_dir2_file1 336s │ ├── dir2_file0 336s │ └── dir2_file1 336s ├── file0 336s └── file1 336s 336s actual: 336s ├── dir0/ 336s ├── dir1/ 336s │ └── dir1_file0 336s ├── dir2/ 336s │ ├── dir2_dir0/ 336s │ ├── dir2_dir1/ 336s │ │ └── dir2_dir1_file0 336s │ ├── dir2_dir2/ 336s │ │ ├── dir2_dir2_file0 336s │ │ └── dir2_dir2_file1 336s │ ├── dir2_file0 336s │ └── dir2_file1 336s ├── file0 336s └── file1 336s 336s PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] expected: 336s ├── .dir3/ 336s ├── .file2 336s ├── dir0/ 336s ├── dir1/ 336s ├── dir2/ 336s ├── file0 336s └── file1 336s 336s actual: 336s ├── .dir3/ 336s ├── .file2 336s ├── dir0/ 336s ├── dir1/ 336s ├── dir2/ 336s ├── file0 336s └── file1 336s 336s PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] expected: 336s ├── .dir3/ 336s │ ├── .dir3_file1 336s │ └── dir3_file0 336s ├── .file2 336s ├── dir0/ 336s ├── dir1/ 336s │ └── dir1_file0 336s ├── dir2/ 336s │ ├── dir2_dir0/ 336s │ ├── dir2_dir1/ 336s │ │ └── dir2_dir1_file0 336s │ ├── dir2_dir2/ 336s │ │ ├── dir2_dir2_file0 336s │ │ └── dir2_dir2_file1 336s │ ├── dir2_file0 336s │ └── dir2_file1 336s ├── file0 336s └── file1 336s 336s actual: 336s ├── .dir3/ 336s │ ├── .dir3_file1 336s │ └── dir3_file0 336s ├── .file2 336s ├── dir0/ 336s ├── dir1/ 336s │ └── dir1_file0 336s ├── dir2/ 336s │ ├── dir2_dir0/ 336s │ ├── dir2_dir1/ 336s │ │ └── dir2_dir1_file0 336s │ ├── dir2_dir2/ 336s │ │ ├── dir2_dir2_file0 336s │ │ └── dir2_dir2_file1 336s │ ├── dir2_file0 336s │ └── dir2_file1 336s ├── file0 336s └── file1 336s 336s PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] expected: 336s ├── .dir3/ 336s ├── dir0/ 336s ├── dir1/ 336s └── dir2/ 336s 336s actual: 336s ├── .dir3/ 336s ├── dir0/ 336s ├── dir1/ 336s └── dir2/ 336s 336s PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] expected: 336s ├── .dir3/ 336s ├── dir0/ 336s ├── dir1/ 336s └── dir2/ 336s ├── dir2_dir0/ 336s ├── dir2_dir1/ 336s └── dir2_dir2/ 336s 336s actual: 336s ├── .dir3/ 336s ├── dir0/ 336s ├── dir1/ 336s └── dir2/ 336s ├── dir2_dir0/ 336s ├── dir2_dir1/ 336s └── dir2_dir2/ 336s 336s PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] PASSED 336s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] expected: 337s ├── repo0/ 337s ├── [DS~0] superds0/ 337s └── [DS~0] superds1/ 337s 337s actual: 337s ├── repo0/ 337s ├── [DS~0] superds0/ 337s └── [DS~0] superds1/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] expected: 337s ├── repo0/ 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s │ └── [DS~2] sd0_sub0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ ├── sd1_d0_repo0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s actual: 337s ├── repo0/ 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s │ └── [DS~2] sd0_sub0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ ├── sd1_d0_repo0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] expected: 337s ├── [DS~0] superds0/ 337s └── [DS~0] superds1/ 337s └── [DS~0] sd1_ds0/ 337s 337s actual: 337s ├── [DS~0] superds0/ 337s └── [DS~0] superds1/ 337s └── [DS~0] sd1_ds0/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] expected: 337s ├── [DS~0] superds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s └── [DS~0] sd1_ds0/ 337s 337s actual: 337s ├── [DS~0] superds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s └── [DS~0] sd1_ds0/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] expected: 337s ├── [DS~0] superds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ └── sd1_d0_repo0/ 337s └── [DS~0] sd1_ds0/ 337s 337s actual: 337s ├── [DS~0] superds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ └── sd1_d0_repo0/ 337s └── [DS~0] sd1_ds0/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] expected: 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s actual: 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] expected: 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ ├── sd1_d0_repo0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s actual: 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ ├── sd1_d0_repo0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] expected: 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s │ └── [DS~2] sd0_sub0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s actual: 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s │ └── [DS~2] sd0_sub0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] expected: 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s │ └── [DS~2] sd0_sub0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ ├── sd1_d0_repo0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s actual: 337s ├── [DS~0] superds0/ 337s │ └── [DS~1] sd0_subds0/ 337s │ └── [DS~2] sd0_sub0_subds0/ 337s └── [DS~0] superds1/ 337s ├── sd1_dir0/ 337s │ ├── sd1_d0_repo0/ 337s │ └── [DS~1] sd1_d0_subds0/ 337s ├── [DS~0] sd1_ds0/ 337s └── [DS~1] (not installed) sd1_subds0/ 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets expected: 337s 337s actual: 337s 337s PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] PASSED 337s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied expected: 338s ├── a_forbidden_dir/ [error opening dir] 338s └── z_dir/ 338s └── subdir/ 338s 338s actual: 338s ├── a_forbidden_dir/ [error opening dir] 338s └── z_dir/ 338s └── subdir/ 338s 338s PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 338s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 339s ../build.QbX/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 339s add(ok): subdir/annexed_file.txt (file) 339s save(ok): . (dataset) 339s action summary: 339s add (ok: 1) 339s save (ok: 1) 339s add(ok): subdir/git_file.txt (file) 339s save(ok): . (dataset) 339s action summary: 339s add (ok: 1) 339s save (ok: 1) 339s add(ok): subds_modified (dataset) 339s add(ok): .gitmodules (file) 339s save(ok): . (dataset) 339s create(ok): subds_modified (dataset) 339s action summary: 339s add (ok: 2) 339s create (ok: 1) 339s save (ok: 1) 339s add(ok): subds_lvl1_modified (dataset) 339s add(ok): .gitmodules (file) 339s save(ok): subds_modified (dataset) 339s add(ok): subds_modified (dataset) 339s add(ok): .gitmodules (file) 339s save(ok): . (dataset) 339s create(ok): subds_modified/subds_lvl1_modified (dataset) 339s action summary: 339s add (ok: 4) 339s create (ok: 1) 339s save (ok: 2) 339s add(ok): subdir/annexed_file.txt (file) 339s save(ok): . (dataset) 339s action summary: 339s add (ok: 1) 339s save (ok: 1) 339s expected: 339s ├── directory_untracked/ 339s │ └── link2dir/ -> ../subdir 339s ├── link2deepdir/ -> subds_modified/subdir/deepdir 339s │ └── subdeepdir/ 339s ├── link2dir/ -> subdir 339s ├── link2extdir/ -> ../ext_dir 339s │ └── ext_subdir/ 339s ├── link2parent/ -> ../.. 339s ├── link2subdsdir/ -> subds_modified/subdir 339s ├── link2subdsroot/ -> subds_modified 339s ├── subdir/ 339s └── [DS~1] subds_modified/ 339s ├── link2superdsdir/ -> ../subdir 339s ├── subdir/ 339s └── [DS~2] subds_lvl1_modified/ 339s 339s actual: 339s ├── directory_untracked/ 339s │ └── link2dir/ -> ../subdir 339s ├── link2deepdir/ -> subds_modified/subdir/deepdir 339s │ └── subdeepdir/ 339s ├── link2dir/ -> subdir 339s ├── link2extdir/ -> ../ext_dir 339s │ └── ext_subdir/ 339s ├── link2parent/ -> ../.. 339s ├── link2subdsdir/ -> subds_modified/subdir 339s ├── link2subdsroot/ -> subds_modified 339s ├── subdir/ 339s └── [DS~1] subds_modified/ 339s ├── link2superdsdir/ -> ../subdir 339s ├── subdir/ 339s └── [DS~2] subds_lvl1_modified/ 339s 339s PASSED 339s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 339s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 339s fatal: --local can only be used inside a git repository 340s PASSED 340s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 340s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 340s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtain0nyfurt4 (dataset) 340s PASSED 340s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 340s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 340s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 340s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 340s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 340s create(ok): . (dataset) 340s PASSED 341s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 341s PASSED 341s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_modelj9iwnan (dataset) 341s PASSED 341s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_modezj58qixb (dataset) 341s PASSED 341s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 342s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 342s add(ok): .datalad/config (file) 342s save(ok): . (dataset) 342s action summary: 342s add (ok: 1) 342s save (ok: 1) 342s PASSED 342s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 342s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 342s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 342s ../build.QbX/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 342s ../build.QbX/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 342s ../build.QbX/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 342s ../build.QbX/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 342s ../build.QbX/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 343s ../build.QbX/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 343s ../build.QbX/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 343s ../build.QbX/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 343s ../build.QbX/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 343s ../build.QbX/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 343s ../build.QbX/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 343s ../build.QbX/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 343s ../build.QbX/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 343s ../build.QbX/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 343s ../build.QbX/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 343s ../build.QbX/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 343s ../build.QbX/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 343s ../build.QbX/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 344s ../build.QbX/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 344s ../build.QbX/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 344s ../build.QbX/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 344s ../build.QbX/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_pathspecs Initialized empty Git repository in /tmp/pytest-of-ubuntu/pytest-0/pathspec_match0/.git/ 344s PASSED 344s ../build.QbX/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_yield_subdir_match_remainder_pathspecs PASSED 344s ../build.QbX/src/datalad_next/gitpathspec/tests/test_gitpathspec.py::test_GitPathSpecs PASSED 366s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 388s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 392s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 396s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 396s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 400s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex PASSED 403s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed PASSED 407s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export PASSED 412s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url PASSED 412s ../build.QbX/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 413s ../build.QbX/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 413s ../build.QbX/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 414s ../build.QbX/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 414s ../build.QbX/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 414s ../build.QbX/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 414s ../build.QbX/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 414s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 416s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 416s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 417s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 417s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 419s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 426s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 426s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 426s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 427s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 427s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 427s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 427s ../build.QbX/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/ 427s PASSED 427s ../build.QbX/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/ 427s PASSED 428s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_submodule_added Adding existing repo at 'sub' to the index 428s PASSED 428s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 428s ../build.QbX/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: 428s | Elements with illegal characters: ['\ttab.txt'] 429s PASSED 429s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 429s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 429s ../build.QbX/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: 429s | Elements with illegal characters: ['\ttab.txt'] 429s PASSED 430s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 430s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_untracked_only PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_pathspec PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_submodules PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_subm_recursion PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 431s ../build.QbX/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 431s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 433s ../build.QbX/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 433s ../build.QbX/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 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 433s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 435s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 435s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 435s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 435s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 435s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 435s ../build.QbX/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 435s ../build.QbX/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 435s ../build.QbX/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 435s ../build.QbX/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 435s ../build.QbX/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 435s ../build.QbX/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 435s ../build.QbX/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.009003171000017574 0.16365716000001385 18.177724270670232 436s PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 436s ../build.QbX/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 436s ../build.QbX/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 436s ../build.QbX/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 436s ../build.QbX/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 436s ../build.QbX/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 436s ../build.QbX/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 436s PASSED 436s ../build.QbX/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 436s ../build.QbX/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 437s ../build.QbX/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 437s 4 437s add(ok): subds (dataset) 437s add(ok): .gitmodules (file) 437s save(ok): . (dataset) 437s create(ok): subds (dataset) 437s action summary: 437s add (ok: 2) 437s create (ok: 1) 437s save (ok: 1) 437s PASSED 437s ../build.QbX/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 437s ../build.QbX/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 437s ../build.QbX/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 437s [WARNING] Cannot determine authorization token for some 444s [WARNING] Cannot determine authorization token for some 444s [WARNING] No token found for credential 'some' 444s PASSED 444s ../build.QbX/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 444s [WARNING] No token found for credential 'some' 444s [WARNING] Cannot determine authorization token for some 444s [WARNING] No token found for credential 'some' 444s [WARNING] Cannot determine authorization token for some 444s [WARNING] No token found for credential 'some' 444s [WARNING] Cannot determine authorization token for some 444s [WARNING] No token found for credential 'some' 444s create(ok): . (dataset) 444s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 444s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 444s add(ok): subds (dataset) 444s add(ok): .gitmodules (file) 444s save(ok): . (dataset) 444s create(ok): subds (dataset) 444s action summary: 444s add (ok: 2) 444s create (ok: 1) 444s save (ok: 1) 444s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 444s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 444s action summary: 444s create_sibling_gin [dry-run] (ok: 2) 444s uninstall(ok): subds (dataset) 444s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 444s PASSED 444s ../build.QbX/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 444s ../build.QbX/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 444s ../build.QbX/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 444s ../build.QbX/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 449s ../build.QbX/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 449s ../build.QbX/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 452s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclone_noannex update(ok): . (dataset) 452s update(ok): . (dataset) 452s configure-sibling(ok): . (sibling) 452s create-sibling-ria(ok): /tmp/pytest-of-ubuntu/pytest-0/dataset63 (dataset) 452s action summary: 452s configure-sibling (ok: 1) 452s create-sibling-ria (ok: 1) 452s update (ok: 1) 452s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 452s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 452s action summary: 452s publish (ok: 2) 452s configure-sibling(ok): . (sibling) 452s install(ok): /tmp/pytest-of-ubuntu/pytest-0/test_ria_postclone_noannex0/cloned_ds (dataset) 452s action summary: 452s configure-sibling (ok: 1) 452s install (ok: 1) 452s PASSED 455s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote create(ok): . (dataset) 455s PASSED 455s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_read_access create(ok): . (dataset) 460s create(ok): . (dataset) 460s add(ok): one.txt (file) 460s add(ok): subdir/two (file) 460s save(ok): . (dataset) 460s action summary: 460s add (ok: 2) 460s save (ok: 1) 460s add(ok): subdir/four (file) 460s add(ok): three.txt (file) 460s save(ok): . (dataset) 460s action summary: 460s add (ok: 2) 460s save (ok: 1) 460s drop(ok): one.txt (file) 460s drop(ok): subdir/four (file) 460s drop(ok): subdir/two (file) 460s drop(ok): three.txt (file) 460s drop(ok): . (directory) 460s action summary: 460s drop (ok: 5) 460s get(ok): one.txt (file) [from ora-remote...] 460s get(ok): subdir/four (file) [from ora-remote...] 460s get(ok): subdir/two (file) [from ora-remote...] 460s get(ok): three.txt (file) [from ora-remote...] 460s action summary: 460s get (ok: 4) 460s download_url(ok): /tmp/datalad_temp_test_read_accesshtycxnxr/dummy (file) 460s add(ok): dummy (file) 460s save(ok): . (dataset) 460s action summary: 460s add (ok: 1) 460s download_url (ok: 1) 460s save (ok: 1) 460s PASSED 465s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_push_url create(ok): . (dataset) 465s add(ok): one.txt (file) 465s add(ok): subdir/two (file) 465s save(ok): . (dataset) 465s action summary: 465s add (ok: 2) 465s save (ok: 1) 465s add(ok): subdir/four (file) 465s add(ok): three.txt (file) 465s save(ok): . (dataset) 465s action summary: 465s add (ok: 2) 465s save (ok: 1) 465s .: store(+) [ora] 465s .: here(+) [git] 465s PASSED 465s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check_ssh SKIPPED 471s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_version_check add(ok): one.txt (file) 471s add(ok): subdir/two (file) 471s save(ok): . (dataset) 471s action summary: 471s add (ok: 2) 471s save (ok: 1) 471s add(ok): subdir/four (file) 471s add(ok): three.txt (file) 471s save(ok): . (dataset) 471s action summary: 471s add (ok: 2) 471s save (ok: 1) 471s copy(ok): one.txt (file) [to store...] 471s copy(ok): subdir/four (file) [to store...] 471s copy(ok): subdir/two (file) [to store...] 471s copy(ok): three.txt (file) [to store...] 471s action summary: 471s copy (ok: 4) 471s drop(ok): one.txt (file) 471s drop(ok): subdir/four (file) 471s drop(ok): subdir/two (file) 471s drop(ok): three.txt (file) 471s drop(ok): . (directory) 471s action summary: 471s drop (ok: 5) 471s get(ok): one.txt (file) [from store...] 471s get(ok): subdir/four (file) [from store...] 471s get(ok): subdir/two (file) [from store...] 471s get(ok): three.txt (file) [from store...] 471s action summary: 471s get (ok: 4) 471s add(ok): new_file (file) 471s save(ok): . (dataset) 471s action summary: 471s add (ok: 1) 471s save (ok: 1) 471s copy(ok): new_file (file) [to store...] 471s action summary: 471s copy (ok: 1) 471s PASSED 471s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_ssh SKIPPED 474s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_obtain_permission_root add(ok): one.txt (file) 474s add(ok): subdir/two (file) 474s save(ok): . (dataset) 474s action summary: 474s add (ok: 2) 474s save (ok: 1) 474s add(ok): subdir/four (file) 474s add(ok): three.txt (file) 474s save(ok): . (dataset) 474s action summary: 474s add (ok: 2) 474s save (ok: 1) 474s .: store(+) [ora] 474s .: here(+) [git] 474s PASSED 474s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_local PASSED 474s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_store_ssh SKIPPED 474s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_local PASSED 474s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_setup_ds_in_store_ssh SKIPPED 474s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout_ssh SKIPPED 477s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_remote_layout 477s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 477s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 477s 477s Scanning the drive: 477s 12 folders, 4 files, 32 bytes (1 KiB) 477s 477s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/328/9a891-1fbd-430a-bc38-ab4bcae9df11/archives/archive.7z 477s 477s Add new data to archive: 12 folders, 4 files, 32 bytes (1 KiB) 477s 477s 477s Files read from disk: 4 477s Archive size: 444 bytes (1 KiB) 477s Everything is Ok 479s 479s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 479s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 479s 479s Scanning the drive: 479s 6 folders, 2 files, 16 bytes (1 KiB) 479s 479s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/328/9a891-1fbd-430a-bc38-ab4bcae9df11/archives/archive2.7z 479s 479s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 479s 479s 479s Files read from disk: 2 479s Archive size: 296 bytes (1 KiB) 479s Everything is Ok 479s 479s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 479s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 479s 479s Scanning the drive: 479s 6 folders, 2 files, 16 bytes (1 KiB) 479s 479s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/328/9a891-1fbd-430a-bc38-ab4bcae9df11/archives/archive3.7z 479s 479s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 479s 479s 479s Files read from disk: 2 479s Archive size: 296 bytes (1 KiB) 479s Everything is Ok 479s 479s 7-Zip 25.01 (ppc64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-08-03 479s 64-bit locale=C.UTF-8 Threads:2 OPEN_MAX:1024 479s 479s Scanning the drive: 479s 6 folders, 2 files, 16 bytes (1 KiB) 479s 479s Creating archive: /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/328/9a891-1fbd-430a-bc38-ab4bcae9df11/archives/archive4.7z 479s 479s Add new data to archive: 6 folders, 2 files, 16 bytes (1 KiB) 479s 479s 479s Files read from disk: 2 479s Archive size: 300 bytes (1 KiB) 479s Everything is Ok 479s add(ok): one.txt (file) 479s add(ok): subdir/two (file) 479s save(ok): . (dataset) 479s action summary: 479s add (ok: 2) 479s save (ok: 1) 479s add(ok): subdir/four (file) 479s add(ok): three.txt (file) 479s save(ok): . (dataset) 479s action summary: 479s add (ok: 2) 479s save (ok: 1) 479s copy(ok): one.txt (file) [to store...] 479s copy(ok): subdir/four (file) [to store...] 479s copy(ok): subdir/two (file) [to store...] 479s copy(ok): three.txt (file) [to store...] 479s action summary: 479s copy (ok: 4) 479s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/328/9a891-1fbd-430a-bc38-ab4bcae9df11/archives/archive.7z (file) 479s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/328/9a891-1fbd-430a-bc38-ab4bcae9df11/archives/archive2.7z (file) 479s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/328/9a891-1fbd-430a-bc38-ab4bcae9df11/archives/archive3.7z (file) 479s export-archive-ora(ok): /tmp/pytest-of-ubuntu/pytest-0/test_remote_layout0/ria-archive-store/328/9a891-1fbd-430a-bc38-ab4bcae9df11/archives/archive4.7z (file) 479s PASSED 479s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_sshurl SKIPPED 488s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_fileurl add(ok): one.txt (file) 488s add(ok): subdir/two (file) 488s save(ok): . (dataset) 488s action summary: 488s add (ok: 2) 488s save (ok: 1) 488s add(ok): subdir/four (file) 488s add(ok): three.txt (file) 488s save(ok): . (dataset) 488s action summary: 488s add (ok: 2) 488s save (ok: 1) 488s PASSED 496s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_initremote_basic_httpurl add(ok): one.txt (file) 496s add(ok): subdir/two (file) 496s save(ok): . (dataset) 496s action summary: 496s add (ok: 2) 496s save (ok: 1) 496s add(ok): subdir/four (file) 496s add(ok): three.txt (file) 496s save(ok): . (dataset) 496s action summary: 496s add (ok: 2) 496s save (ok: 1) 496s PASSED 496s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_ssh SKIPPED 498s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_gitannex_local testremote store (generating test keys...) 498s 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) 498s 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) 498s 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) 498s 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) 498s 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) 498s Remote Tests 498s unavailable remote 498s removeKey: OK 498s storeKey: OK 498s checkPresent: OK 498s retrieveKeyFile: OK 498s retrieveKeyFileCheap: OK 498s key size Just 1048576; remote chunksize=0 encryption=none 498s removeKey when not present: OK (0.38s) 498s present False: OK 498s storeKey: OK 498s present True: OK 498s storeKey when already present: OK 498s present True: OK 498s retrieveKeyFile: OK 498s fsck downloaded object: OK 498s retrieveKeyFile resume from 0: OK (0.01s) 498s fsck downloaded object: OK 498s retrieveKeyFile resume from 33%: OK (0.01s) 498s fsck downloaded object: OK 498s retrieveKeyFile resume from end: OK (0.02s) 498s fsck downloaded object: OK 498s removeKey when present: OK 498s present False: OK 498s key size Just 1048576; remote chunksize=0 encryption=shared 499s removeKey when not present: OK (0.38s) 499s present False: OK 499s storeKey: OK 499s present True: OK 499s storeKey when already present: OK 499s present True: OK 499s retrieveKeyFile: OK 499s fsck downloaded object: OK 499s retrieveKeyFile resume from 0: OK (0.01s) 499s fsck downloaded object: OK 499s retrieveKeyFile resume from 33%: OK (0.01s) 499s fsck downloaded object: OK 499s retrieveKeyFile resume from end: OK (0.01s) 499s fsck downloaded object: OK 499s removeKey when present: OK 499s present False: OK 499s key size Just 1048576; remote chunksize=10485 encryption=none 499s removeKey when not present: OK (0.41s) 499s present False: OK 499s storeKey: OK (0.10s) 499s present True: OK (0.03s) 499s storeKey when already present: OK (0.02s) 499s present True: OK (0.02s) 499s retrieveKeyFile: OK (0.07s) 499s fsck downloaded object: OK 499s retrieveKeyFile resume from 0: OK (0.09s) 499s fsck downloaded object: OK 500s retrieveKeyFile resume from 33%: OK (0.06s) 500s fsck downloaded object: OK 500s retrieveKeyFile resume from end: OK (0.01s) 500s fsck downloaded object: OK 500s removeKey when present: OK (0.04s) 500s present False: OK 500s key size Just 1048576; remote chunksize=10485 encryption=shared 500s removeKey when not present: OK (0.39s) 500s present False: OK 500s storeKey: OK (0.10s) 500s present True: OK (0.03s) 500s storeKey when already present: OK (0.02s) 500s present True: OK (0.02s) 500s retrieveKeyFile: OK (0.08s) 500s fsck downloaded object: OK 500s retrieveKeyFile resume from 0: OK (0.07s) 500s fsck downloaded object: OK 500s retrieveKeyFile resume from 33%: OK (0.05s) 500s fsck downloaded object: OK 500s retrieveKeyFile resume from end: OK (0.01s) 500s fsck downloaded object: OK 500s removeKey when present: OK (0.05s) 500s present False: OK 500s key size Just 1048576; remote chunksize=1048 encryption=none 501s removeKey when not present: OK (0.62s) 501s present False: OK 502s storeKey: OK (0.92s) 502s present True: OK (0.25s) 502s storeKey when already present: OK (0.24s) 503s present True: OK (0.23s) 503s retrieveKeyFile: OK (0.76s) 503s fsck downloaded object: OK 504s retrieveKeyFile resume from 0: OK (0.69s) 504s fsck downloaded object: OK 505s retrieveKeyFile resume from 33%: OK (0.50s) 505s fsck downloaded object: OK 505s retrieveKeyFile resume from end: OK (0.01s) 505s fsck downloaded object: OK 505s removeKey when present: OK (0.40s) 505s present False: OK 505s key size Just 1048576; remote chunksize=1048 encryption=shared 506s removeKey when not present: OK (0.64s) 506s present False: OK 507s storeKey: OK (0.96s) 507s present True: OK (0.24s) 507s storeKey when already present: OK (0.27s) 507s present True: OK (0.26s) 508s retrieveKeyFile: OK (0.71s) 508s fsck downloaded object: OK 509s retrieveKeyFile resume from 0: OK (0.66s) 509s fsck downloaded object: OK 509s retrieveKeyFile resume from 33%: OK (0.43s) 509s fsck downloaded object: OK 509s retrieveKeyFile resume from end: OK (0.01s) 509s fsck downloaded object: OK 510s removeKey when present: OK (0.39s) 510s present False: OK 510s key size Just 1048576; remote chunksize=1048576 encryption=none 510s removeKey when not present: OK (0.37s) 510s present False: OK 510s storeKey: OK 510s present True: OK 510s storeKey when already present: OK 510s present True: OK 510s retrieveKeyFile: OK (0.02s) 510s fsck downloaded object: OK (0.02s) 510s retrieveKeyFile resume from 0: OK (0.01s) 510s fsck downloaded object: OK 510s retrieveKeyFile resume from 33%: OK 510s fsck downloaded object: OK 510s retrieveKeyFile resume from end: OK 510s fsck downloaded object: OK 510s removeKey when present: OK 510s present False: OK 510s key size Just 1048576; remote chunksize=1048576 encryption=shared 511s removeKey when not present: OK (0.38s) 511s present False: OK 511s storeKey: OK 511s present True: OK 511s storeKey when already present: OK 511s present True: OK 511s retrieveKeyFile: OK (0.02s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from 0: OK (0.01s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from 33%: OK 511s fsck downloaded object: OK 511s retrieveKeyFile resume from end: OK 511s fsck downloaded object: OK 511s removeKey when present: OK 511s present False: OK 511s key size Just 1048577; remote chunksize=0 encryption=none 511s removeKey when not present: OK 511s present False: OK 511s storeKey: OK 511s present True: OK 511s storeKey when already present: OK 511s present True: OK 511s retrieveKeyFile: OK (0.01s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from 0: OK 511s fsck downloaded object: OK 511s retrieveKeyFile resume from 33%: OK (0.01s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from end: OK (0.01s) 511s fsck downloaded object: OK 511s removeKey when present: OK 511s present False: OK 511s key size Just 1048577; remote chunksize=0 encryption=shared 511s removeKey when not present: OK 511s present False: OK 511s storeKey: OK 511s present True: OK 511s storeKey when already present: OK 511s present True: OK 511s retrieveKeyFile: OK (0.02s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from 0: OK 511s fsck downloaded object: OK 511s retrieveKeyFile resume from 33%: OK (0.01s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from end: OK (0.01s) 511s fsck downloaded object: OK 511s removeKey when present: OK 511s present False: OK 511s key size Just 1048577; remote chunksize=10485 encryption=none 511s removeKey when not present: OK (0.03s) 511s present False: OK 511s storeKey: OK (0.11s) 511s present True: OK (0.03s) 511s storeKey when already present: OK (0.03s) 511s present True: OK (0.03s) 511s retrieveKeyFile: OK (0.10s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from 0: OK (0.09s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from 33%: OK (0.06s) 511s fsck downloaded object: OK 511s retrieveKeyFile resume from end: OK (0.01s) 511s fsck downloaded object: OK 511s removeKey when present: OK (0.04s) 511s present False: OK 511s key size Just 1048577; remote chunksize=10485 encryption=shared 511s removeKey when not present: OK (0.03s) 511s present False: OK 511s storeKey: OK (0.09s) 511s present True: OK (0.03s) 511s storeKey when already present: OK (0.03s) 512s present True: OK (0.03s) 512s retrieveKeyFile: OK (0.08s) 512s fsck downloaded object: OK 512s retrieveKeyFile resume from 0: OK (0.08s) 512s fsck downloaded object: OK 512s retrieveKeyFile resume from 33%: OK (0.05s) 512s fsck downloaded object: OK 512s retrieveKeyFile resume from end: OK (0.01s) 512s fsck downloaded object: OK 512s removeKey when present: OK (0.05s) 512s present False: OK 512s key size Just 1048577; remote chunksize=1048 encryption=none 512s removeKey when not present: OK (0.26s) 512s present False: OK 513s storeKey: OK (0.93s) 513s present True: OK (0.24s) 514s storeKey when already present: OK (0.27s) 514s present True: OK (0.26s) 514s retrieveKeyFile: OK (0.71s) 514s fsck downloaded object: OK 515s retrieveKeyFile resume from 0: OK (0.65s) 515s fsck downloaded object: OK 516s retrieveKeyFile resume from 33%: OK (0.42s) 516s fsck downloaded object: OK 516s retrieveKeyFile resume from end: OK (0.01s) 516s fsck downloaded object: OK 516s removeKey when present: OK (0.37s) 516s present False: OK 516s key size Just 1048577; remote chunksize=1048 encryption=shared 516s removeKey when not present: OK (0.27s) 516s present False: OK 517s storeKey: OK (0.86s) 517s present True: OK (0.26s) 518s storeKey when already present: OK (0.25s) 518s present True: OK (0.26s) 519s retrieveKeyFile: OK (0.81s) 519s fsck downloaded object: OK 519s retrieveKeyFile resume from 0: OK (0.74s) 519s fsck downloaded object: OK 520s retrieveKeyFile resume from 33%: OK (0.45s) 520s fsck downloaded object: OK 520s retrieveKeyFile resume from end: OK (0.01s) 520s fsck downloaded object: OK 520s removeKey when present: OK (0.44s) 520s present False: OK 520s key size Just 1048577; remote chunksize=1048576 encryption=none 520s removeKey when not present: OK 520s present False: OK 520s storeKey: OK 520s present True: OK 520s storeKey when already present: OK 520s present True: OK 520s retrieveKeyFile: OK (0.01s) 520s fsck downloaded object: OK 520s retrieveKeyFile resume from 0: OK (0.01s) 520s fsck downloaded object: OK 520s retrieveKeyFile resume from 33%: OK (0.01s) 520s fsck downloaded object: OK 520s retrieveKeyFile resume from end: OK (0.01s) 520s fsck downloaded object: OK 520s removeKey when present: OK 520s present False: OK 520s key size Just 1048577; remote chunksize=1048576 encryption=shared 520s removeKey when not present: OK 520s present False: OK 520s storeKey: OK 520s present True: OK 520s storeKey when already present: OK 521s present True: OK 521s retrieveKeyFile: OK (0.01s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from 0: OK (0.01s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from 33%: OK (0.01s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from end: OK (0.01s) 521s fsck downloaded object: OK 521s removeKey when present: OK 521s present False: OK 521s key size Just 1048575; remote chunksize=0 encryption=none 521s removeKey when not present: OK 521s present False: OK 521s storeKey: OK 521s present True: OK 521s storeKey when already present: OK 521s present True: OK 521s retrieveKeyFile: OK 521s fsck downloaded object: OK 521s retrieveKeyFile resume from 0: OK (0.03s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from 33%: OK (0.01s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from end: OK (0.01s) 521s fsck downloaded object: OK 521s removeKey when present: OK 521s present False: OK 521s key size Just 1048575; remote chunksize=0 encryption=shared 521s removeKey when not present: OK 521s present False: OK 521s storeKey: OK 521s present True: OK 521s storeKey when already present: OK 521s present True: OK 521s retrieveKeyFile: OK 521s fsck downloaded object: OK 521s retrieveKeyFile resume from 0: OK (0.01s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from 33%: OK 521s fsck downloaded object: OK 521s retrieveKeyFile resume from end: OK (0.01s) 521s fsck downloaded object: OK 521s removeKey when present: OK 521s present False: OK 521s key size Just 1048575; remote chunksize=10485 encryption=none 521s removeKey when not present: OK (0.03s) 521s present False: OK 521s storeKey: OK (0.09s) 521s present True: OK (0.02s) 521s storeKey when already present: OK (0.02s) 521s present True: OK (0.02s) 521s retrieveKeyFile: OK (0.07s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from 0: OK (0.07s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from 33%: OK (0.07s) 521s fsck downloaded object: OK 521s retrieveKeyFile resume from end: OK (0.01s) 521s fsck downloaded object: OK 521s removeKey when present: OK (0.04s) 521s present False: OK 521s key size Just 1048575; remote chunksize=10485 encryption=shared 521s removeKey when not present: OK (0.02s) 521s present False: OK 521s storeKey: OK (0.11s) 521s present True: OK (0.03s) 521s storeKey when already present: OK (0.03s) 521s present True: OK (0.02s) 521s retrieveKeyFile: OK (0.08s) 521s fsck downloaded object: OK 522s retrieveKeyFile resume from 0: OK (0.07s) 522s fsck downloaded object: OK 522s retrieveKeyFile resume from 33%: OK (0.06s) 522s fsck downloaded object: OK 522s retrieveKeyFile resume from end: OK (0.01s) 522s fsck downloaded object: OK 522s removeKey when present: OK (0.05s) 522s present False: OK 522s key size Just 1048575; remote chunksize=1048 encryption=none 522s removeKey when not present: OK (0.26s) 522s present False: OK 523s storeKey: OK (0.87s) 523s present True: OK (0.21s) 523s storeKey when already present: OK (0.26s) 524s present True: OK (0.27s) 524s retrieveKeyFile: OK (0.67s) 524s fsck downloaded object: OK 525s retrieveKeyFile resume from 0: OK (0.71s) 525s fsck downloaded object: OK 526s retrieveKeyFile resume from 33%: OK (0.60s) 526s fsck downloaded object: OK 526s retrieveKeyFile resume from end: OK (0.01s) 526s fsck downloaded object: OK 526s removeKey when present: OK (0.45s) 526s present False: OK 526s key size Just 1048575; remote chunksize=1048 encryption=shared 526s removeKey when not present: OK (0.28s) 526s present False: OK 527s storeKey: OK (0.89s) 527s present True: OK (0.22s) 528s storeKey when already present: OK (0.26s) 528s present True: OK (0.25s) 529s retrieveKeyFile: OK (0.70s) 529s fsck downloaded object: OK 529s retrieveKeyFile resume from 0: OK (0.70s) 529s fsck downloaded object: OK 530s retrieveKeyFile resume from 33%: OK (0.45s) 530s fsck downloaded object: OK 530s retrieveKeyFile resume from end: OK (0.01s) 530s fsck downloaded object: OK 530s removeKey when present: OK (0.44s) 530s present False: OK 530s key size Just 1048575; remote chunksize=1048576 encryption=none 530s removeKey when not present: OK 530s present False: OK 530s storeKey: OK 530s present True: OK 530s storeKey when already present: OK 530s present True: OK 530s retrieveKeyFile: OK 530s fsck downloaded object: OK 530s retrieveKeyFile resume from 0: OK 530s fsck downloaded object: OK 530s retrieveKeyFile resume from 33%: OK 530s fsck downloaded object: OK 530s retrieveKeyFile resume from end: OK (0.01s) 530s fsck downloaded object: OK 530s removeKey when present: OK 530s present False: OK 530s key size Just 1048575; remote chunksize=1048576 encryption=shared 530s removeKey when not present: OK 530s present False: OK 530s storeKey: OK 530s present True: OK 530s storeKey when already present: OK 530s present True: OK 530s retrieveKeyFile: OK 530s fsck downloaded object: OK 530s retrieveKeyFile resume from 0: OK 530s fsck downloaded object: OK 530s retrieveKeyFile resume from 33%: OK 530s fsck downloaded object: OK 530s retrieveKeyFile resume from end: OK (0.01s) 530s fsck downloaded object: OK 530s removeKey when present: OK 530s present False: OK 530s key size Just 2097152; remote chunksize=0 encryption=none 530s removeKey when not present: OK 530s present False: OK 530s storeKey: OK 530s present True: OK 531s storeKey when already present: OK 531s present True: OK 531s retrieveKeyFile: OK (0.02s) 531s fsck downloaded object: OK (0.01s) 531s retrieveKeyFile resume from 0: OK (0.02s) 531s fsck downloaded object: OK (0.01s) 531s retrieveKeyFile resume from 33%: OK (0.02s) 531s fsck downloaded object: OK (0.01s) 531s retrieveKeyFile resume from end: OK (0.02s) 531s fsck downloaded object: OK (0.01s) 531s removeKey when present: OK 531s present False: OK 531s key size Just 2097152; remote chunksize=0 encryption=shared 531s removeKey when not present: OK 531s present False: OK 531s storeKey: OK 531s present True: OK 531s storeKey when already present: OK 531s present True: OK 531s retrieveKeyFile: OK (0.02s) 531s fsck downloaded object: OK (0.01s) 531s retrieveKeyFile resume from 0: OK (0.02s) 531s fsck downloaded object: OK (0.01s) 531s retrieveKeyFile resume from 33%: OK (0.02s) 531s fsck downloaded object: OK (0.01s) 531s retrieveKeyFile resume from end: OK (0.02s) 531s fsck downloaded object: OK (0.01s) 531s removeKey when present: OK 531s present False: OK 531s key size Just 2097152; remote chunksize=10485 encryption=none 531s removeKey when not present: OK (0.07s) 531s present False: OK 531s storeKey: OK (0.19s) 531s present True: OK (0.05s) 531s storeKey when already present: OK (0.06s) 531s present True: OK (0.05s) 531s retrieveKeyFile: OK (0.15s) 531s fsck downloaded object: OK (0.01s) 531s retrieveKeyFile resume from 0: OK (0.13s) 531s fsck downloaded object: OK (0.01s) 532s retrieveKeyFile resume from 33%: OK (0.11s) 532s fsck downloaded object: OK (0.01s) 532s retrieveKeyFile resume from end: OK (0.02s) 532s fsck downloaded object: OK (0.01s) 532s removeKey when present: OK (0.08s) 532s present False: OK 532s key size Just 2097152; remote chunksize=10485 encryption=shared 532s removeKey when not present: OK (0.05s) 532s present False: OK 532s storeKey: OK (0.17s) 532s present True: OK (0.05s) 532s storeKey when already present: OK (0.04s) 532s present True: OK (0.05s) 532s retrieveKeyFile: OK (0.16s) 532s fsck downloaded object: OK (0.01s) 532s retrieveKeyFile resume from 0: OK (0.17s) 532s fsck downloaded object: OK (0.01s) 532s retrieveKeyFile resume from 33%: OK (0.12s) 532s fsck downloaded object: OK (0.01s) 532s retrieveKeyFile resume from end: OK (0.02s) 532s fsck downloaded object: OK 533s removeKey when present: OK (0.07s) 533s present False: OK 533s key size Just 2097152; remote chunksize=1048 encryption=none 533s removeKey when not present: OK (0.52s) 533s present False: OK 535s storeKey: OK (1.80s) 535s present True: OK (0.52s) 536s storeKey when already present: OK (0.51s) 536s present True: OK (0.49s) 538s retrieveKeyFile: OK (1.45s) 538s fsck downloaded object: OK (0.01s) 539s retrieveKeyFile resume from 0: OK (1.34s) 539s fsck downloaded object: OK (0.01s) 540s retrieveKeyFile resume from 33%: OK (0.90s) 540s fsck downloaded object: OK (0.01s) 540s retrieveKeyFile resume from end: OK (0.02s) 540s fsck downloaded object: OK (0.01s) 541s removeKey when present: OK (0.81s) 541s present False: OK 541s key size Just 2097152; remote chunksize=1048 encryption=shared 541s removeKey when not present: OK (0.55s) 541s present False: OK 543s storeKey: OK (1.75s) 544s present True: OK (0.52s) 544s storeKey when already present: OK (0.51s) 545s present True: OK (0.53s) 546s retrieveKeyFile: OK (1.44s) 546s fsck downloaded object: OK (0.01s) 548s retrieveKeyFile resume from 0: OK (1.27s) 548s fsck downloaded object: OK (0.01s) 548s retrieveKeyFile resume from 33%: OK (0.93s) 548s fsck downloaded object: OK (0.01s) 549s retrieveKeyFile resume from end: OK (0.02s) 549s fsck downloaded object: OK (0.01s) 549s removeKey when present: OK (0.85s) 549s present False: OK 549s key size Just 2097152; remote chunksize=1048576 encryption=none 549s removeKey when not present: OK 549s present False: OK 549s storeKey: OK 549s present True: OK 549s storeKey when already present: OK 549s present True: OK 549s retrieveKeyFile: OK (0.02s) 549s fsck downloaded object: OK (0.01s) 549s retrieveKeyFile resume from 0: OK (0.02s) 549s fsck downloaded object: OK (0.01s) 549s retrieveKeyFile resume from 33%: OK (0.02s) 549s fsck downloaded object: OK (0.01s) 550s retrieveKeyFile resume from end: OK (0.02s) 550s fsck downloaded object: OK (0.01s) 550s removeKey when present: OK 550s present False: OK 550s key size Just 2097152; remote chunksize=1048576 encryption=shared 550s removeKey when not present: OK 550s present False: OK 550s storeKey: OK 550s present True: OK 550s storeKey when already present: OK 550s present True: OK 550s retrieveKeyFile: OK (0.02s) 550s fsck downloaded object: OK (0.01s) 550s retrieveKeyFile resume from 0: OK (0.02s) 550s fsck downloaded object: OK (0.01s) 550s retrieveKeyFile resume from 33%: OK (0.02s) 550s fsck downloaded object: OK (0.01s) 550s retrieveKeyFile resume from end: OK (0.02s) 550s fsck downloaded object: OK (0.01s) 550s removeKey when present: OK 550s present False: OK 550s exporttree=yes; key size Just 1048576; key size Just 2097152 550s check present export when not present: OK 550s remove export when not present: OK 550s store export: OK 550s check present export after store: OK 550s store export when already present: OK 550s retrieve export: OK 550s store new content to export: OK 550s check present export after store of new content: OK 550s retrieve export new content: OK 550s remove export: OK 550s check present export after remove: OK 550s retrieve export fails after removal: OK 550s remove export directory: OK 550s remove export directory that is already removed: OK 550s exporttree=yes; key size Just 1048576; key size Just 1048575 550s check present export when not present: OK 550s remove export when not present: OK 550s store export: OK 550s check present export after store: OK 550s store export when already present: OK 550s retrieve export: OK 550s store new content to export: OK 550s check present export after store of new content: OK 550s retrieve export new content: OK 550s remove export: OK 550s check present export after remove: OK 550s retrieve export fails after removal: OK 550s remove export directory: OK 550s remove export directory that is already removed: OK 550s exporttree=yes; key size Just 1048577; key size Just 2097152 550s check present export when not present: OK 550s remove export when not present: OK 550s store export: OK 550s check present export after store: OK 550s store export when already present: OK 550s retrieve export: OK 550s store new content to export: OK 550s check present export after store of new content: OK 550s retrieve export new content: OK 550s remove export: OK 550s check present export after remove: OK 550s retrieve export fails after removal: OK 550s remove export directory: OK 550s remove export directory that is already removed: OK 550s exporttree=yes; key size Just 1048577; key size Just 1048575 550s check present export when not present: OK 550s remove export when not present: OK 550s store export: OK 550s check present export after store: OK 550s store export when already present: OK 550s retrieve export: OK 550s store new content to export: OK 550s check present export after store of new content: OK 550s retrieve export new content: OK 550s remove export: OK 550s check present export after remove: OK 550s retrieve export fails after removal: OK 550s remove export directory: OK 550s remove export directory that is already removed: OK 550s 550s All 573 tests passed (51.87s) 553s ok 553s (recording state in git...) 553s create(ok): . (dataset) 553s add(ok): one.txt (file) 553s add(ok): subdir/two (file) 553s save(ok): . (dataset) 553s action summary: 553s add (ok: 2) 553s save (ok: 1) 553s add(ok): subdir/four (file) 553s add(ok): three.txt (file) 553s save(ok): . (dataset) 553s action summary: 553s add (ok: 2) 553s save (ok: 1) 553s PASSED 553s ../build.QbX/src/datalad_next/patches/tests/test_patched_ria_ora.py::test_ria_postclonecfg SKIPPED 554s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 554s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 554s action summary: 554s publish (impossible: 1) 554s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 554s action summary: 554s publish (impossible: 1) 554s action summary: 554s publish (notneeded: 1) 554s add(ok): sub (dataset) 554s add(ok): .gitmodules (file) 554s save(ok): . (dataset) 554s create(ok): sub (dataset) 554s action summary: 554s add (ok: 2) 554s create (ok: 1) 554s save (ok: 1) 554s uninstall(ok): . (dataset) 554s subdataset(ok): sub (dataset) 554s PASSED 555s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 555s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 555s action summary: 555s publish (impossible: 1) 555s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 555s action summary: 555s publish (ok: 1) 555s action summary: 555s publish (notneeded: 1) 555s add(ok): test_mod_file (file) 555s save(ok): . (dataset) 555s action summary: 555s add (ok: 1) 555s save (ok: 1) 555s add(ok): test_mod_annex_file (file) 555s save(ok): . (dataset) 555s action summary: 555s add (ok: 1) 555s save (ok: 1) 555s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1ab02df..f58e32b] 555s action summary: 555s publish (ok: 1) 555s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 555s action summary: 555s publish (error: 1) 555s Hints: 555s 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. 555s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch f58e32b...863a458 (forced update)] 555s action summary: 555s publish (ok: 1) 555s PASSED 556s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 556s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 556s action summary: 556s publish (impossible: 1) 556s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex aee700f..af3994d] 556s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 556s action summary: 556s publish (ok: 2) 556s action summary: 556s publish (notneeded: 2) 556s add(ok): test_mod_file (file) 556s save(ok): . (dataset) 556s action summary: 556s add (ok: 1) 556s save (ok: 1) 556s add(ok): test_mod_annex_file (file) 556s save(ok): . (dataset) 556s action summary: 556s add (ok: 1) 556s save (ok: 1) 556s copy(ok): test_mod_annex_file (file) [to target...] 556s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 3abc058..62858cf] 556s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 1a11211..1728c32] 556s action summary: 556s copy (ok: 1) 556s publish (ok: 2) 556s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 1728c32..38bb861] 556s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 556s action summary: 556s publish (error: 1, ok: 1) 556s Hints: 556s 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. 556s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 62858cf...bb8873b (forced update)] 556s action summary: 556s publish (notneeded: 1, ok: 1) 556s PASSED 564s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 564s add(ok): sub m (dataset) 564s add(ok): .gitmodules (file) 564s save(ok): . (dataset) 564s create(ok): sub m (dataset) 564s action summary: 564s add (ok: 2) 564s create (ok: 1) 564s save (ok: 1) 564s add(ok): subsub m (dataset) 564s add(ok): .gitmodules (file) 564s save(ok): . (dataset) 564s create(ok): subsub m (dataset) 564s action summary: 564s add (ok: 2) 564s create (ok: 1) 564s save (ok: 1) 564s add(ok): subm noannex (dataset) 564s add(ok): .gitmodules (file) 564s save(ok): . (dataset) 564s create(ok): subm noannex (dataset) 564s action summary: 564s add (ok: 2) 564s create (ok: 1) 564s save (ok: 1) 564s add(ok): sub m (dataset) 564s add(ok): .gitmodules (file) 564s save(ok): . (dataset) 564s action summary: 564s add (ok: 2) 564s save (ok: 1) 564s install(ok): /tmp/datalad_temp_test_push_recursivepi45wwot (dataset) 564s install(ok): /tmp/datalad_temp_test_push_recursivepi45wwot/sub m (dataset) 564s install(ok): /tmp/datalad_temp_test_push_recursivepi45wwot/subm noannex (dataset) 564s install(ok): /tmp/datalad_temp_test_push_recursivepi45wwot/sub m/subsub m (dataset) 564s action summary: 564s install (ok: 3) 564s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 564s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 564s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 564s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 95d5d16..ce2622d] 564s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 564s action summary: 564s publish (error: 3, ok: 2) 564s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex cd8a8c8..6814e57] 564s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 564s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 2c9a599..905a7da] 564s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 564s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 564s action summary: 564s publish (notneeded: 2, ok: 5) 564s action summary: 564s publish (notneeded: 7) 564s add(ok): test_mod_annex_file (file) 564s save(ok): sub m/subsub m (dataset) 564s add(ok): subsub m (dataset) 564s add(ok): .gitmodules (file) 564s save(ok): sub m (dataset) 564s add(ok): sub m (dataset) 564s add(ok): .gitmodules (file) 564s save(ok): . (dataset) 564s action summary: 564s add (ok: 5) 564s save (notneeded: 1, ok: 3) 564s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 564s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch e3d10b7..9323b0e] 564s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 6e5ce09..a2b7ffe] 564s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 4bde2db..d09454b] 564s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1f4d410..1456f37] 564s action summary: 564s copy (ok: 1) 564s publish (notneeded: 3, ok: 4) 564s drop(ok): sub m/subsub m/test_mod_annex_file (file) 564s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 564s action summary: 564s get (notneeded: 1, ok: 1) 564s add(ok): test_mod_annex_file (file) 564s save(ok): sub m (dataset) 564s add(ok): sub m (dataset) 564s add(ok): .gitmodules (file) 564s save(ok): . (dataset) 564s action summary: 564s add (ok: 3) 564s save (notneeded: 1, ok: 2) 564s add(ok): test_mod_file (file) 564s save(ok): subm noannex (dataset) 564s add(ok): subm noannex (dataset) 564s add(ok): .gitmodules (file) 564s save(ok): . (dataset) 564s action summary: 564s add (ok: 3) 564s save (ok: 2) 564s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 0f0bb03..1bc1ff0] 564s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1456f37..a980dfb] 564s action summary: 564s publish (notneeded: 1, ok: 2) 564s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex a2b7ffe..91df9c7] 564s copy(ok): sub m/test_mod_annex_file (file) [to target...] 564s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d09454b..6727e3d] 564s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex bc5813b..9df7a3b] 564s action summary: 564s copy (ok: 1) 564s publish (notneeded: 4, ok: 3) 564s add(ok): newfile (file) 564s save(ok): . (dataset) 564s action summary: 564s add (ok: 1) 564s save (ok: 1) 564s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1bc1ff0..962ab6b] 564s action summary: 564s publish (ok: 1) 564s PASSED 566s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 566s add(ok): sub m (dataset) 566s add(ok): .gitmodules (file) 566s save(ok): . (dataset) 566s create(ok): sub m (dataset) 566s action summary: 566s add (ok: 2) 566s create (ok: 1) 566s save (ok: 1) 566s add(ok): subdir/subsub m (dataset) 566s add(ok): .gitmodules (file) 566s save(ok): . (dataset) 566s create(ok): subdir/subsub m (dataset) 566s action summary: 566s add (ok: 2) 566s create (ok: 1) 566s save (ok: 1) 566s add(ok): subdir/test_file (file) 566s save(ok): sub m (dataset) 566s add(ok): sub m (dataset) 566s add(ok): .gitmodules (file) 566s save(ok): . (dataset) 566s action summary: 566s add (ok: 3) 566s save (notneeded: 1, ok: 2) 566s copy(ok): sub m/subdir/test_file (file) [to target...] 566s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 7f48315..c4dc3fc] 566s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 566s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 3aa86d7..f95f03a] 566s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 566s action summary: 566s copy (ok: 1) 566s publish (ok: 4) 566s PASSED 568s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 568s add(ok): test_mod_annex_file (file) 568s save(ok): . (dataset) 568s action summary: 568s add (ok: 1) 568s save (ok: 1) 568s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b098f08..d030723] 568s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 568s action summary: 568s publish (ok: 2) 568s copy(ok): test_mod_annex_file (file) [to target...] 568s action summary: 568s copy (ok: 1) 568s publish (notneeded: 2) 568s action summary: 568s publish (notneeded: 2) 568s action summary: 568s publish (notneeded: 2) 568s copy(ok): test_mod_annex_file (file) 568s action summary: 568s copy (ok: 1) 568s publish (notneeded: 2) 568s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 568s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex c77309f..3f8aa66] 568s action summary: 568s copy (impossible: 1) 568s publish (notneeded: 1, ok: 1) 568s PASSED 569s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 569s add(ok): test_mod_annex_file (file) 569s save(ok): . (dataset) 569s action summary: 569s add (ok: 1) 569s save (ok: 1) 569s update(ok): . (dataset) 569s update(ok): . (dataset) 569s configure-sibling(ok): . (sibling) 569s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_push35__pog_ (dataset) 569s action summary: 569s configure-sibling (ok: 1) 569s create-sibling-ria (ok: 1) 569s update (ok: 1) 569s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 569s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 569s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 569s action summary: 569s copy (ok: 1) 569s publish (ok: 2) 569s PASSED 571s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 571s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex a3b4ce8..bb5e04a] 571s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 571s action summary: 571s publish (ok: 2) 571s add(ok): sub (dataset) 571s add(ok): .gitmodules (file) 571s save(ok): . (dataset) 571s create(ok): sub (dataset) 571s action summary: 571s add (ok: 2) 571s create (ok: 1) 571s save (ok: 1) 571s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 94cae49..ad19759] 571s action summary: 571s publish (notneeded: 1, ok: 1) 571s PASSED 571s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_publish_target_url SKIPPED 573s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 573s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 575s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 575s add(ok): data.0 (file) 575s add(ok): secure.1 (file) 575s add(ok): secure.2 (file) 575s save(ok): . (dataset) 575s action summary: 575s add (ok: 3) 575s save (ok: 1) 575s drop(ok): secure.2 (file) 575s update(ok): . (dataset) 575s create_sibling(ok): /tmp/datalad_temp_test_push_wantedv264pf4q (dataset) 575s copy(ok): data.0 (file) [to target...] 575s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 286388c..91ffdee] 575s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 575s action summary: 575s copy (ok: 1) 575s publish (ok: 2) 575s action summary: 575s publish (notneeded: 2) 575s copy(ok): secure.1 (file) [to target...] 575s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 5df67a7..11e09b5] 575s action summary: 575s copy (ok: 1) 575s publish (notneeded: 1, ok: 1) 575s PASSED 577s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 577s add(ok): foo.dat (file) 577s save(ok): . (dataset) 577s action summary: 577s add (ok: 1) 577s save (ok: 1) 577s update(ok): . (dataset) 577s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfere50wgg3i/a (dataset) 577s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 2004ffb..f87caa6] 577s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 577s action summary: 577s publish (ok: 2) 577s action summary: 577s publish (notneeded: 2) 577s copy(ok): foo.dat (file) [to b...] 577s action summary: 577s copy (ok: 1) 577s publish (notneeded: 2) 577s add(ok): bar.dat (file) 577s save(ok): . (dataset) 577s action summary: 577s add (ok: 1) 577s save (ok: 1) 577s add(ok): baz.dat (file) 577s save(ok): . (dataset) 577s action summary: 577s add (ok: 1) 577s save (ok: 1) 577s copy(ok): baz.dat (file) [to b...] 577s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch 1faa0ee..0ea0b93] 577s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex a845d3d..98fe08d] 577s action summary: 577s copy (ok: 1) 577s publish (ok: 2) 577s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 98fe08d..122060f] 577s action summary: 577s publish (notneeded: 1, ok: 1) 577s copy(ok): bar.dat (file) [to b...] 577s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex cba8130..a598729] 577s action summary: 577s copy (ok: 1) 577s publish (notneeded: 1, ok: 1) 577s PASSED 581s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 581s add(ok): sub0 (dataset) 581s add(ok): .gitmodules (file) 581s save(ok): . (dataset) 581s create(ok): sub0 (dataset) 581s action summary: 581s add (ok: 2) 581s create (ok: 1) 581s save (ok: 1) 581s add(ok): sub1 (dataset) 581s add(ok): .gitmodules (file) 581s save(ok): . (dataset) 581s create(ok): sub1 (dataset) 581s action summary: 581s add (ok: 2) 581s create (ok: 1) 581s save (ok: 1) 581s add(ok): reg.dat (file) 581s add(ok): sec.dat (file) 581s save(ok): sub1 (dataset) 581s add(ok): reg.dat (file) 581s add(ok): sec.dat (file) 581s save(ok): sub0 (dataset) 581s add(ok): sub0 (dataset) 581s add(ok): sub1 (dataset) 581s add(ok): .gitmodules (file) 581s add(ok): reg.dat (file) 581s add(ok): sec.dat (file) 581s save(ok): . (dataset) 581s action summary: 581s add (ok: 9) 581s save (ok: 3) 581s update(ok): . (dataset) 581s update(ok): . (dataset) 581s update(ok): . (dataset) 581s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiona0gylzdo/a/sub1 (dataset) 581s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiona0gylzdo/a/sub0 (dataset) 581s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiona0gylzdo/a (dataset) 581s action summary: 581s create_sibling (ok: 3) 581s copy(ok): sub0/reg.dat (file) [to b...] 581s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 2310235..7b0469c] 581s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 581s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 75f29a1..4ca6cf7] 581s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 581s action summary: 581s copy (ok: 1) 581s publish (ok: 4) 581s copy(ok): reg.dat (file) [to b...] 581s action summary: 581s copy (ok: 1) 581s publish (notneeded: 2) 581s action summary: 581s publish (notneeded: 2) 581s copy(ok): sec.dat (file) [to b...] 581s action summary: 581s copy (ok: 1) 581s publish (notneeded: 2) 581s PASSED 582s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 582s add(ok): f0 (file) 582s save(ok): . (dataset) 582s action summary: 582s add (ok: 1) 582s save (ok: 1) 582s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 582s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 582s action summary: 582s publish (ok: 2) 582s PASSED 583s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 583s add(ok): f0 (file) 583s add(ok): f1 (file) 583s add(ok): f2 (file) 583s add(ok): f3 (file) 583s add(ok): f4 (file) 583s add(ok): f5 (file) 583s save(ok): . (dataset) 583s action summary: 583s add (ok: 6) 583s save (ok: 1) 583s copy(ok): f0 (file) [to target...] 583s copy(ok): f3 (file) [to target...] 583s copy(ok): f4 (file) [to target...] 583s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b8023ea..9089a8f] 583s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 583s action summary: 583s copy (notneeded: 3, ok: 3) 583s publish (ok: 2) 583s PASSED 584s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 584s add(ok): f0 (file) 584s save(ok): . (dataset) 584s action summary: 584s add (ok: 1) 584s save (ok: 1) 584s copy(ok): f0 (file) [to local...] 584s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex 577d44c..e9841f7] 584s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 584s action summary: 584s copy (ok: 1) 584s publish (ok: 2) 584s PASSED 585s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super (dataset) 585s add(ok): sub (dataset) 585s add(ok): .gitmodules (file) 585s save(ok): . (dataset) 585s create(ok): sub (dataset) 585s action summary: 585s add (ok: 2) 585s create (ok: 1) 585s save (ok: 1) 586s add(ok): file2.txt (file) 586s save(ok): sub (dataset) 586s add(ok): sub (dataset) 586s add(ok): .gitmodules (file) 586s add(ok): file1.txt (file) 586s save(ok): . (dataset) 586s action summary: 586s add (ok: 4) 586s save (ok: 2) 587s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super) 587s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super) 587s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms7avv9wjj 587s [INFO] create siblings 'store' and 'store-storage' ... 588s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super) 588s [INFO] Configure additional publication dependency on "store-storage" 588s [INFO] create siblings 'store' and 'store-storage' ... 589s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super/sub) 589s [INFO] Configure additional publication dependency on "store-storage" 590s update(ok): . (dataset) 590s update(ok): . (dataset) 590s configure-sibling(ok): . (sibling) 590s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super (dataset) 590s update(ok): . (dataset) 590s update(ok): . (dataset) 590s configure-sibling(ok): . (sibling) 590s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super/sub (dataset) 590s action summary: 590s configure-sibling (ok: 2) 590s create-sibling-ria (ok: 2) 590s update (ok: 2) 590s [INFO] Determine push target 590s [INFO] Push refspecs 590s [INFO] Determine push target 590s [INFO] Push refspecs 590s [INFO] Transfer data 591s [INFO] Transfer data 591s [INFO] Update availability information 591s [INFO] Start enumerating objects 591s [INFO] Start counting objects 591s [INFO] Start compressing objects 591s [INFO] Start writing objects 591s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super/sub) 591s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super/sub) 591s [INFO] Determine push target 591s [INFO] Push refspecs 591s [INFO] Determine push target 591s [INFO] Push refspecs 591s [INFO] Transfer data 591s [INFO] Transfer data 591s [INFO] Update availability information 591s [INFO] Start enumerating objects 591s [INFO] Start counting objects 591s [INFO] Start compressing objects 591s [INFO] Start writing objects 591s copy(ok): sub/file2.txt (file) [to store-storage...] 591s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 591s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 591s copy(ok): file1.txt (file) [to store-storage...] 591s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 591s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 591s action summary: 591s copy (ok: 2) 591s publish (ok: 4) 591s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super) 591s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsjkimbrxw/super) 592s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super 592s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms7avv9wjj/727/9c030-13e1-4618-a7fd-1c7d1e363732 to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super 592s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super) 593s [INFO] Configure additional publication dependency on "store-storage" 593s configure-sibling(ok): . (sibling) 593s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super (dataset) 593s action summary: 593s configure-sibling (ok: 1) 593s install (ok: 1) 593s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super 594s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super/sub 594s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms7avv9wjj/0ea/27286-58d0-47f9-b76c-533fe0053b8b to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super/sub 594s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super/sub) 595s [INFO] Configure additional publication dependency on "store-storage" 596s configure-sibling(ok): . (sibling) 596s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5e_f8k8q/super/sub (dataset) 596s get(ok): file1.txt (file) [from store-storage...] 596s get(ok): sub/file2.txt (file) [from store-storage...] 596s action summary: 596s configure-sibling (ok: 1) 596s get (ok: 2) 596s install (ok: 1) 596s subdataset(ok): sub (dataset) 596s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms7avv9wjj/727/9c030-13e1-4618-a7fd-1c7d1e363732 (git)] 596s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms7avv9wjj/0ea/27286-58d0-47f9-b76c-533fe0053b8b (git)] 596s subdataset(ok): sub (dataset) 596s nothing to save, working tree clean 596s nothing to save, working tree clean 596s PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 597s add(ok): f2 (file) 597s save(ok): . (dataset) 597s action summary: 597s add (ok: 1) 597s save (ok: 1) 597s PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 597s ../build.QbX/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 597s ../build.QbX/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 597s File "", line 1, in 597s breakage 597s NameError: name 'breakage' is not defined 597s PASSED 597s ../build.QbX/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 597s ../build.QbX/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 597s ../build.QbX/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 598s ../build.QbX/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 598s ../build.QbX/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/ 598s PASSED 598s ../build.QbX/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.51.0 598s git: 'notacommand' is not a git command. See 'git --help'. 598s PASSED 598s ../build.QbX/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.51.0 598s git: 'notacommand' is not a git command. See 'git --help'. 598s PASSED 598s ../build.QbX/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 598s ../build.QbX/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 598s ../build.QbX/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 598s ../build.QbX/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 598s ../build.QbX/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 598s ../build.QbX/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 598s ../build.QbX/src/datalad_next/tests/test_register.py::test_register PASSED 598s ../build.QbX/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 598s ../build.QbX/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 598s ../build.QbX/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 598s ../build.QbX/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 598s ../build.QbX/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_http.py::test_size_less_progress_reporting ../build.QbX/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 598s ../build.QbX/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 599s ../build.QbX/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 599s ../build.QbX/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 599s ../build.QbX/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 599s ../build.QbX/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 599s ../build.QbX/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 599s ../build.QbX/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 599s ../build.QbX/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 599s ../build.QbX/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 599s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 599s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 599s 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_s5l2fooa/.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' 599s 599s 599s =============================== warnings summary =============================== 599s datalad_next/commands/tests/test_download.py::test_download_auth 599s datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export 599s datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url 599s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2510) is multi-threaded, use of fork() may lead to deadlocks in the child. 599s self.pid = os.fork() 599s 599s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 599s =========== 401 passed, 67 skipped, 3 warnings in 419.08s (0:06:59) ============ 600s autopkgtest [21:38:19]: test nonetwork-testsuite: -----------------------] 601s autopkgtest [21:38:20]: test nonetwork-testsuite: - - - - - - - - - - results - - - - - - - - - - 601s nonetwork-testsuite PASS 601s autopkgtest [21:38:20]: @@@@@@@@@@@@@@@@@@@@ summary 601s plain-import PASS (superficial) 601s apply-datalad-patches PASS (superficial) 601s extension-registered PASS (superficial) 601s nonetwork-testsuite PASS