0s autopkgtest [04:55:59]: starting date and time: 2024-11-15 04:55:59+0000 0s autopkgtest [04:55:59]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [04:55:59]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.llng5_aa/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-psutil --apt-upgrade datalad-next --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-psutil/5.9.8-2build3 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-16.secgroup --name adt-plucky-amd64-datalad-next-20241115-045559-juju-7f2275-prod-proposed-migration-environment-15-b4d26fd4-a3ba-4329-ad68-b0dfb66848ed --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 346s autopkgtest [05:01:45]: testbed dpkg architecture: amd64 346s autopkgtest [05:01:45]: testbed apt version: 2.9.8 346s autopkgtest [05:01:45]: @@@@@@@@@@@@@@@@@@@@ test bed setup 347s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 347s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.5 kB] 347s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1055 kB] 347s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 347s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [97.2 kB] 347s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [198 kB] 347s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [131 kB] 347s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 347s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [818 kB] 348s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [299 kB] 348s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [9128 B] 348s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [740 B] 348s Fetched 2737 kB in 1s (3185 kB/s) 348s Reading package lists... 350s Reading package lists... 350s Building dependency tree... 350s Reading state information... 350s Calculating upgrade... 350s The following packages will be upgraded: 350s firmware-sof-signed grub-common grub-pc grub-pc-bin grub2-common libcap-ng0 350s libexpat1 lxd-installer man-db pastebinit python3-systemd xfsprogs 351s 12 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 351s Need to get 13.6 MB of archives. 351s After this operation, 477 kB of additional disk space will be used. 351s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 firmware-sof-signed all 2024.06-1ubuntu2 [7083 kB] 351s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-3build1 [15.6 kB] 351s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libexpat1 amd64 2.6.4-1 [94.9 kB] 351s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 man-db amd64 2.13.0-1 [1352 kB] 351s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 grub2-common amd64 2.12-5ubuntu7 [672 kB] 351s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 grub-pc amd64 2.12-5ubuntu7 [137 kB] 351s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 grub-pc-bin amd64 2.12-5ubuntu7 [1127 kB] 351s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 grub-common amd64 2.12-5ubuntu7 [2110 kB] 351s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 9 [5084 B] 351s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 pastebinit all 1.7.1-1 [14.9 kB] 351s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build5 [45.7 kB] 351s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 xfsprogs amd64 6.8.0-2.2ubuntu2 [926 kB] 352s Preconfiguring packages ... 352s Fetched 13.6 MB in 1s (13.1 MB/s) 352s (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 ... 75542 files and directories currently installed.) 352s Preparing to unpack .../firmware-sof-signed_2024.06-1ubuntu2_all.deb ... 352s Unpacking firmware-sof-signed (2024.06-1ubuntu2) over (2024.06-1ubuntu1) ... 352s Preparing to unpack .../libcap-ng0_0.8.5-3build1_amd64.deb ... 352s Unpacking libcap-ng0:amd64 (0.8.5-3build1) over (0.8.5-1) ... 352s Setting up libcap-ng0:amd64 (0.8.5-3build1) ... 352s (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 ... 75568 files and directories currently installed.) 352s Preparing to unpack .../0-libexpat1_2.6.4-1_amd64.deb ... 352s Unpacking libexpat1:amd64 (2.6.4-1) over (2.6.2-2) ... 352s Preparing to unpack .../1-man-db_2.13.0-1_amd64.deb ... 352s Unpacking man-db (2.13.0-1) over (2.12.1-3) ... 352s Preparing to unpack .../2-grub2-common_2.12-5ubuntu7_amd64.deb ... 352s Unpacking grub2-common (2.12-5ubuntu7) over (2.12-5ubuntu5.1) ... 352s Preparing to unpack .../3-grub-pc_2.12-5ubuntu7_amd64.deb ... 352s Unpacking grub-pc (2.12-5ubuntu7) over (2.12-5ubuntu5.1) ... 352s Preparing to unpack .../4-grub-pc-bin_2.12-5ubuntu7_amd64.deb ... 352s Unpacking grub-pc-bin (2.12-5ubuntu7) over (2.12-5ubuntu5.1) ... 353s Preparing to unpack .../5-grub-common_2.12-5ubuntu7_amd64.deb ... 353s Unpacking grub-common (2.12-5ubuntu7) over (2.12-5ubuntu5.1) ... 353s Preparing to unpack .../6-lxd-installer_9_all.deb ... 353s Unpacking lxd-installer (9) over (8) ... 353s Preparing to unpack .../7-pastebinit_1.7.1-1_all.deb ... 353s Unpacking pastebinit (1.7.1-1) over (1.7.0-1) ... 353s Preparing to unpack .../8-python3-systemd_235-1build5_amd64.deb ... 353s Unpacking python3-systemd (235-1build5) over (235-1build4) ... 353s Preparing to unpack .../9-xfsprogs_6.8.0-2.2ubuntu2_amd64.deb ... 353s Unpacking xfsprogs (6.8.0-2.2ubuntu2) over (6.8.0-2.2ubuntu1) ... 353s Setting up libexpat1:amd64 (2.6.4-1) ... 353s Setting up firmware-sof-signed (2024.06-1ubuntu2) ... 353s Setting up pastebinit (1.7.1-1) ... 353s Setting up man-db (2.13.0-1) ... 353s Updating database of manual pages ... 355s man-db.service is a disabled or a static unit not running, not starting it. 355s Setting up grub-common (2.12-5ubuntu7) ... 355s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 356s Setting up xfsprogs (6.8.0-2.2ubuntu2) ... 356s update-initramfs: deferring update (trigger activated) 356s Setting up lxd-installer (9) ... 356s Setting up python3-systemd (235-1build5) ... 356s Setting up grub2-common (2.12-5ubuntu7) ... 356s Setting up grub-pc-bin (2.12-5ubuntu7) ... 356s Setting up grub-pc (2.12-5ubuntu7) ... 357s Installing for i386-pc platform. 357s Installation finished. No error reported. 357s Sourcing file `/etc/default/grub' 357s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 357s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 357s Generating grub configuration file ... 357s Found linux image: /boot/vmlinuz-6.11.0-8-generic 357s Found initrd image: /boot/initrd.img-6.11.0-8-generic 357s Warning: os-prober will not be executed to detect other bootable partitions. 357s Systems on them will not be added to the GRUB boot configuration. 357s Check GRUB_DISABLE_OS_PROBER documentation entry. 357s Adding boot menu entry for UEFI Firmware Settings ... 357s done 358s Processing triggers for libc-bin (2.40-1ubuntu3) ... 358s Processing triggers for install-info (7.1.1-1) ... 358s Processing triggers for initramfs-tools (0.142ubuntu34) ... 358s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 358s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 365s Reading package lists... 365s Building dependency tree... 365s Reading state information... 365s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 366s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 366s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 366s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 366s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 367s Reading package lists... 367s Reading package lists... 367s Building dependency tree... 367s Reading state information... 367s Calculating upgrade... 367s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 367s Reading package lists... 367s Building dependency tree... 367s Reading state information... 367s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 368s autopkgtest [05:02:07]: rebooting testbed after setup commands that affected boot 384s autopkgtest [05:02:23]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 387s autopkgtest [05:02:26]: @@@@@@@@@@@@@@@@@@@@ apt-source datalad-next 389s Get:1 http://ftpmaster.internal/ubuntu plucky/universe datalad-next 1.4.1-1ubuntu2 (dsc) [2646 B] 389s Get:2 http://ftpmaster.internal/ubuntu plucky/universe datalad-next 1.4.1-1ubuntu2 (tar) [439 kB] 389s Get:3 http://ftpmaster.internal/ubuntu plucky/universe datalad-next 1.4.1-1ubuntu2 (diff) [7844 B] 389s gpgv: Signature made Fri Sep 6 18:54:06 2024 UTC 389s gpgv: using RSA key CED62F17BB727A48FC50762E2A15898770574541 389s gpgv: Can't check signature: No public key 389s dpkg-source: warning: cannot verify inline signature for ./datalad-next_1.4.1-1ubuntu2.dsc: no acceptable signature found 389s autopkgtest [05:02:28]: testing package datalad-next version 1.4.1-1ubuntu2 389s autopkgtest [05:02:28]: build not needed 390s autopkgtest [05:02:29]: test plain-import: preparing testbed 391s Reading package lists... 391s Building dependency tree... 391s Reading state information... 391s Starting pkgProblemResolver with broken count: 0 391s Starting 2 pkgProblemResolver with broken count: 0 391s Done 392s The following additional packages will be installed: 392s 7zip git git-annex git-man liberror-perl patool python3-all 392s python3-annexremote python3-boto3 python3-botocore python3-datalad 392s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 392s python3-humanize python3-importlib-metadata python3-iso8601 392s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 392s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 392s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 392s python3-s3transfer python3-secretstorage python3-six python3-tqdm 392s Suggested packages: 392s 7zip-standalone 7zip-rar git-daemon-run | git-daemon-sysvinit git-doc 392s git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn xdot bup adb tor 392s magic-wormhole tahoe-lafs libnss-mdns uftp yt-dlp arj cabextract | lcab 392s ncompress lzop rar | unrar | zip | unzip rpm2cpio unace | unace-nonfree 392s | nomarch unalz lrzip lhasa xdms lzip | plzip | clzip | pdlzip sharutils 392s flac libarchive-tools archmage genisoimage python3-argcomplete 392s python3-duecredit datalad-container python3-bs4 python3-numpy 392s python-gitlab-doc gir1.2-secret-1 gnome-keyring libkf5wallet-bin 392s python3-shtab gnome-keyring | libkf5wallet-bin | keepassxc 392s python-secretstorage-doc 392s Recommended packages: 392s git-remote-gcrypt nocache aria2 python3-html5lib python3-httpretty 392s python3-lzma python3-pytest python3-pyperclip python3-requests-ftp 392s python3-vcr 392s The following NEW packages will be installed: 392s 7zip autopkgtest-satdep git git-annex git-man liberror-perl patool 392s python3-all python3-annexremote python3-boto3 python3-botocore 392s python3-datalad python3-datalad-next python3-dateutil python3-fasteners 392s python3-gitlab python3-humanize python3-importlib-metadata python3-iso8601 392s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 392s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 392s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 392s python3-s3transfer python3-secretstorage python3-six python3-tqdm 392s 0 upgraded, 34 newly installed, 0 to remove and 0 not upgraded. 392s Need to get 33.9 MB/33.9 MB of archives. 392s After this operation, 252 MB of additional disk space will be used. 392s Get:1 /tmp/autopkgtest.SRYL2i/1-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [720 B] 392s Get:2 http://ftpmaster.internal/ubuntu plucky/universe amd64 7zip amd64 24.08+dfsg-1 [1968 kB] 392s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 liberror-perl all 0.17029-2 [25.6 kB] 392s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 git-man all 1:2.45.2-1ubuntu1 [1122 kB] 392s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 git amd64 1:2.45.2-1ubuntu1 [3928 kB] 393s Get:6 http://ftpmaster.internal/ubuntu plucky/universe amd64 git-annex amd64 10.20240927-1 [17.1 MB] 393s Get:7 http://ftpmaster.internal/ubuntu plucky/universe amd64 patool all 2.0.0-2 [35.3 kB] 393s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-all amd64 3.12.6-0ubuntu1 [886 B] 393s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-annexremote all 1.6.4-2 [14.5 kB] 393s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 393s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 393s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 393s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 393s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 393s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 393s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-monotonic all 1.6-2 [5732 B] 393s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-fasteners all 0.18-2 [12.5 kB] 393s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-requests-toolbelt all 1.0.0-3 [36.9 kB] 393s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gitlab all 1:4.3.0-1 [73.0 kB] 393s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-humanize all 4.11.0-1 [58.0 kB] 393s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-importlib-metadata all 8.5.0-1 [20.7 kB] 393s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-iso8601 all 2.1.0-2 [9136 B] 394s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-jeepney all 0.8.0-4 [33.1 kB] 394s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-secretstorage all 3.3.3-3 [13.7 kB] 394s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-jaraco.classes all 3.4.0-1 [7664 B] 394s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-keyring all 25.4.1-1 [40.5 kB] 394s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycryptodome amd64 3.20.0+dfsg-3 [1112 kB] 394s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-keyrings.alt all 5.0.2-1 [16.6 kB] 394s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-msgpack amd64 1.0.3-3build2 [80.1 kB] 394s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-platformdirs all 4.3.6-1 [16.8 kB] 394s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-tqdm all 4.67.0-1 [91.6 kB] 394s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.1-1 [41.4 kB] 394s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-datalad all 1.1.3-2 [815 kB] 394s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-datalad-next all 1.4.1-1ubuntu2 [748 kB] 394s Fetched 33.9 MB in 2s (17.5 MB/s) 394s Selecting previously unselected package 7zip. 394s (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 ... 75575 files and directories currently installed.) 394s Preparing to unpack .../00-7zip_24.08+dfsg-1_amd64.deb ... 394s Unpacking 7zip (24.08+dfsg-1) ... 394s Selecting previously unselected package liberror-perl. 394s Preparing to unpack .../01-liberror-perl_0.17029-2_all.deb ... 394s Unpacking liberror-perl (0.17029-2) ... 394s Selecting previously unselected package git-man. 394s Preparing to unpack .../02-git-man_1%3a2.45.2-1ubuntu1_all.deb ... 394s Unpacking git-man (1:2.45.2-1ubuntu1) ... 394s Selecting previously unselected package git. 394s Preparing to unpack .../03-git_1%3a2.45.2-1ubuntu1_amd64.deb ... 394s Unpacking git (1:2.45.2-1ubuntu1) ... 394s Selecting previously unselected package git-annex. 394s Preparing to unpack .../04-git-annex_10.20240927-1_amd64.deb ... 394s Unpacking git-annex (10.20240927-1) ... 395s Selecting previously unselected package patool. 395s Preparing to unpack .../05-patool_2.0.0-2_all.deb ... 395s Unpacking patool (2.0.0-2) ... 395s Selecting previously unselected package python3-all. 395s Preparing to unpack .../06-python3-all_3.12.6-0ubuntu1_amd64.deb ... 395s Unpacking python3-all (3.12.6-0ubuntu1) ... 395s Selecting previously unselected package python3-annexremote. 395s Preparing to unpack .../07-python3-annexremote_1.6.4-2_all.deb ... 395s Unpacking python3-annexremote (1.6.4-2) ... 395s Selecting previously unselected package python3-six. 395s Preparing to unpack .../08-python3-six_1.16.0-7_all.deb ... 395s Unpacking python3-six (1.16.0-7) ... 395s Selecting previously unselected package python3-dateutil. 395s Preparing to unpack .../09-python3-dateutil_2.9.0-2_all.deb ... 395s Unpacking python3-dateutil (2.9.0-2) ... 395s Selecting previously unselected package python3-jmespath. 395s Preparing to unpack .../10-python3-jmespath_1.0.1-1_all.deb ... 395s Unpacking python3-jmespath (1.0.1-1) ... 395s Selecting previously unselected package python3-botocore. 395s Preparing to unpack .../11-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 395s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 395s Selecting previously unselected package python3-s3transfer. 395s Preparing to unpack .../12-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 395s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 395s Selecting previously unselected package python3-boto3. 396s Preparing to unpack .../13-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 396s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 396s Selecting previously unselected package python3-monotonic. 396s Preparing to unpack .../14-python3-monotonic_1.6-2_all.deb ... 396s Unpacking python3-monotonic (1.6-2) ... 396s Selecting previously unselected package python3-fasteners. 396s Preparing to unpack .../15-python3-fasteners_0.18-2_all.deb ... 396s Unpacking python3-fasteners (0.18-2) ... 396s Selecting previously unselected package python3-requests-toolbelt. 396s Preparing to unpack .../16-python3-requests-toolbelt_1.0.0-3_all.deb ... 396s Unpacking python3-requests-toolbelt (1.0.0-3) ... 396s Selecting previously unselected package python3-gitlab. 396s Preparing to unpack .../17-python3-gitlab_1%3a4.3.0-1_all.deb ... 396s Unpacking python3-gitlab (1:4.3.0-1) ... 396s Selecting previously unselected package python3-humanize. 396s Preparing to unpack .../18-python3-humanize_4.11.0-1_all.deb ... 396s Unpacking python3-humanize (4.11.0-1) ... 396s Selecting previously unselected package python3-importlib-metadata. 396s Preparing to unpack .../19-python3-importlib-metadata_8.5.0-1_all.deb ... 396s Unpacking python3-importlib-metadata (8.5.0-1) ... 396s Selecting previously unselected package python3-iso8601. 396s Preparing to unpack .../20-python3-iso8601_2.1.0-2_all.deb ... 396s Unpacking python3-iso8601 (2.1.0-2) ... 396s Selecting previously unselected package python3-jeepney. 396s Preparing to unpack .../21-python3-jeepney_0.8.0-4_all.deb ... 396s Unpacking python3-jeepney (0.8.0-4) ... 396s Selecting previously unselected package python3-secretstorage. 396s Preparing to unpack .../22-python3-secretstorage_3.3.3-3_all.deb ... 396s Unpacking python3-secretstorage (3.3.3-3) ... 396s Selecting previously unselected package python3-jaraco.classes. 396s Preparing to unpack .../23-python3-jaraco.classes_3.4.0-1_all.deb ... 396s Unpacking python3-jaraco.classes (3.4.0-1) ... 396s Selecting previously unselected package python3-keyring. 396s Preparing to unpack .../24-python3-keyring_25.4.1-1_all.deb ... 396s Unpacking python3-keyring (25.4.1-1) ... 396s Selecting previously unselected package python3-pycryptodome. 396s Preparing to unpack .../25-python3-pycryptodome_3.20.0+dfsg-3_amd64.deb ... 396s Unpacking python3-pycryptodome (3.20.0+dfsg-3) ... 396s Selecting previously unselected package python3-keyrings.alt. 396s Preparing to unpack .../26-python3-keyrings.alt_5.0.2-1_all.deb ... 396s Unpacking python3-keyrings.alt (5.0.2-1) ... 396s Selecting previously unselected package python3-msgpack. 396s Preparing to unpack .../27-python3-msgpack_1.0.3-3build2_amd64.deb ... 396s Unpacking python3-msgpack (1.0.3-3build2) ... 396s Selecting previously unselected package python3-platformdirs. 396s Preparing to unpack .../28-python3-platformdirs_4.3.6-1_all.deb ... 396s Unpacking python3-platformdirs (4.3.6-1) ... 396s Selecting previously unselected package python3-tqdm. 396s Preparing to unpack .../29-python3-tqdm_4.67.0-1_all.deb ... 396s Unpacking python3-tqdm (4.67.0-1) ... 396s Selecting previously unselected package python3-packaging. 396s Preparing to unpack .../30-python3-packaging_24.1-1_all.deb ... 396s Unpacking python3-packaging (24.1-1) ... 396s Selecting previously unselected package python3-datalad. 396s Preparing to unpack .../31-python3-datalad_1.1.3-2_all.deb ... 396s Unpacking python3-datalad (1.1.3-2) ... 396s Selecting previously unselected package python3-datalad-next. 396s Preparing to unpack .../32-python3-datalad-next_1.4.1-1ubuntu2_all.deb ... 396s Unpacking python3-datalad-next (1.4.1-1ubuntu2) ... 396s Selecting previously unselected package autopkgtest-satdep. 396s Preparing to unpack .../33-1-autopkgtest-satdep.deb ... 396s Unpacking autopkgtest-satdep (0) ... 396s Setting up python3-jaraco.classes (3.4.0-1) ... 396s Setting up patool (2.0.0-2) ... 396s Setting up python3-requests-toolbelt (1.0.0-3) ... 397s Setting up python3-annexremote (1.6.4-2) ... 397s Setting up python3-importlib-metadata (8.5.0-1) ... 397s Setting up python3-pycryptodome (3.20.0+dfsg-3) ... 397s Setting up python3-tqdm (4.67.0-1) ... 397s Setting up python3-all (3.12.6-0ubuntu1) ... 397s Setting up 7zip (24.08+dfsg-1) ... 397s Setting up python3-platformdirs (4.3.6-1) ... 397s Setting up python3-monotonic (1.6-2) ... 397s Setting up liberror-perl (0.17029-2) ... 397s Setting up python3-six (1.16.0-7) ... 397s Setting up python3-packaging (24.1-1) ... 398s Setting up python3-iso8601 (2.1.0-2) ... 398s Setting up python3-jmespath (1.0.1-1) ... 398s Setting up python3-fasteners (0.18-2) ... 398s Setting up python3-jeepney (0.8.0-4) ... 398s Setting up git-man (1:2.45.2-1ubuntu1) ... 398s Setting up python3-dateutil (2.9.0-2) ... 398s Setting up python3-msgpack (1.0.3-3build2) ... 398s Setting up python3-humanize (4.11.0-1) ... 398s Setting up python3-gitlab (1:4.3.0-1) ... 399s Setting up python3-secretstorage (3.3.3-3) ... 399s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 399s Setting up git (1:2.45.2-1ubuntu1) ... 399s Setting up git-annex (10.20240927-1) ... 399s Setting up python3-keyring (25.4.1-1) ... 399s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 399s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 399s Setting up python3-keyrings.alt (5.0.2-1) ... 399s Setting up python3-datalad (1.1.3-2) ... 400s Setting up python3-datalad-next (1.4.1-1ubuntu2) ... 400s Setting up autopkgtest-satdep (0) ... 400s Processing triggers for man-db (2.13.0-1) ... 404s (Reading database ... 82709 files and directories currently installed.) 404s Removing autopkgtest-satdep (0) ... 404s autopkgtest [05:02:43]: 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 404s autopkgtest [05:02:43]: test plain-import: [----------------------- 404s Testing with python3.12: 405s 405s autopkgtest [05:02:44]: test plain-import: -----------------------] 405s autopkgtest [05:02:44]: test plain-import: - - - - - - - - - - results - - - - - - - - - - 405s plain-import PASS (superficial) 406s autopkgtest [05:02:45]: test apply-datalad-patches: preparing testbed 412s Reading package lists... 412s Building dependency tree... 412s Reading state information... 412s Starting pkgProblemResolver with broken count: 0 412s Starting 2 pkgProblemResolver with broken count: 0 412s Done 412s The following additional packages will be installed: 412s datalad python3-argcomplete 412s Suggested packages: 412s datalad-container 412s The following NEW packages will be installed: 412s autopkgtest-satdep datalad python3-argcomplete 412s 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. 412s Need to get 136 kB/137 kB of archives. 412s After this operation, 400 kB of additional disk space will be used. 412s Get:1 /tmp/autopkgtest.SRYL2i/2-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [724 B] 413s Get:2 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-argcomplete all 3.5.1-1 [35.4 kB] 413s Get:3 http://ftpmaster.internal/ubuntu plucky/universe amd64 datalad all 1.1.3-2 [101 kB] 413s Fetched 136 kB in 0s (392 kB/s) 413s Selecting previously unselected package python3-argcomplete. 413s (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 ... 82709 files and directories currently installed.) 413s Preparing to unpack .../python3-argcomplete_3.5.1-1_all.deb ... 413s Unpacking python3-argcomplete (3.5.1-1) ... 413s Selecting previously unselected package datalad. 413s Preparing to unpack .../datalad_1.1.3-2_all.deb ... 413s Unpacking datalad (1.1.3-2) ... 413s Selecting previously unselected package autopkgtest-satdep. 413s Preparing to unpack .../2-autopkgtest-satdep.deb ... 413s Unpacking autopkgtest-satdep (0) ... 413s Setting up python3-argcomplete (3.5.1-1) ... 413s Setting up datalad (1.1.3-2) ... 413s Setting up autopkgtest-satdep (0) ... 413s Processing triggers for man-db (2.13.0-1) ... 416s (Reading database ... 82805 files and directories currently installed.) 416s Removing autopkgtest-satdep (0) ... 416s autopkgtest [05:02:55]: 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 416s autopkgtest [05:02:55]: test apply-datalad-patches: [----------------------- 416s Testing with python3.12: 417s autopkgtest [05:02:56]: test apply-datalad-patches: -----------------------] 417s autopkgtest [05:02:56]: test apply-datalad-patches: - - - - - - - - - - results - - - - - - - - - - 417s apply-datalad-patches PASS (superficial) 418s autopkgtest [05:02:57]: test extension-registered: preparing testbed 467s autopkgtest [05:03:46]: testbed dpkg architecture: amd64 467s autopkgtest [05:03:46]: testbed apt version: 2.9.8 467s autopkgtest [05:03:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 468s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 468s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [97.2 kB] 468s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.5 kB] 468s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 468s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1055 kB] 469s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [198 kB] 469s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [131 kB] 469s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [32.6 kB] 469s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [818 kB] 469s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [299 kB] 469s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [740 B] 469s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [9128 B] 469s Fetched 2737 kB in 1s (3129 kB/s) 469s Reading package lists... 471s Reading package lists... 471s Building dependency tree... 471s Reading state information... 471s Calculating upgrade... 471s The following packages will be upgraded: 471s firmware-sof-signed grub-common grub-pc grub-pc-bin grub2-common libcap-ng0 471s libexpat1 lxd-installer man-db pastebinit python3-systemd xfsprogs 471s 12 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 471s Need to get 13.6 MB of archives. 471s After this operation, 477 kB of additional disk space will be used. 471s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 firmware-sof-signed all 2024.06-1ubuntu2 [7083 kB] 472s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libcap-ng0 amd64 0.8.5-3build1 [15.6 kB] 472s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libexpat1 amd64 2.6.4-1 [94.9 kB] 472s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 man-db amd64 2.13.0-1 [1352 kB] 472s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 grub2-common amd64 2.12-5ubuntu7 [672 kB] 472s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 grub-pc amd64 2.12-5ubuntu7 [137 kB] 472s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 grub-pc-bin amd64 2.12-5ubuntu7 [1127 kB] 472s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 grub-common amd64 2.12-5ubuntu7 [2110 kB] 472s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 lxd-installer all 9 [5084 B] 472s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 pastebinit all 1.7.1-1 [14.9 kB] 472s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-systemd amd64 235-1build5 [45.7 kB] 472s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 xfsprogs amd64 6.8.0-2.2ubuntu2 [926 kB] 473s Preconfiguring packages ... 473s Fetched 13.6 MB in 1s (13.1 MB/s) 473s (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 ... 75542 files and directories currently installed.) 473s Preparing to unpack .../firmware-sof-signed_2024.06-1ubuntu2_all.deb ... 473s Unpacking firmware-sof-signed (2024.06-1ubuntu2) over (2024.06-1ubuntu1) ... 473s Preparing to unpack .../libcap-ng0_0.8.5-3build1_amd64.deb ... 473s Unpacking libcap-ng0:amd64 (0.8.5-3build1) over (0.8.5-1) ... 473s Setting up libcap-ng0:amd64 (0.8.5-3build1) ... 473s (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 ... 75568 files and directories currently installed.) 473s Preparing to unpack .../0-libexpat1_2.6.4-1_amd64.deb ... 473s Unpacking libexpat1:amd64 (2.6.4-1) over (2.6.2-2) ... 473s Preparing to unpack .../1-man-db_2.13.0-1_amd64.deb ... 473s Unpacking man-db (2.13.0-1) over (2.12.1-3) ... 473s Preparing to unpack .../2-grub2-common_2.12-5ubuntu7_amd64.deb ... 473s Unpacking grub2-common (2.12-5ubuntu7) over (2.12-5ubuntu5.1) ... 473s Preparing to unpack .../3-grub-pc_2.12-5ubuntu7_amd64.deb ... 473s Unpacking grub-pc (2.12-5ubuntu7) over (2.12-5ubuntu5.1) ... 473s Preparing to unpack .../4-grub-pc-bin_2.12-5ubuntu7_amd64.deb ... 473s Unpacking grub-pc-bin (2.12-5ubuntu7) over (2.12-5ubuntu5.1) ... 473s Preparing to unpack .../5-grub-common_2.12-5ubuntu7_amd64.deb ... 474s Unpacking grub-common (2.12-5ubuntu7) over (2.12-5ubuntu5.1) ... 474s Preparing to unpack .../6-lxd-installer_9_all.deb ... 474s Unpacking lxd-installer (9) over (8) ... 474s Preparing to unpack .../7-pastebinit_1.7.1-1_all.deb ... 474s Unpacking pastebinit (1.7.1-1) over (1.7.0-1) ... 474s Preparing to unpack .../8-python3-systemd_235-1build5_amd64.deb ... 474s Unpacking python3-systemd (235-1build5) over (235-1build4) ... 474s Preparing to unpack .../9-xfsprogs_6.8.0-2.2ubuntu2_amd64.deb ... 474s Unpacking xfsprogs (6.8.0-2.2ubuntu2) over (6.8.0-2.2ubuntu1) ... 474s Setting up libexpat1:amd64 (2.6.4-1) ... 474s Setting up firmware-sof-signed (2024.06-1ubuntu2) ... 474s Setting up pastebinit (1.7.1-1) ... 474s Setting up man-db (2.13.0-1) ... 474s Updating database of manual pages ... 476s man-db.service is a disabled or a static unit not running, not starting it. 476s Setting up grub-common (2.12-5ubuntu7) ... 476s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 477s Setting up xfsprogs (6.8.0-2.2ubuntu2) ... 477s update-initramfs: deferring update (trigger activated) 477s Setting up lxd-installer (9) ... 477s Setting up python3-systemd (235-1build5) ... 477s Setting up grub2-common (2.12-5ubuntu7) ... 477s Setting up grub-pc-bin (2.12-5ubuntu7) ... 477s Setting up grub-pc (2.12-5ubuntu7) ... 478s Installing for i386-pc platform. 478s Installation finished. No error reported. 478s Sourcing file `/etc/default/grub' 478s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 478s Sourcing file `/etc/default/grub.d/90-autopkgtest.cfg' 478s Generating grub configuration file ... 478s Found linux image: /boot/vmlinuz-6.11.0-8-generic 478s Found initrd image: /boot/initrd.img-6.11.0-8-generic 478s Warning: os-prober will not be executed to detect other bootable partitions. 478s Systems on them will not be added to the GRUB boot configuration. 478s Check GRUB_DISABLE_OS_PROBER documentation entry. 478s Adding boot menu entry for UEFI Firmware Settings ... 478s done 478s Processing triggers for libc-bin (2.40-1ubuntu3) ... 478s Processing triggers for install-info (7.1.1-1) ... 479s Processing triggers for initramfs-tools (0.142ubuntu34) ... 479s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 479s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 487s Reading package lists... 487s Building dependency tree... 487s Reading state information... 487s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 487s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 487s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 487s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 488s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 490s Reading package lists... 490s Reading package lists...autopkgtest [05:04:08]: rebooting testbed after setup commands that affected boot 490s 490s Building dependency tree... 490s Reading state information... 490s Calculating upgrade... 490s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 490s Reading package lists... 490s Building dependency tree... 490s Reading state information... 490s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 493s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 511s Reading package lists... 511s Building dependency tree... 511s Reading state information... 511s Starting pkgProblemResolver with broken count: 0 512s Starting 2 pkgProblemResolver with broken count: 0 512s Done 512s The following additional packages will be installed: 512s 7zip datalad git git-annex git-man liberror-perl patool python3-annexremote 512s python3-argcomplete python3-boto3 python3-botocore python3-datalad 512s python3-datalad-next python3-dateutil python3-fasteners python3-gitlab 512s python3-humanize python3-importlib-metadata python3-iso8601 512s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 512s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 512s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 512s python3-s3transfer python3-secretstorage python3-six python3-tqdm 512s Suggested packages: 512s 7zip-standalone 7zip-rar datalad-container git-daemon-run 512s | git-daemon-sysvinit git-doc git-email git-gui gitk gitweb git-cvs 512s git-mediawiki git-svn xdot bup adb tor magic-wormhole tahoe-lafs libnss-mdns 512s uftp yt-dlp arj cabextract | lcab ncompress lzop rar | unrar | zip | unzip 512s rpm2cpio unace | unace-nonfree | nomarch unalz lrzip lhasa xdms lzip | plzip 512s | clzip | pdlzip sharutils flac libarchive-tools archmage genisoimage 512s python3-duecredit python3-bs4 python3-numpy python-gitlab-doc 512s gir1.2-secret-1 gnome-keyring libkf5wallet-bin python3-shtab gnome-keyring 512s | libkf5wallet-bin | keepassxc python-secretstorage-doc 512s Recommended packages: 512s git-remote-gcrypt nocache aria2 python3-html5lib python3-httpretty 512s python3-lzma python3-pytest python3-pyperclip python3-requests-ftp 512s python3-vcr 512s The following NEW packages will be installed: 512s 7zip autopkgtest-satdep datalad git git-annex git-man liberror-perl patool 512s python3-annexremote python3-argcomplete python3-boto3 python3-botocore 512s python3-datalad python3-datalad-next python3-dateutil python3-fasteners 512s python3-gitlab python3-humanize python3-importlib-metadata python3-iso8601 512s python3-jaraco.classes python3-jeepney python3-jmespath python3-keyring 512s python3-keyrings.alt python3-monotonic python3-msgpack python3-packaging 512s python3-platformdirs python3-pycryptodome python3-requests-toolbelt 512s python3-s3transfer python3-secretstorage python3-six python3-tqdm 512s 0 upgraded, 35 newly installed, 0 to remove and 0 not upgraded. 512s Need to get 34.0 MB/34.0 MB of archives. 512s After this operation, 252 MB of additional disk space will be used. 512s Get:1 /tmp/autopkgtest.SRYL2i/3-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [716 B] 512s Get:2 http://ftpmaster.internal/ubuntu plucky/universe amd64 7zip amd64 24.08+dfsg-1 [1968 kB] 513s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 liberror-perl all 0.17029-2 [25.6 kB] 513s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 git-man all 1:2.45.2-1ubuntu1 [1122 kB] 513s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 git amd64 1:2.45.2-1ubuntu1 [3928 kB] 513s Get:6 http://ftpmaster.internal/ubuntu plucky/universe amd64 git-annex amd64 10.20240927-1 [17.1 MB] 513s Get:7 http://ftpmaster.internal/ubuntu plucky/universe amd64 patool all 2.0.0-2 [35.3 kB] 513s Get:8 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-annexremote all 1.6.4-2 [14.5 kB] 513s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-six all 1.16.0-7 [13.1 kB] 513s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 513s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] 513s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-botocore all 1.34.46+repack-1ubuntu1 [6211 kB] 514s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-s3transfer all 0.10.1-1ubuntu2 [54.3 kB] 514s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-boto3 all 1.34.46+dfsg-1ubuntu1 [72.5 kB] 514s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-monotonic all 1.6-2 [5732 B] 514s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-fasteners all 0.18-2 [12.5 kB] 514s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-requests-toolbelt all 1.0.0-3 [36.9 kB] 514s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gitlab all 1:4.3.0-1 [73.0 kB] 514s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-humanize all 4.11.0-1 [58.0 kB] 514s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-importlib-metadata all 8.5.0-1 [20.7 kB] 514s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-iso8601 all 2.1.0-2 [9136 B] 514s Get:22 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-jeepney all 0.8.0-4 [33.1 kB] 514s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-secretstorage all 3.3.3-3 [13.7 kB] 514s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-jaraco.classes all 3.4.0-1 [7664 B] 514s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-keyring all 25.4.1-1 [40.5 kB] 514s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycryptodome amd64 3.20.0+dfsg-3 [1112 kB] 514s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-keyrings.alt all 5.0.2-1 [16.6 kB] 514s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-msgpack amd64 1.0.3-3build2 [80.1 kB] 514s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-platformdirs all 4.3.6-1 [16.8 kB] 514s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-tqdm all 4.67.0-1 [91.6 kB] 514s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.1-1 [41.4 kB] 514s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-datalad all 1.1.3-2 [815 kB] 514s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-argcomplete all 3.5.1-1 [35.4 kB] 514s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 datalad all 1.1.3-2 [101 kB] 514s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-datalad-next all 1.4.1-1ubuntu2 [748 kB] 514s Fetched 34.0 MB in 2s (17.4 MB/s) 514s Selecting previously unselected package 7zip. 514s (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 ... 75575 files and directories currently installed.) 514s Preparing to unpack .../00-7zip_24.08+dfsg-1_amd64.deb ... 514s Unpacking 7zip (24.08+dfsg-1) ... 514s Selecting previously unselected package liberror-perl. 514s Preparing to unpack .../01-liberror-perl_0.17029-2_all.deb ... 514s Unpacking liberror-perl (0.17029-2) ... 514s Selecting previously unselected package git-man. 514s Preparing to unpack .../02-git-man_1%3a2.45.2-1ubuntu1_all.deb ... 514s Unpacking git-man (1:2.45.2-1ubuntu1) ... 514s Selecting previously unselected package git. 514s Preparing to unpack .../03-git_1%3a2.45.2-1ubuntu1_amd64.deb ... 514s Unpacking git (1:2.45.2-1ubuntu1) ... 515s Selecting previously unselected package git-annex. 515s Preparing to unpack .../04-git-annex_10.20240927-1_amd64.deb ... 515s Unpacking git-annex (10.20240927-1) ... 515s Selecting previously unselected package patool. 515s Preparing to unpack .../05-patool_2.0.0-2_all.deb ... 515s Unpacking patool (2.0.0-2) ... 515s Selecting previously unselected package python3-annexremote. 515s Preparing to unpack .../06-python3-annexremote_1.6.4-2_all.deb ... 515s Unpacking python3-annexremote (1.6.4-2) ... 515s Selecting previously unselected package python3-six. 515s Preparing to unpack .../07-python3-six_1.16.0-7_all.deb ... 515s Unpacking python3-six (1.16.0-7) ... 515s Selecting previously unselected package python3-dateutil. 515s Preparing to unpack .../08-python3-dateutil_2.9.0-2_all.deb ... 515s Unpacking python3-dateutil (2.9.0-2) ... 515s Selecting previously unselected package python3-jmespath. 515s Preparing to unpack .../09-python3-jmespath_1.0.1-1_all.deb ... 515s Unpacking python3-jmespath (1.0.1-1) ... 515s Selecting previously unselected package python3-botocore. 515s Preparing to unpack .../10-python3-botocore_1.34.46+repack-1ubuntu1_all.deb ... 515s Unpacking python3-botocore (1.34.46+repack-1ubuntu1) ... 516s Selecting previously unselected package python3-s3transfer. 516s Preparing to unpack .../11-python3-s3transfer_0.10.1-1ubuntu2_all.deb ... 516s Unpacking python3-s3transfer (0.10.1-1ubuntu2) ... 516s Selecting previously unselected package python3-boto3. 516s Preparing to unpack .../12-python3-boto3_1.34.46+dfsg-1ubuntu1_all.deb ... 516s Unpacking python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 516s Selecting previously unselected package python3-monotonic. 516s Preparing to unpack .../13-python3-monotonic_1.6-2_all.deb ... 516s Unpacking python3-monotonic (1.6-2) ... 516s Selecting previously unselected package python3-fasteners. 516s Preparing to unpack .../14-python3-fasteners_0.18-2_all.deb ... 516s Unpacking python3-fasteners (0.18-2) ... 516s Selecting previously unselected package python3-requests-toolbelt. 516s Preparing to unpack .../15-python3-requests-toolbelt_1.0.0-3_all.deb ... 516s Unpacking python3-requests-toolbelt (1.0.0-3) ... 516s Selecting previously unselected package python3-gitlab. 516s Preparing to unpack .../16-python3-gitlab_1%3a4.3.0-1_all.deb ... 516s Unpacking python3-gitlab (1:4.3.0-1) ... 516s Selecting previously unselected package python3-humanize. 516s Preparing to unpack .../17-python3-humanize_4.11.0-1_all.deb ... 516s Unpacking python3-humanize (4.11.0-1) ... 516s Selecting previously unselected package python3-importlib-metadata. 516s Preparing to unpack .../18-python3-importlib-metadata_8.5.0-1_all.deb ... 516s Unpacking python3-importlib-metadata (8.5.0-1) ... 516s Selecting previously unselected package python3-iso8601. 516s Preparing to unpack .../19-python3-iso8601_2.1.0-2_all.deb ... 516s Unpacking python3-iso8601 (2.1.0-2) ... 516s Selecting previously unselected package python3-jeepney. 516s Preparing to unpack .../20-python3-jeepney_0.8.0-4_all.deb ... 516s Unpacking python3-jeepney (0.8.0-4) ... 516s Selecting previously unselected package python3-secretstorage. 516s Preparing to unpack .../21-python3-secretstorage_3.3.3-3_all.deb ... 516s Unpacking python3-secretstorage (3.3.3-3) ... 516s Selecting previously unselected package python3-jaraco.classes. 516s Preparing to unpack .../22-python3-jaraco.classes_3.4.0-1_all.deb ... 516s Unpacking python3-jaraco.classes (3.4.0-1) ... 516s Selecting previously unselected package python3-keyring. 516s Preparing to unpack .../23-python3-keyring_25.4.1-1_all.deb ... 516s Unpacking python3-keyring (25.4.1-1) ... 516s Selecting previously unselected package python3-pycryptodome. 516s Preparing to unpack .../24-python3-pycryptodome_3.20.0+dfsg-3_amd64.deb ... 516s Unpacking python3-pycryptodome (3.20.0+dfsg-3) ... 516s Selecting previously unselected package python3-keyrings.alt. 516s Preparing to unpack .../25-python3-keyrings.alt_5.0.2-1_all.deb ... 516s Unpacking python3-keyrings.alt (5.0.2-1) ... 516s Selecting previously unselected package python3-msgpack. 516s Preparing to unpack .../26-python3-msgpack_1.0.3-3build2_amd64.deb ... 516s Unpacking python3-msgpack (1.0.3-3build2) ... 516s Selecting previously unselected package python3-platformdirs. 516s Preparing to unpack .../27-python3-platformdirs_4.3.6-1_all.deb ... 516s Unpacking python3-platformdirs (4.3.6-1) ... 516s Selecting previously unselected package python3-tqdm. 516s Preparing to unpack .../28-python3-tqdm_4.67.0-1_all.deb ... 516s Unpacking python3-tqdm (4.67.0-1) ... 516s Selecting previously unselected package python3-packaging. 516s Preparing to unpack .../29-python3-packaging_24.1-1_all.deb ... 516s Unpacking python3-packaging (24.1-1) ... 516s Selecting previously unselected package python3-datalad. 516s Preparing to unpack .../30-python3-datalad_1.1.3-2_all.deb ... 516s Unpacking python3-datalad (1.1.3-2) ... 516s Selecting previously unselected package python3-argcomplete. 516s Preparing to unpack .../31-python3-argcomplete_3.5.1-1_all.deb ... 516s Unpacking python3-argcomplete (3.5.1-1) ... 516s Selecting previously unselected package datalad. 516s Preparing to unpack .../32-datalad_1.1.3-2_all.deb ... 516s Unpacking datalad (1.1.3-2) ... 516s Selecting previously unselected package python3-datalad-next. 516s Preparing to unpack .../33-python3-datalad-next_1.4.1-1ubuntu2_all.deb ... 516s Unpacking python3-datalad-next (1.4.1-1ubuntu2) ... 516s Selecting previously unselected package autopkgtest-satdep. 516s Preparing to unpack .../34-3-autopkgtest-satdep.deb ... 516s Unpacking autopkgtest-satdep (0) ... 516s Setting up python3-jaraco.classes (3.4.0-1) ... 516s Setting up patool (2.0.0-2) ... 517s Setting up python3-requests-toolbelt (1.0.0-3) ... 517s Setting up python3-annexremote (1.6.4-2) ... 517s Setting up python3-importlib-metadata (8.5.0-1) ... 517s Setting up python3-pycryptodome (3.20.0+dfsg-3) ... 517s Setting up python3-tqdm (4.67.0-1) ... 517s Setting up 7zip (24.08+dfsg-1) ... 517s Setting up python3-platformdirs (4.3.6-1) ... 517s Setting up python3-monotonic (1.6-2) ... 518s Setting up liberror-perl (0.17029-2) ... 518s Setting up python3-six (1.16.0-7) ... 518s Setting up python3-packaging (24.1-1) ... 518s Setting up python3-iso8601 (2.1.0-2) ... 518s Setting up python3-jmespath (1.0.1-1) ... 518s Setting up python3-fasteners (0.18-2) ... 518s Setting up python3-jeepney (0.8.0-4) ... 518s Setting up git-man (1:2.45.2-1ubuntu1) ... 518s Setting up python3-dateutil (2.9.0-2) ... 518s Setting up python3-msgpack (1.0.3-3build2) ... 518s Setting up python3-argcomplete (3.5.1-1) ... 518s Setting up python3-humanize (4.11.0-1) ... 518s Setting up python3-gitlab (1:4.3.0-1) ... 519s Setting up python3-secretstorage (3.3.3-3) ... 519s Setting up python3-botocore (1.34.46+repack-1ubuntu1) ... 519s Setting up git (1:2.45.2-1ubuntu1) ... 519s Setting up git-annex (10.20240927-1) ... 519s Setting up python3-keyring (25.4.1-1) ... 519s Setting up python3-s3transfer (0.10.1-1ubuntu2) ... 519s Setting up python3-boto3 (1.34.46+dfsg-1ubuntu1) ... 519s Setting up python3-keyrings.alt (5.0.2-1) ... 519s Setting up python3-datalad (1.1.3-2) ... 520s Setting up datalad (1.1.3-2) ... 520s Setting up python3-datalad-next (1.4.1-1ubuntu2) ... 520s Setting up autopkgtest-satdep (0) ... 520s Processing triggers for man-db (2.13.0-1) ... 524s (Reading database ... 82804 files and directories currently installed.) 524s Removing autopkgtest-satdep (0) ... 528s autopkgtest [05:04:47]: 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" 528s autopkgtest [05:04:47]: test extension-registered: [----------------------- 530s autopkgtest [05:04:49]: test extension-registered: -----------------------] 530s extension-registered PASS (superficial) 530s autopkgtest [05:04:49]: test extension-registered: - - - - - - - - - - results - - - - - - - - - - 531s autopkgtest [05:04:50]: test nonetwork-testsuite: preparing testbed 532s Reading package lists... 532s Building dependency tree... 532s Reading state information... 532s Starting pkgProblemResolver with broken count: 0 532s Starting 2 pkgProblemResolver with broken count: 0 532s Done 532s The following additional packages will be installed: 532s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 532s cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 532s dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz 532s fonts-font-awesome fonts-lato g++ g++-14 g++-14-x86-64-linux-gnu 532s g++-x86-64-linux-gnu gcc gcc-14 gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu 532s gettext intltool-debian libarchive-zip-perl libasan8 libcc1-0 532s libdebhelper-perl libfile-stripnondeterminism-perl libgcc-14-dev libgomp1 532s libhwasan0 libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore 532s libjson-perl liblsan0 libmpc3 libquadmath0 libstdc++-14-dev libtool libtsan2 532s libubsan1 libxslt1.1 m4 po-debconf python3-alabaster python3-all 532s python3-defusedxml python3-docutils python3-imagesize python3-iniconfig 532s python3-lxml python3-pluggy python3-psutil python3-pytest python3-roman 532s python3-snowballstemmer python3-sphinx python3-sphinx-rtd-theme 532s python3-sphinxcontrib.jquery python3-webdavclient sgml-base sphinx-common 532s sphinx-rtd-theme-common unzip xml-core 533s Suggested packages: 533s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-14-locales 533s cpp-14-doc dh-make flit python3-build python3-installer python3-wheel 533s g++-multilib g++-14-multilib gcc-14-doc gcc-multilib manpages-dev flex bison 533s gdb gcc-doc gcc-14-multilib gdb-x86-64-linux-gnu gettext-doc libasprintf-dev 533s libgettextpo-dev libstdc++-14-doc libtool-doc gfortran | fortran95-compiler 533s gcj-jdk m4-doc libmail-box-perl docutils-doc fonts-linuxlibertine 533s | ttf-linux-libertine texlive-lang-french texlive-latex-base 533s texlive-latex-recommended python-lxml-doc python3-stemmer dvipng dvisvgm 533s fonts-freefont-otf imagemagick-6.q16 latexmk libjs-mathjax sphinx-doc 533s tex-gyre texlive-fonts-extra texlive-fonts-recommended texlive-latex-extra 533s texlive-plain-generic sgml-base-doc zip 533s Recommended packages: 533s libarchive-cpio-perl javascript-common libjson-xs-perl libltdl-dev 533s libmail-sendmail-perl libpaper-utils python3-pil python3-bs4 533s python3-cssselect python3-html5lib 533s The following NEW packages will be installed: 533s autoconf automake autopkgtest-satdep autopoint autotools-dev build-essential 533s cpp cpp-14 cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 533s dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz 533s fonts-font-awesome fonts-lato g++ g++-14 g++-14-x86-64-linux-gnu 533s g++-x86-64-linux-gnu gcc gcc-14 gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu 533s gettext intltool-debian libarchive-zip-perl libasan8 libcc1-0 533s libdebhelper-perl libfile-stripnondeterminism-perl libgcc-14-dev libgomp1 533s libhwasan0 libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore 533s libjson-perl liblsan0 libmpc3 libquadmath0 libstdc++-14-dev libtool libtsan2 533s libubsan1 libxslt1.1 m4 po-debconf python3-alabaster python3-all 533s python3-defusedxml python3-docutils python3-imagesize python3-iniconfig 533s python3-lxml python3-pluggy python3-psutil python3-pytest python3-roman 533s python3-snowballstemmer python3-sphinx python3-sphinx-rtd-theme 533s python3-sphinxcontrib.jquery python3-webdavclient sgml-base sphinx-common 533s sphinx-rtd-theme-common unzip xml-core 533s 0 upgraded, 74 newly installed, 0 to remove and 0 not upgraded. 533s Need to get 79.3 MB/79.3 MB of archives. 533s After this operation, 271 MB of additional disk space will be used. 533s Get:1 /tmp/autopkgtest.SRYL2i/4-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [892 B] 533s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 533s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 sgml-base all 1.31 [11.4 kB] 533s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 m4 amd64 1.4.19-4build1 [244 kB] 533s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 autoconf all 2.72-3 [382 kB] 533s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 autotools-dev all 20220109.1 [44.9 kB] 533s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 533s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 autopoint all 0.22.5-2 [616 kB] 533s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 533s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 533s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [11.9 MB] 534s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-8ubuntu1 [1030 B] 534s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 534s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 534s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-8ubuntu1 [47.6 kB] 534s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-8ubuntu1 [148 kB] 534s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-8ubuntu1 [29.1 kB] 534s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-8ubuntu1 [2998 kB] 534s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-8ubuntu1 [1317 kB] 534s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-8ubuntu1 [2732 kB] 534s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-8ubuntu1 [1177 kB] 534s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-8ubuntu1 [1634 kB] 534s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-8ubuntu1 [153 kB] 534s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-8ubuntu1 [2814 kB] 534s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [23.3 MB] 535s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-8ubuntu1 [528 kB] 535s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 535s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 535s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-8ubuntu1 [2504 kB] 535s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-8ubuntu1 [13.3 MB] 535s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-8ubuntu1 [19.9 kB] 535s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 535s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 535s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 535s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 535s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 libtool all 2.4.7-7build1 [166 kB] 535s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-autoreconf all 20 [16.1 kB] 535s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 535s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 535s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-strip-nondeterminism all 1.14.0-1 [5058 B] 535s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 debugedit amd64 1:5.1-1 [46.9 kB] 535s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 dwz amd64 0.15-1build6 [115 kB] 535s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.22.5-2 [948 kB] 535s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 535s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 535s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 debhelper all 13.20ubuntu1 [893 kB] 535s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 dh-python all 6.20241024 [112 kB] 535s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 xml-core all 0.19 [20.3 kB] 535s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 docutils-common all 0.21.2+dfsg-2 [131 kB] 535s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 535s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 535s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 535s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 535s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 535s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu1 [169 kB] 535s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-all amd64 3.12.6-0ubuntu1 [886 B] 535s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-defusedxml all 0.7.1-2 [42.0 kB] 535s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-roman all 4.2-1 [10.0 kB] 535s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-docutils all 0.21.2+dfsg-2 [409 kB] 535s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-imagesize all 1.4.1-1 [6844 B] 535s Get:61 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 535s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lxml amd64 5.3.0-1 [1282 kB] 535s Get:63 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 535s Get:64 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 535s Get:65 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 535s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 535s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-common all 7.4.7-4 [775 kB] 536s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-alabaster all 0.7.16-0.1 [18.5 kB] 536s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-sphinx all 7.4.7-4 [593 kB] 536s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.1+dfsg-1 [1012 kB] 536s Get:71 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-sphinxcontrib.jquery all 4.1-5 [6678 B] 536s Get:72 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-sphinx-rtd-theme all 3.0.1+dfsg-1 [23.5 kB] 536s Get:73 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-webdavclient all 3.14.6-2 [19.9 kB] 536s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 unzip amd64 6.0-28ubuntu6 [181 kB] 536s Fetched 79.3 MB in 3s (25.5 MB/s) 536s Selecting previously unselected package fonts-lato. 536s (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 ... 82804 files and directories currently installed.) 536s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 536s Unpacking fonts-lato (2.015-1) ... 536s Selecting previously unselected package sgml-base. 536s Preparing to unpack .../01-sgml-base_1.31_all.deb ... 536s Unpacking sgml-base (1.31) ... 536s Selecting previously unselected package m4. 536s Preparing to unpack .../02-m4_1.4.19-4build1_amd64.deb ... 536s Unpacking m4 (1.4.19-4build1) ... 536s Selecting previously unselected package autoconf. 536s Preparing to unpack .../03-autoconf_2.72-3_all.deb ... 536s Unpacking autoconf (2.72-3) ... 536s Selecting previously unselected package autotools-dev. 536s Preparing to unpack .../04-autotools-dev_20220109.1_all.deb ... 536s Unpacking autotools-dev (20220109.1) ... 536s Selecting previously unselected package automake. 536s Preparing to unpack .../05-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 536s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 536s Selecting previously unselected package autopoint. 536s Preparing to unpack .../06-autopoint_0.22.5-2_all.deb ... 536s Unpacking autopoint (0.22.5-2) ... 537s Selecting previously unselected package libisl23:amd64. 537s Preparing to unpack .../07-libisl23_0.27-1_amd64.deb ... 537s Unpacking libisl23:amd64 (0.27-1) ... 537s Selecting previously unselected package libmpc3:amd64. 537s Preparing to unpack .../08-libmpc3_1.3.1-1build2_amd64.deb ... 537s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 537s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 537s Preparing to unpack .../09-cpp-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package cpp-14. 537s Preparing to unpack .../10-cpp-14_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package cpp-x86-64-linux-gnu. 537s Preparing to unpack .../11-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 537s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 537s Selecting previously unselected package cpp. 537s Preparing to unpack .../12-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 537s Unpacking cpp (4:14.1.0-2ubuntu1) ... 537s Selecting previously unselected package libcc1-0:amd64. 537s Preparing to unpack .../13-libcc1-0_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libcc1-0:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package libgomp1:amd64. 537s Preparing to unpack .../14-libgomp1_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libgomp1:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package libitm1:amd64. 537s Preparing to unpack .../15-libitm1_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libitm1:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package libasan8:amd64. 537s Preparing to unpack .../16-libasan8_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libasan8:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package liblsan0:amd64. 537s Preparing to unpack .../17-liblsan0_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking liblsan0:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package libtsan2:amd64. 537s Preparing to unpack .../18-libtsan2_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libtsan2:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package libubsan1:amd64. 537s Preparing to unpack .../19-libubsan1_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libubsan1:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package libhwasan0:amd64. 537s Preparing to unpack .../20-libhwasan0_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libhwasan0:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package libquadmath0:amd64. 537s Preparing to unpack .../21-libquadmath0_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libquadmath0:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package libgcc-14-dev:amd64. 537s Preparing to unpack .../22-libgcc-14-dev_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 537s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 537s Preparing to unpack .../23-gcc-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 537s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 538s Selecting previously unselected package gcc-14. 538s Preparing to unpack .../24-gcc-14_14.2.0-8ubuntu1_amd64.deb ... 538s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 538s Selecting previously unselected package gcc-x86-64-linux-gnu. 538s Preparing to unpack .../25-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 538s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 538s Selecting previously unselected package gcc. 538s Preparing to unpack .../26-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 538s Unpacking gcc (4:14.1.0-2ubuntu1) ... 538s Selecting previously unselected package libstdc++-14-dev:amd64. 538s Preparing to unpack .../27-libstdc++-14-dev_14.2.0-8ubuntu1_amd64.deb ... 538s Unpacking libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 538s Selecting previously unselected package g++-14-x86-64-linux-gnu. 538s Preparing to unpack .../28-g++-14-x86-64-linux-gnu_14.2.0-8ubuntu1_amd64.deb ... 538s Unpacking g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 538s Selecting previously unselected package g++-14. 538s Preparing to unpack .../29-g++-14_14.2.0-8ubuntu1_amd64.deb ... 538s Unpacking g++-14 (14.2.0-8ubuntu1) ... 538s Selecting previously unselected package g++-x86-64-linux-gnu. 538s Preparing to unpack .../30-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 538s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 538s Selecting previously unselected package g++. 538s Preparing to unpack .../31-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 538s Unpacking g++ (4:14.1.0-2ubuntu1) ... 538s Selecting previously unselected package build-essential. 538s Preparing to unpack .../32-build-essential_12.10ubuntu1_amd64.deb ... 538s Unpacking build-essential (12.10ubuntu1) ... 538s Selecting previously unselected package libdebhelper-perl. 538s Preparing to unpack .../33-libdebhelper-perl_13.20ubuntu1_all.deb ... 538s Unpacking libdebhelper-perl (13.20ubuntu1) ... 538s Selecting previously unselected package libtool. 538s Preparing to unpack .../34-libtool_2.4.7-7build1_all.deb ... 538s Unpacking libtool (2.4.7-7build1) ... 538s Selecting previously unselected package dh-autoreconf. 538s Preparing to unpack .../35-dh-autoreconf_20_all.deb ... 538s Unpacking dh-autoreconf (20) ... 538s Selecting previously unselected package libarchive-zip-perl. 538s Preparing to unpack .../36-libarchive-zip-perl_1.68-1_all.deb ... 538s Unpacking libarchive-zip-perl (1.68-1) ... 538s Selecting previously unselected package libfile-stripnondeterminism-perl. 538s Preparing to unpack .../37-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 538s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 538s Selecting previously unselected package dh-strip-nondeterminism. 538s Preparing to unpack .../38-dh-strip-nondeterminism_1.14.0-1_all.deb ... 538s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 538s Selecting previously unselected package debugedit. 538s Preparing to unpack .../39-debugedit_1%3a5.1-1_amd64.deb ... 538s Unpacking debugedit (1:5.1-1) ... 538s Selecting previously unselected package dwz. 538s Preparing to unpack .../40-dwz_0.15-1build6_amd64.deb ... 538s Unpacking dwz (0.15-1build6) ... 538s Selecting previously unselected package gettext. 538s Preparing to unpack .../41-gettext_0.22.5-2_amd64.deb ... 538s Unpacking gettext (0.22.5-2) ... 538s Selecting previously unselected package intltool-debian. 538s Preparing to unpack .../42-intltool-debian_0.35.0+20060710.6_all.deb ... 538s Unpacking intltool-debian (0.35.0+20060710.6) ... 538s Selecting previously unselected package po-debconf. 538s Preparing to unpack .../43-po-debconf_1.0.21+nmu1_all.deb ... 538s Unpacking po-debconf (1.0.21+nmu1) ... 538s Selecting previously unselected package debhelper. 538s Preparing to unpack .../44-debhelper_13.20ubuntu1_all.deb ... 538s Unpacking debhelper (13.20ubuntu1) ... 539s Selecting previously unselected package dh-python. 539s Preparing to unpack .../45-dh-python_6.20241024_all.deb ... 539s Unpacking dh-python (6.20241024) ... 539s Selecting previously unselected package xml-core. 539s Preparing to unpack .../46-xml-core_0.19_all.deb ... 539s Unpacking xml-core (0.19) ... 539s Selecting previously unselected package docutils-common. 539s Preparing to unpack .../47-docutils-common_0.21.2+dfsg-2_all.deb ... 539s Unpacking docutils-common (0.21.2+dfsg-2) ... 539s Selecting previously unselected package fonts-font-awesome. 539s Preparing to unpack .../48-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 539s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 539s Selecting previously unselected package libjs-jquery. 539s Preparing to unpack .../49-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 539s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 539s Selecting previously unselected package libjs-underscore. 539s Preparing to unpack .../50-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 539s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 539s Selecting previously unselected package libjs-sphinxdoc. 539s Preparing to unpack .../51-libjs-sphinxdoc_7.4.7-4_all.deb ... 539s Unpacking libjs-sphinxdoc (7.4.7-4) ... 539s Selecting previously unselected package libjson-perl. 539s Preparing to unpack .../52-libjson-perl_4.10000-1_all.deb ... 539s Unpacking libjson-perl (4.10000-1) ... 539s Selecting previously unselected package libxslt1.1:amd64. 539s Preparing to unpack .../53-libxslt1.1_1.1.39-0exp1ubuntu1_amd64.deb ... 539s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 539s Selecting previously unselected package python3-all. 539s Preparing to unpack .../54-python3-all_3.12.6-0ubuntu1_amd64.deb ... 539s Unpacking python3-all (3.12.6-0ubuntu1) ... 539s Selecting previously unselected package python3-defusedxml. 539s Preparing to unpack .../55-python3-defusedxml_0.7.1-2_all.deb ... 539s Unpacking python3-defusedxml (0.7.1-2) ... 539s Selecting previously unselected package python3-roman. 539s Preparing to unpack .../56-python3-roman_4.2-1_all.deb ... 539s Unpacking python3-roman (4.2-1) ... 539s Selecting previously unselected package python3-docutils. 539s Preparing to unpack .../57-python3-docutils_0.21.2+dfsg-2_all.deb ... 539s Unpacking python3-docutils (0.21.2+dfsg-2) ... 539s Selecting previously unselected package python3-imagesize. 539s Preparing to unpack .../58-python3-imagesize_1.4.1-1_all.deb ... 539s Unpacking python3-imagesize (1.4.1-1) ... 539s Selecting previously unselected package python3-iniconfig. 539s Preparing to unpack .../59-python3-iniconfig_1.1.1-2_all.deb ... 539s Unpacking python3-iniconfig (1.1.1-2) ... 539s Selecting previously unselected package python3-lxml:amd64. 539s Preparing to unpack .../60-python3-lxml_5.3.0-1_amd64.deb ... 539s Unpacking python3-lxml:amd64 (5.3.0-1) ... 539s Selecting previously unselected package python3-pluggy. 539s Preparing to unpack .../61-python3-pluggy_1.5.0-1_all.deb ... 539s Unpacking python3-pluggy (1.5.0-1) ... 539s Selecting previously unselected package python3-psutil. 539s Preparing to unpack .../62-python3-psutil_5.9.8-2build3_amd64.deb ... 539s Unpacking python3-psutil (5.9.8-2build3) ... 539s Selecting previously unselected package python3-pytest. 539s Preparing to unpack .../63-python3-pytest_8.3.3-1_all.deb ... 539s Unpacking python3-pytest (8.3.3-1) ... 539s Selecting previously unselected package python3-snowballstemmer. 539s Preparing to unpack .../64-python3-snowballstemmer_2.2.0-4build1_all.deb ... 539s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 539s Selecting previously unselected package sphinx-common. 539s Preparing to unpack .../65-sphinx-common_7.4.7-4_all.deb ... 539s Unpacking sphinx-common (7.4.7-4) ... 539s Selecting previously unselected package python3-alabaster. 539s Preparing to unpack .../66-python3-alabaster_0.7.16-0.1_all.deb ... 539s Unpacking python3-alabaster (0.7.16-0.1) ... 539s Selecting previously unselected package python3-sphinx. 539s Preparing to unpack .../67-python3-sphinx_7.4.7-4_all.deb ... 539s Unpacking python3-sphinx (7.4.7-4) ... 539s Selecting previously unselected package sphinx-rtd-theme-common. 539s Preparing to unpack .../68-sphinx-rtd-theme-common_3.0.1+dfsg-1_all.deb ... 539s Unpacking sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 539s Selecting previously unselected package python3-sphinxcontrib.jquery. 539s Preparing to unpack .../69-python3-sphinxcontrib.jquery_4.1-5_all.deb ... 539s Unpacking python3-sphinxcontrib.jquery (4.1-5) ... 539s Selecting previously unselected package python3-sphinx-rtd-theme. 539s Preparing to unpack .../70-python3-sphinx-rtd-theme_3.0.1+dfsg-1_all.deb ... 539s Unpacking python3-sphinx-rtd-theme (3.0.1+dfsg-1) ... 539s Selecting previously unselected package python3-webdavclient. 539s Preparing to unpack .../71-python3-webdavclient_3.14.6-2_all.deb ... 539s Unpacking python3-webdavclient (3.14.6-2) ... 539s Selecting previously unselected package unzip. 539s Preparing to unpack .../72-unzip_6.0-28ubuntu6_amd64.deb ... 539s Unpacking unzip (6.0-28ubuntu6) ... 539s Selecting previously unselected package autopkgtest-satdep. 539s Preparing to unpack .../73-4-autopkgtest-satdep.deb ... 539s Unpacking autopkgtest-satdep (0) ... 539s Setting up dh-python (6.20241024) ... 539s Setting up python3-iniconfig (1.1.1-2) ... 540s Setting up fonts-lato (2.015-1) ... 540s Setting up python3-defusedxml (0.7.1-2) ... 540s Setting up libarchive-zip-perl (1.68-1) ... 540s Setting up python3-alabaster (0.7.16-0.1) ... 540s Setting up unzip (6.0-28ubuntu6) ... 540s Setting up libdebhelper-perl (13.20ubuntu1) ... 540s Setting up m4 (1.4.19-4build1) ... 540s Setting up python3-all (3.12.6-0ubuntu1) ... 540s Setting up libgomp1:amd64 (14.2.0-8ubuntu1) ... 540s Setting up python3-psutil (5.9.8-2build3) ... 540s Setting up python3-roman (4.2-1) ... 540s Setting up autotools-dev (20220109.1) ... 540s Setting up python3-snowballstemmer (2.2.0-4build1) ... 540s Setting up libquadmath0:amd64 (14.2.0-8ubuntu1) ... 540s Setting up libmpc3:amd64 (1.3.1-1build2) ... 540s Setting up autopoint (0.22.5-2) ... 540s Setting up autoconf (2.72-3) ... 540s Setting up python3-pluggy (1.5.0-1) ... 540s Setting up libubsan1:amd64 (14.2.0-8ubuntu1) ... 540s Setting up dwz (0.15-1build6) ... 540s Setting up libhwasan0:amd64 (14.2.0-8ubuntu1) ... 540s Setting up libasan8:amd64 (14.2.0-8ubuntu1) ... 540s Setting up libjson-perl (4.10000-1) ... 540s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu1) ... 540s Setting up debugedit (1:5.1-1) ... 540s Setting up sgml-base (1.31) ... 540s Setting up libtsan2:amd64 (14.2.0-8ubuntu1) ... 540s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 540s Setting up libisl23:amd64 (0.27-1) ... 540s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 540s Setting up sphinx-rtd-theme-common (3.0.1+dfsg-1) ... 540s Setting up libcc1-0:amd64 (14.2.0-8ubuntu1) ... 540s Setting up liblsan0:amd64 (14.2.0-8ubuntu1) ... 540s Setting up libitm1:amd64 (14.2.0-8ubuntu1) ... 540s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 540s Setting up python3-imagesize (1.4.1-1) ... 540s Setting up automake (1:1.16.5-1.3ubuntu1) ... 540s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 540s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 540s Setting up gettext (0.22.5-2) ... 540s Setting up python3-pytest (8.3.3-1) ... 541s Setting up intltool-debian (0.35.0+20060710.6) ... 541s Setting up cpp-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 541s Setting up libjs-sphinxdoc (7.4.7-4) ... 541s Setting up cpp-14 (14.2.0-8ubuntu1) ... 541s Setting up dh-strip-nondeterminism (1.14.0-1) ... 541s Setting up python3-lxml:amd64 (5.3.0-1) ... 541s Setting up xml-core (0.19) ... 541s Setting up libgcc-14-dev:amd64 (14.2.0-8ubuntu1) ... 541s Setting up libstdc++-14-dev:amd64 (14.2.0-8ubuntu1) ... 541s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 541s Setting up python3-webdavclient (3.14.6-2) ... 541s /usr/lib/python3/dist-packages/webdav3/urn.py:11: SyntaxWarning: invalid escape sequence '\.' 541s expressions = "/\.+/", "/+" 541s Setting up po-debconf (1.0.21+nmu1) ... 541s Setting up sphinx-common (7.4.7-4) ... 541s Setting up cpp (4:14.1.0-2ubuntu1) ... 541s Setting up gcc-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 541s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 541s Setting up gcc-14 (14.2.0-8ubuntu1) ... 541s Setting up g++-14-x86-64-linux-gnu (14.2.0-8ubuntu1) ... 541s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 541s Setting up g++-14 (14.2.0-8ubuntu1) ... 541s Setting up libtool (2.4.7-7build1) ... 541s Setting up gcc (4:14.1.0-2ubuntu1) ... 541s Setting up dh-autoreconf (20) ... 541s Setting up g++ (4:14.1.0-2ubuntu1) ... 541s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 541s Setting up build-essential (12.10ubuntu1) ... 541s Setting up debhelper (13.20ubuntu1) ... 541s Processing triggers for libc-bin (2.40-1ubuntu3) ... 541s Processing triggers for man-db (2.13.0-1) ... 542s Processing triggers for install-info (7.1.1-1) ... 543s Processing triggers for sgml-base (1.31) ... 543s Setting up docutils-common (0.21.2+dfsg-2) ... 543s Processing triggers for sgml-base (1.31) ... 543s Setting up python3-docutils (0.21.2+dfsg-2) ... 543s Setting up python3-sphinx (7.4.7-4) ... 544s Setting up python3-sphinxcontrib.jquery (4.1-5) ... 544s Setting up python3-sphinx-rtd-theme (3.0.1+dfsg-1) ... 544s Setting up autopkgtest-satdep (0) ... 546s (Reading database ... 87089 files and directories currently installed.) 546s Removing autopkgtest-satdep (0) ... 547s autopkgtest [05:05:06]: 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 547s autopkgtest [05:05:06]: test nonetwork-testsuite: [----------------------- 547s Testing with python3.12: 548s ============================= test session starts ============================== 548s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 548s cachedir: .pytest_cache 548s rootdir: /tmp/autopkgtest.SRYL2i/build.yru/src 548s configfile: pyproject.toml 548s plugins: typeguard-4.4.1 549s collecting ... collected 440 items 549s 549s ../build.yru/src/datalad_next/annexbackends/tests/test_base.py::test_protocol [INFO] Test fixture starts suppressing INFO level messages 549s PASSED 549s ../build.yru/src/datalad_next/annexbackends/tests/test_base.py::test_master DEBUG Traceback (most recent call last): 549s DEBUG File "/tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/annexbackends/base.py", line 307, in Listen 549s DEBUG reply = self.protocol.command(line) 549s DEBUG ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 549s DEBUG File "/tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/annexbackends/base.py", line 195, in command 549s DEBUG reply = method() 549s DEBUG ^^^^^^^^ 549s DEBUG File "/tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/annexbackends/base.py", line 210, in do_CANVERIFY 549s DEBUG return 'CANVERIFY-YES' if self.backend.can_verify() else 'CANVERIFY-NO' 549s DEBUG ^^^^^^^^^^^^^^^^^^^^^^^^^ 549s DEBUG File "/tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/annexbackends/tests/test_base.py", line 31, in can_verify 549s DEBUG raise RuntimeError('intentional blow') 549s DEBUG RuntimeError: intentional blow 549s ERROR intentional blow 549s PASSED 561s ../build.yru/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval PASSED 570s ../build.yru/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_retrieval_legacy PASSED 570s ../build.yru/src/datalad_next/annexremotes/tests/test_archivist.py::test_claimcheck_url PASSED 570s ../build.yru/src/datalad_next/annexremotes/tests/test_archivist.py::test_archivist_unsupported PASSED 570s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove_no_tmpl PASSED 571s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_transfer_store_no_tmpl PASSED 571s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkretrieve PASSED 571s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_claimurl PASSED 571s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_checkurl [WARNING] Failed to spin up httpbin Docker container: 571s Traceback (most recent call last): 571s File "/tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/tests/fixtures.py", line 531, in httpbin_service 571s r = subprocess.run( 571s ^^^^^^^^^^^^^^^ 571s File "/usr/lib/python3.12/subprocess.py", line 548, in run 571s with Popen(*popenargs, **kwargs) as process: 571s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 571s File "/usr/lib/python3.12/subprocess.py", line 1026, in __init__ 571s self._execute_child(args, executable, preexec_fn, close_fds, 571s File "/usr/lib/python3.12/subprocess.py", line 1955, in _execute_child 571s raise child_exception_type(errno_num, err_msg, err_filename) 571s FileNotFoundError: [Errno 2] No such file or directory: 'docker' 571s SKIPPED 572s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_addurl_unredirected SKIPPED 575s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl PASSED 584s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_ria_access PASSED 591s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store PASSED 591s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_store_via_ssh SKIPPED 595s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_remove PASSED 669s ../build.yru/src/datalad_next/annexremotes/tests/test_uncurl.py::test_uncurl_testremote PASSED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_basics SKIPPED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_contain SKIPPED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_tarfile.py::test_tararchive_iterator SKIPPED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_tarfile.py::test_open SKIPPED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_basics PASSED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_contain PASSED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_iterator PASSED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open PASSED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_zipfile.py::test_open_zipinfo PASSED 669s ../build.yru/src/datalad_next/archive_operations/tests/test_zipfile.py::test_ziparchive_noncontext PASSED 670s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_implicit_cred SKIPPED 670s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_explicit_cred SKIPPED 671s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_common_workflow_export SKIPPED 671s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_bad_url_catching PASSED 671s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_http_warning PASSED 672s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_constraints_checking PASSED 672s ../build.yru/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:'. 672s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 672s [WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 672s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 672s PASSED[WARNING] Using 'http:' ('http://localhost:22334/abc') means that WebDAV credentials are sent unencrypted over network links. Consider using 'https:'. 672s [WARNING] Sibling name will be used for storage sibling in storage-sibling-only mode, but a storage sibling name was provided 672s 672s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_unused_storage_name_warning PASSED 672s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_existing_switch SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py::test_result_renderer SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_credentials.py::test_normalize_specs PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_credentials.py::test_errorhandling_smoketest PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli FAILED 673s ../build.yru/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_get PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_credentials.py::test_interactive_entry_set PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_credentials.py::test_result_renderer weird(broken): 673s PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_credentials.py::test_extreme_credential_name PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_invalid_calls PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_auth PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_basic_auth SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_bearer_token_auth SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_digest_auth SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_explicit_credential SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_auth_after_redirect SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_no_credential_leak_to_http SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_new_bearer_token_nosave SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_download_404 SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_download.py::test_downloadurl PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_insufficient_args PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_zipfile PASSED 673s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_tarfile SKIPPED 673s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_directory PASSED 674s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_gitworktree PASSED 674s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_file_collection_validator PASSED 674s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_replace_add_archive_content SKIPPED 674s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_renderer -rw-rw-r-- 14.6K 1000:0 May 21 2024 /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/test_create_sibling_webdav.py (file) 674s -rw-rw-r-- 6.0K 1000:0 May 21 2024 /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/test_credentials.py (file) 674s -rw-rw-r-- 8.1K 1000:0 May 21 2024 /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py (file) 674s -rw-rw-r-- 31.0K 1000:0 May 21 2024 /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/test_tree.py (file) 674s -rw-rw-r-- 1.8K 1000:0 May 21 2024 /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/test_status.py (file) 674s drwxrwxr-x - 1000:1000 2 min ago /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/__pycache__ (directory) 674s -rw-rw-r-- 0B 1000:0 May 21 2024 /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/__init__.py (file) 674s -rw-rw-r-- 1.7K 1000:0 May 21 2024 /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/test_results.py (file) 674s -rw-rw-r-- 8.9K 1000:0 May 21 2024 /tmp/autopkgtest.SRYL2i/build.yru/src/datalad_next/commands/tests/test_download.py (file) 674s PASSED 674s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_empty_dataset PASSED 675s ../build.yru/src/datalad_next/commands/tests/test_ls_file_collection.py::test_ls_annexworktree_simple_dataset add(ok): sample.bin (file) 675s save(ok): . (dataset) 675s action summary: 675s add (ok: 1) 675s save (ok: 1) 675s PASSED 675s ../build.yru/src/datalad_next/commands/tests/test_results.py::test_commandresult PASSED 675s ../build.yru/src/datalad_next/commands/tests/test_status.py::test_status_invalid PASSED 675s ../build.yru/src/datalad_next/commands/tests/test_status.py::test_status_renderer_smoke nothing to save, working tree clean 675s untracked: untracked 675s PASSED 677s ../build.yru/src/datalad_next/commands/tests/test_status.py::test_status_clean PASSED 680s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] FAILED 681s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] FAILED 681s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] FAILED 682s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] FAILED 682s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] FAILED 683s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] FAILED 683s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] FAILED 684s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] FAILED 684s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] FAILED 685s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] FAILED 685s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] FAILED 686s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] FAILED 686s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] FAILED 687s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] FAILED 687s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] FAILED 688s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] FAILED 688s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] FAILED 689s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] FAILED 689s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] FAILED 690s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] FAILED 690s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative FAILED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero FAILED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-False] PASSED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-False] PASSED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-False] PASSED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-True-True] PASSED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-True-True] PASSED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[1-False-True] PASSED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_exhausted_levels_are_below_current_depth[3-False-True] PASSED 691s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] FAILED 692s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] FAILED 692s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] FAILED 693s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] FAILED 693s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] FAILED 694s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] FAILED 694s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] FAILED 695s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] FAILED 695s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative FAILED 696s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero FAILED 696s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[1-False-False] PASSED 696s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_exhausted_levels_are_below_current_depth[4-False-False] PASSED 696s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] FAILED 697s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] FAILED 697s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] FAILED 698s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] FAILED 698s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] FAILED 699s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] FAILED 699s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] FAILED 700s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets FAILED 700s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] FAILED 701s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] FAILED 701s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] FAILED 702s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] FAILED 702s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] FAILED 703s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] FAILED 703s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] FAILED 703s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_fails_for_nonexistent_directory PASSED 704s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied FAILED 704s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[True] PASSED 704s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks[False] PASSED 704s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[True] PASSED 704s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_tree_with_broken_symlinks_to_inaccessible_targets[False] PASSED 706s ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks create(ok): . (dataset) 706s add(ok): subdir/annexed_file.txt (file) 706s save(ok): . (dataset) 706s action summary: 706s add (ok: 1) 706s save (ok: 1) 706s add(ok): subdir/git_file.txt (file) 706s save(ok): . (dataset) 706s action summary: 706s add (ok: 1) 706s save (ok: 1) 706s add(ok): subds_modified (dataset) 706s add(ok): .gitmodules (file) 706s save(ok): . (dataset) 706s create(ok): subds_modified (dataset) 706s action summary: 706s add (ok: 2) 706s create (ok: 1) 706s save (ok: 1) 706s add(ok): subds_lvl1_modified (dataset) 706s add(ok): .gitmodules (file) 706s save(ok): subds_modified (dataset) 706s add(ok): subds_modified (dataset) 706s add(ok): .gitmodules (file) 706s save(ok): . (dataset) 706s create(ok): subds_modified/subds_lvl1_modified (dataset) 706s action summary: 706s add (ok: 4) 706s create (ok: 1) 706s save (ok: 2) 706s add(ok): subdir/annexed_file.txt (file) 706s save(ok): . (dataset) 706s action summary: 706s add (ok: 1) 706s save (ok: 1) 706s FAILED 706s ../build.yru/src/datalad_next/config/tests/test_core.py::test_parse_gitconfig_dump PASSED 706s ../build.yru/src/datalad_next/config/tests/test_core.py::test_something fatal: no such section: nothere 707s fatal: --local can only be used inside a git repository 707s PASSED 707s ../build.yru/src/datalad_next/config/tests/test_core.py::test_includeif_breaking PASSED 707s ../build.yru/src/datalad_next/config/tests/test_core.py::test_crazy_cfg PASSED 707s ../build.yru/src/datalad_next/config/tests/test_core.py::test_obtain create(ok): /tmp/datalad_temp_test_obtainhu_6gk9y (dataset) 707s PASSED 707s ../build.yru/src/datalad_next/config/tests/test_core.py::test_from_env PASSED 707s ../build.yru/src/datalad_next/config/tests/test_core.py::test_from_env_overrides PASSED 707s ../build.yru/src/datalad_next/config/tests/test_core.py::test_overrides PASSED 707s ../build.yru/src/datalad_next/config/tests/test_core.py::test_rewrite_url PASSED 708s ../build.yru/src/datalad_next/config/tests/test_core.py::test_no_leaks create(ok): . (dataset) 708s create(ok): . (dataset) 708s PASSED 708s ../build.yru/src/datalad_next/config/tests/test_core.py::test_no_local_write_if_no_dataset create(ok): . (dataset) 708s PASSED 708s ../build.yru/src/datalad_next/config/tests/test_core.py::test_dataset_local_mode create(ok): /tmp/datalad_temp_test_dataset_local_moderrl9am6g (dataset) 708s PASSED 708s ../build.yru/src/datalad_next/config/tests/test_core.py::test_dataset_systemglobal_mode create(ok): /tmp/datalad_temp_test_dataset_systemglobal_modeg7z0vbxc (dataset) 708s PASSED 708s ../build.yru/src/datalad_next/config/tests/test_core.py::test_global_config PASSED 709s ../build.yru/src/datalad_next/config/tests/test_core.py::test_bare create(ok): . (dataset) 709s add(ok): .datalad/config (file) 709s save(ok): . (dataset) 709s action summary: 709s add (ok: 1) 709s save (ok: 1) 709s PASSED 709s ../build.yru/src/datalad_next/config/tests/test_core.py::test_write_config_section PASSED 709s ../build.yru/src/datalad_next/config/tests/test_core.py::test_external_modification PASSED 709s ../build.yru/src/datalad_next/config/tests/test_core.py::test_where_to_scope PASSED 709s ../build.yru/src/datalad_next/config/tests/test_core.py::test_cross_cfgman_update PASSED 709s ../build.yru/src/datalad_next/config/tests/test_utils.py::test_get_gitconfig_items_from_env PASSED 709s ../build.yru/src/datalad_next/config/tests/test_utils.py::test_set_gitconfig_items_in_env PASSED 709s ../build.yru/src/datalad_next/config/tests/test_utils.py::test_get_set_gitconfig_env_roundtrip PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_base.py::test_base PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_base.py::test_allof PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_base.py::test_anyof PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_base.py::test_both PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_noconstraint PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_int PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_float PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_bool PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_str PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_str_min_len PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStr_match PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_EnsureStrPrefix PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_EnsureValue PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_none PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_callable PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_choice PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_keychoice PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_range PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_type_str PASSED 709s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_EnsurePath_fordataset PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_basic.py::test_EnsureHashAlgorithm PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_multi_validation PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_invalid_multi_validation PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_cmd_with_validation PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_cmdarg_validation.py::test_constraint_dataset_tailoring PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_compound.py::test_EnsureTupleOf PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_compound.py::test_EnsureListOf PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_compound.py::test_EnsureIterableOf PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_compound.py::test_EnsureMapping PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_compound.py::test_EnsureGeneratorFromFileLike PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_compound.py::test_ConstraintWithPassthrough PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_compound.py::test_WithDescription PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterror_repr PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_exceptions.py::test_constrainterrors PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontext PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_exceptions.py::test_parametercontexterrors PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_exceptions.py::test_parameterizationerrors PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureGitRefName PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureRemoteName PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureParameterConstraint_passthrough PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureJSONLines PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureURL_match PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_special_purpose.py::test_EnsureDataset PASSED 710s ../build.yru/src/datalad_next/constraints/tests/test_tutorial.py::test_dobatch PASSED 711s ../build.yru/src/datalad_next/credman/tests/test_credman.py::test_credmanager PASSED 711s ../build.yru/src/datalad_next/credman/tests/test_credman.py::test_credmanager_set_noninteractive PASSED 711s ../build.yru/src/datalad_next/credman/tests/test_credman.py::test_credman_local PASSED 711s ../build.yru/src/datalad_next/credman/tests/test_credman.py::test_query PASSED 711s ../build.yru/src/datalad_next/credman/tests/test_credman.py::test_credman_get PASSED 711s ../build.yru/src/datalad_next/credman/tests/test_credman.py::test_credman_get_guess_type PASSED 711s ../build.yru/src/datalad_next/credman/tests/test_credman.py::test_credman_obtain PASSED 711s ../build.yru/src/datalad_next/credman/tests/test_credman.py::test_legacy_credentials PASSED 744s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote PASSED 779s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote PASSED 785s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_annex_remote_autorepush PASSED 791s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_export_remote_autorepush PASSED 791s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_params_from_url PASSED 796s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex PASSED 801s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_annex_uncompressed PASSED 806s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_typeweb_export PASSED 814s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_submodule_url PASSED 814s ../build.yru/src/datalad_next/gitremotes/tests/test_datalad_annex.py::test_webdav_auth SKIPPED 815s ../build.yru/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree PASSED 816s ../build.yru/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_tuned PASSED 817s ../build.yru/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_basic_fp PASSED 817s ../build.yru/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_nonrecursive PASSED 817s ../build.yru/src/datalad_next/iter_collections/tests/test_iterannexworktree.py::test_iter_annexworktree_noannex PASSED 817s ../build.yru/src/datalad_next/iter_collections/tests/test_iterdir.py::test_iter_dir PASSED 817s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_invalid PASSED 819s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_basic PASSED 819s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonroot PASSED 820s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_nonrec PASSED 821s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_typechange_issue6791 PASSED 822s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitdiff.py::test_iter_gitdiff_rec PASSED 831s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_homogeneity PASSED 832s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_invalid_params PASSED 832s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_vs_git PASSED 832s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_norec PASSED 833s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_smrec PASSED 833s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitstatus.py::test_status_monorec PASSED 833s ../build.yru/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/ 833s PASSED 833s ../build.yru/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/ 833s PASSED 833s ../build.yru/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree PASSED 834s ../build.yru/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: 834s | Elements with illegal characters: ['\ttab.txt'] 834s PASSED 834s ../build.yru/src/datalad_next/iter_collections/tests/test_itergittree.py::test_iter_gittree_empty PASSED 835s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree PASSED 835s ../build.yru/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: 835s | Elements with illegal characters: ['\ttab.txt'] 835s PASSED 836s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_recursive PASSED 836s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_empty PASSED 837s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_deadsymlinks PASSED 838s ../build.yru/src/datalad_next/iter_collections/tests/test_itergitworktree.py::test_iter_gitworktree_basic_fp PASSED 838s ../build.yru/src/datalad_next/iter_collections/tests/test_itertar.py::test_iter_tar SKIPPED 838s ../build.yru/src/datalad_next/iter_collections/tests/test_iterzip.py::test_iter_zip PASSED 838s ../build.yru/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem PASSED 838s ../build.yru/src/datalad_next/iter_collections/tests/test_utils.py::test_FileSystemItem_linktarget PASSED 838s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_not_necessarily_streamed PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_cat_streamed PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_process_closed_after PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_before_yield_propagated PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_after_yield_propagated PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_input_incorrect_type_propagated PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[100] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[10000] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_during_input_iterating_propagates_and_does_not_hang[1000000] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-100] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-10000] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[0-1000000] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-100] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-10000] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[1-1000000] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-100] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-10000] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_output_iterating_propagates_and_does_not_hang[100-1000000] PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_not_found_process_propagated PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_context_even_though_return_code_with_long_standard_error PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_exception_from_return_code_with_long_standard_error PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_if_process_exits_with_non_zero_error_code_and_inner_exception_it_propagates PASSED 839s ../build.yru/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 839s ../build.yru/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 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_outputs_for_a_long_time_is_interrupted_on_context_exit PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_exception PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_before_thread_starts PASSED 839s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_exits_quickly_if_keyboard_interrupt_just_after_thread_starts PASSED 841s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_program_that_sleeps_not_quickly_if_no_exception PASSED 841s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_no_compression PASSED 841s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_funzip_deflate PASSED 841s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator PASSED 841s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_error_returncode_available_from_generator_with_exception PASSED 842s ../build.yru/src/datalad_next/iterable_subprocess/test_iterable_subprocess.py::test_returncode_available_from_generator_with_exception PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks0-abc-expected0] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks1-abc-expected1] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks2-abc-expected2] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks3-abc-expected3] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks4-abc-expected4] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_align_pattern.py::test_pattern_processor[data_chunks5-abc-expected5] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_align_pattern.py::test_performance 0.0016034930000046188 0.09704540199999201 60.521250794180254 842s PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_align_pattern.py::test_newline_matches PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_decode_bytes.py::test_split_decoding PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_decode_bytes.py::test_unfixable_error_decoding PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_decode_bytes.py::test_single_undecodable_byte PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_decode_bytes.py::test_no_empty_strings PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks0-\n] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks1-\n] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks2-\r\n] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_itemize.py::test_assembling_and_splitting[input_chunks3-\r\n] PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_on_decoded_bytes PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_load_json.py::test_load_json_with_flag PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_reroute.py::test_route_around PASSED 842s ../build.yru/src/datalad_next/itertools/tests/test_reroute.py::test_route_no_processing PASSED 842s ../build.yru/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_posix PASSED 842s ../build.yru/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_local_io_url2transport_path_windows SKIPPED 842s ../build.yru/src/datalad_next/patches/tests/test_add_method_url2transport_path.py::test_http_remote_io_url2transport_path PASSED 842s ../build.yru/src/datalad_next/patches/tests/test_annex_progress_logging.py::test_uncurl_progress_reporting_to_annex SKIPPED 842s ../build.yru/src/datalad_next/patches/tests/test_cli_configoverrides.py::test_cli_configoverrides unique 842s PASSED 842s ../build.yru/src/datalad_next/patches/tests/test_commanderror.py::test_repr_str PASSED 842s ../build.yru/src/datalad_next/patches/tests/test_commanderror.py::test_returncode_code_alias PASSED 844s ../build.yru/src/datalad_next/patches/tests/test_configuration.py::test_something create(ok): . (dataset) 844s 4 844s add(ok): subds (dataset) 844s add(ok): .gitmodules (file) 844s save(ok): . (dataset) 844s create(ok): subds (dataset) 844s action summary: 844s add (ok: 2) 844s create (ok: 1) 844s save (ok: 1) 844s PASSED 844s ../build.yru/src/datalad_next/patches/tests/test_configuration.py::test_config_get_global PASSED 844s ../build.yru/src/datalad_next/patches/tests/test_configuration.py::test_getset_None PASSED 844s ../build.yru/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_invalid_call [WARNING] Cannot determine authorization token for gin.g-node.org 844s [WARNING] Cannot determine authorization token for some 844s PASSED[WARNING] Cannot determine authorization token for some 844s [WARNING] No token found for credential 'some' 844s 845s ../build.yru/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_dryrun [WARNING] Cannot determine authorization token for some 845s [WARNING] No token found for credential 'some' 845s [WARNING] Cannot determine authorization token for some 845s [WARNING] No token found for credential 'some' 845s [WARNING] Cannot determine authorization token for some 845s [WARNING] No token found for credential 'some' 845s [WARNING] Cannot determine authorization token for some 845s [WARNING] No token found for credential 'some' 845s create(ok): . (dataset) 845s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 845s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'strangeorg/bogus'] 845s add(ok): subds (dataset) 845s add(ok): .gitmodules (file) 845s save(ok): . (dataset) 845s create(ok): subds (dataset) 845s action summary: 845s add (ok: 2) 845s create (ok: 1) 845s save (ok: 1) 845s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 845s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus-subds'] 845s action summary: 845s create_sibling_gin [dry-run] (ok: 2) 845s uninstall(ok): subds (dataset) 845s create_sibling_gin [dry-run](ok): [would create sibling 'gin' and repository 'bogus'] 845s PASSED 845s ../build.yru/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gin SKIPPED 845s ../build.yru/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gitea SKIPPED 845s ../build.yru/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_github SKIPPED 845s ../build.yru/src/datalad_next/patches/tests/test_create_sibling_ghlike.py::test_gogs SKIPPED 850s ../build.yru/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_dryrun PASSED 850s ../build.yru/src/datalad_next/patches/tests/test_create_sibling_gitlab.py::test_fake_gitlab PASSED 852s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_invalid_call create(ok): . (dataset) 852s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 852s action summary: 852s publish (impossible: 1) 852s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 852s action summary: 852s publish (impossible: 1) 852s action summary: 852s publish (notneeded: 1) 852s add(ok): sub (dataset) 852s add(ok): .gitmodules (file) 852s save(ok): . (dataset) 852s create(ok): sub (dataset) 852s action summary: 852s add (ok: 2) 852s create (ok: 1) 852s save (ok: 1) 852s uninstall(ok): . (dataset) 852s subdataset(ok): sub (dataset) 852s PASSED 852s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push[False] create(ok): . (dataset) 852s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 852s action summary: 852s publish (impossible: 1) 852s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 852s action summary: 852s publish (ok: 1) 852s action summary: 852s publish (notneeded: 1) 852s add(ok): test_mod_file (file) 852s save(ok): . (dataset) 852s action summary: 852s add (ok: 1) 852s save (ok: 1) 852s add(ok): test_mod_annex_file (file) 852s save(ok): . (dataset) 852s action summary: 852s add (ok: 1) 852s save (ok: 1) 852s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch ae694eb..8792b7c] 852s action summary: 852s publish (ok: 1) 852s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 852s action summary: 852s publish (error: 1) 852s Hints: 852s 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. 852s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 8792b7c...fb43993 (forced update)] 852s action summary: 852s publish (ok: 1) 852s PASSED 854s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push[True] create(ok): . (dataset) 854s publish(impossible): . (dataset) [No push target given, and none could be auto-detected, please specify via --to] 854s action summary: 854s publish (impossible: 1) 854s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 93f9054..0f65841] 854s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 854s action summary: 854s publish (ok: 2) 854s action summary: 854s publish (notneeded: 2) 854s add(ok): test_mod_file (file) 854s save(ok): . (dataset) 854s action summary: 854s add (ok: 1) 854s save (ok: 1) 854s add(ok): test_mod_annex_file (file) 854s save(ok): . (dataset) 854s action summary: 854s add (ok: 1) 854s save (ok: 1) 854s copy(ok): test_mod_annex_file (file) [to target...] 854s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 16049d7..51737a3] 854s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 335b290..f0cac0d] 854s action summary: 854s copy (ok: 1) 854s publish (ok: 2) 854s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex f0cac0d..a30d2f7] 854s publish(error): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [rejected] (non-fast-forward)] 854s action summary: 854s publish (error: 1, ok: 1) 854s Hints: 854s 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. 854s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 51737a3...0d0f9b0 (forced update)] 854s action summary: 854s publish (notneeded: 1, ok: 1) 854s PASSED 862s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push_recursive create(ok): . (dataset) 862s add(ok): sub m (dataset) 862s add(ok): .gitmodules (file) 862s save(ok): . (dataset) 862s create(ok): sub m (dataset) 862s action summary: 862s add (ok: 2) 862s create (ok: 1) 862s save (ok: 1) 862s add(ok): subsub m (dataset) 862s add(ok): .gitmodules (file) 862s save(ok): . (dataset) 862s create(ok): subsub m (dataset) 862s action summary: 862s add (ok: 2) 862s create (ok: 1) 862s save (ok: 1) 862s add(ok): subm noannex (dataset) 862s add(ok): .gitmodules (file) 862s save(ok): . (dataset) 862s create(ok): subm noannex (dataset) 862s action summary: 862s add (ok: 2) 862s create (ok: 1) 862s save (ok: 1) 862s add(ok): sub m (dataset) 862s add(ok): .gitmodules (file) 862s save(ok): . (dataset) 862s action summary: 862s add (ok: 2) 862s save (ok: 1) 862s install(ok): /tmp/datalad_temp_test_push_recursivezb9l1hch (dataset) 862s install(ok): /tmp/datalad_temp_test_push_recursivezb9l1hch/sub m (dataset) 862s install(ok): /tmp/datalad_temp_test_push_recursivezb9l1hch/subm noannex (dataset) 862s install(ok): /tmp/datalad_temp_test_push_recursivezb9l1hch/sub m/subsub m (dataset) 862s action summary: 862s install (ok: 3) 862s publish(error): sub m/subsub m (dataset) [Unknown target sibling 'target'.] 862s publish(error): sub m (dataset) [Unknown target sibling 'target'.] 862s publish(error): subm noannex (dataset) [Unknown target sibling 'target'.] 862s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 43354a2..de02527] 862s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 862s action summary: 862s publish (error: 3, ok: 2) 862s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 4df549b..4cd4187] 862s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 862s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 820a6fd..60d9b76] 862s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 862s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 862s action summary: 862s publish (notneeded: 2, ok: 5) 862s action summary: 862s publish (notneeded: 7) 862s add(ok): test_mod_annex_file (file) 862s save(ok): sub m/subsub m (dataset) 862s add(ok): subsub m (dataset) 862s add(ok): .gitmodules (file) 862s save(ok): sub m (dataset) 862s add(ok): sub m (dataset) 862s add(ok): .gitmodules (file) 862s save(ok): . (dataset) 862s action summary: 862s add (ok: 5) 862s save (notneeded: 1, ok: 3) 862s copy(ok): sub m/subsub m/test_mod_annex_file (file) [to target...] 862s publish(ok): sub m/subsub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1e2b319..c205bb9] 862s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex bc5f7d1..b5f2772] 862s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch de6e944..7c87620] 862s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch a2c35b3..1493c8a] 862s action summary: 862s copy (ok: 1) 862s publish (notneeded: 3, ok: 4) 862s drop(ok): sub m/subsub m/test_mod_annex_file (file) 862s get(ok): sub m/subsub m/test_mod_annex_file (file) [from target...] 862s action summary: 862s get (notneeded: 1, ok: 1) 862s add(ok): test_mod_annex_file (file) 862s save(ok): sub m (dataset) 862s add(ok): sub m (dataset) 862s add(ok): .gitmodules (file) 862s save(ok): . (dataset) 862s action summary: 862s add (ok: 3) 862s save (notneeded: 1, ok: 2) 862s add(ok): test_mod_file (file) 862s save(ok): subm noannex (dataset) 862s add(ok): subm noannex (dataset) 862s add(ok): .gitmodules (file) 862s save(ok): . (dataset) 862s action summary: 862s add (ok: 3) 862s save (ok: 2) 862s publish(ok): subm noannex (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1b30569..1fe1983] 862s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1493c8a..d16fe18] 862s action summary: 862s publish (notneeded: 1, ok: 2) 862s publish(ok): sub m/subsub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex b5f2772..c8442b9] 862s copy(ok): sub m/test_mod_annex_file (file) [to target...] 862s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 7c87620..e4ca251] 862s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 58f1c94..4a91f9e] 862s action summary: 862s copy (ok: 1) 862s publish (notneeded: 4, ok: 3) 862s add(ok): newfile (file) 862s save(ok): . (dataset) 862s action summary: 862s add (ok: 1) 862s save (ok: 1) 862s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch 1fe1983..8e14d24] 862s action summary: 862s publish (ok: 1) 862s PASSED 865s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push_subds_no_recursion create(ok): . (dataset) 865s add(ok): sub m (dataset) 865s add(ok): .gitmodules (file) 865s save(ok): . (dataset) 865s create(ok): sub m (dataset) 865s action summary: 865s add (ok: 2) 865s create (ok: 1) 865s save (ok: 1) 865s add(ok): subdir/subsub m (dataset) 865s add(ok): .gitmodules (file) 865s save(ok): . (dataset) 865s create(ok): subdir/subsub m (dataset) 865s action summary: 865s add (ok: 2) 865s create (ok: 1) 865s save (ok: 1) 865s add(ok): subdir/test_file (file) 865s save(ok): sub m (dataset) 865s add(ok): sub m (dataset) 865s add(ok): .gitmodules (file) 865s save(ok): . (dataset) 865s action summary: 865s add (ok: 3) 865s save (notneeded: 1, ok: 2) 865s copy(ok): sub m/subdir/test_file (file) [to target...] 865s publish(ok): sub m (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ec47bae..8074868] 865s publish(ok): sub m (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 865s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 53a32e7..06d5e1a] 865s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 865s action summary: 865s copy (ok: 1) 865s publish (ok: 4) 865s PASSED 867s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_force_checkdatapresent create(ok): . (dataset) 867s add(ok): test_mod_annex_file (file) 867s save(ok): . (dataset) 867s action summary: 867s add (ok: 1) 867s save (ok: 1) 867s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 21c02df..a3894c8] 867s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 867s action summary: 867s publish (ok: 2) 867s copy(ok): test_mod_annex_file (file) [to target...] 867s action summary: 867s copy (ok: 1) 867s publish (notneeded: 2) 867s action summary: 867s publish (notneeded: 2) 867s action summary: 867s publish (notneeded: 2) 867s copy(ok): test_mod_annex_file (file) 867s action summary: 867s copy (ok: 1) 867s publish (notneeded: 2) 867s copy(impossible): test_mod_annex_file (file) [Slated for transport, but no content present] 867s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex d488caa..406ce8e] 867s action summary: 867s copy (impossible: 1) 867s publish (notneeded: 1, ok: 1) 867s PASSED 869s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_ria_push create(ok): . (dataset) 869s add(ok): test_mod_annex_file (file) 869s save(ok): . (dataset) 869s action summary: 869s add (ok: 1) 869s save (ok: 1) 869s update(ok): . (dataset) 869s update(ok): . (dataset) 869s configure-sibling(ok): . (sibling) 869s create-sibling-ria(ok): /tmp/datalad_temp_test_ria_pushjtxxtyj1 (dataset) 869s action summary: 869s configure-sibling (ok: 1) 869s create-sibling-ria (ok: 1) 869s update (ok: 1) 869s copy(ok): test_mod_annex_file (file) [to datastore-storage...] 869s publish(ok): . (dataset) [refs/heads/dl-test-branch->datastore:refs/heads/dl-test-branch [new branch]] 869s publish(ok): . (dataset) [refs/heads/git-annex->datastore:refs/heads/git-annex [new branch]] 869s action summary: 869s copy (ok: 1) 869s publish (ok: 2) 869s PASSED 870s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_gh1426 create(ok): . (dataset) 870s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 5a1532b..e630b9d] 870s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 870s action summary: 870s publish (ok: 2) 870s add(ok): sub (dataset) 870s add(ok): .gitmodules (file) 870s save(ok): . (dataset) 870s create(ok): sub (dataset) 870s action summary: 870s add (ok: 2) 870s create (ok: 1) 870s save (ok: 1) 870s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch d64aa6d..28aaa0c] 870s action summary: 870s publish (notneeded: 1, ok: 1) 870s PASSED 871s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_publish_target_url create(ok): . (dataset) 871s SKIPPED 874s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_gh1763 PASSED 874s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_gh1811 PASSED 876s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push_wanted create(ok): . (dataset) 876s add(ok): data.0 (file) 876s add(ok): secure.1 (file) 876s add(ok): secure.2 (file) 876s save(ok): . (dataset) 876s action summary: 876s add (ok: 3) 876s save (ok: 1) 876s drop(ok): secure.2 (file) 876s update(ok): . (dataset) 876s create_sibling(ok): /tmp/datalad_temp_test_push_wanteddfdmuqzm (dataset) 876s copy(ok): data.0 (file) [to target...] 876s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 83b628b..ff6b76a] 876s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 876s action summary: 876s copy (ok: 1) 876s publish (ok: 2) 876s action summary: 876s publish (notneeded: 2) 876s copy(ok): secure.1 (file) [to target...] 876s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex 2f2370e..6562243] 876s action summary: 876s copy (ok: 1) 876s publish (notneeded: 1, ok: 1) 876s PASSED 878s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_auto_data_transfer create(ok): . (dataset) 878s add(ok): foo.dat (file) 878s save(ok): . (dataset) 878s action summary: 878s add (ok: 1) 878s save (ok: 1) 878s update(ok): . (dataset) 878s create_sibling(ok): /tmp/datalad_temp_test_auto_data_transfer2p15g0kl/a (dataset) 878s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex e79a8fb..4bd3b3c] 878s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 878s action summary: 878s publish (ok: 2) 878s action summary: 878s publish (notneeded: 2) 878s copy(ok): foo.dat (file) [to b...] 878s action summary: 878s copy (ok: 1) 878s publish (notneeded: 2) 878s add(ok): bar.dat (file) 878s save(ok): . (dataset) 878s action summary: 878s add (ok: 1) 878s save (ok: 1) 878s add(ok): baz.dat (file) 878s save(ok): . (dataset) 878s action summary: 878s add (ok: 1) 878s save (ok: 1) 878s copy(ok): baz.dat (file) [to b...] 878s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch f17fd71..2800ef3] 878s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 73ba3ca..10f9f17] 878s action summary: 878s copy (ok: 1) 878s publish (ok: 2) 878s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 10f9f17..d459689] 878s action summary: 878s publish (notneeded: 1, ok: 1) 878s copy(ok): bar.dat (file) [to b...] 878s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex fcade44..d0924af] 878s action summary: 878s copy (ok: 1) 878s publish (notneeded: 1, ok: 1) 878s PASSED 882s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_auto_if_wanted_data_transfer_path_restriction create(ok): . (dataset) 882s add(ok): sub0 (dataset) 882s add(ok): .gitmodules (file) 882s save(ok): . (dataset) 882s create(ok): sub0 (dataset) 882s action summary: 882s add (ok: 2) 882s create (ok: 1) 882s save (ok: 1) 882s add(ok): sub1 (dataset) 882s add(ok): .gitmodules (file) 882s save(ok): . (dataset) 882s create(ok): sub1 (dataset) 882s action summary: 882s add (ok: 2) 882s create (ok: 1) 882s save (ok: 1) 882s add(ok): reg.dat (file) 882s add(ok): sec.dat (file) 882s save(ok): sub1 (dataset) 882s add(ok): reg.dat (file) 882s add(ok): sec.dat (file) 882s save(ok): sub0 (dataset) 882s add(ok): sub0 (dataset) 882s add(ok): sub1 (dataset) 882s add(ok): .gitmodules (file) 882s add(ok): reg.dat (file) 882s add(ok): sec.dat (file) 882s save(ok): . (dataset) 882s action summary: 882s add (ok: 9) 882s save (ok: 3) 882s update(ok): . (dataset) 882s update(ok): . (dataset) 882s update(ok): . (dataset) 882s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiona08fo6q9/a/sub1 (dataset) 882s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiona08fo6q9/a/sub0 (dataset) 882s create_sibling(ok): /tmp/datalad_temp_test_auto_if_wanted_data_transfer_path_restrictiona08fo6q9/a (dataset) 882s action summary: 882s create_sibling (ok: 3) 882s copy(ok): sub0/reg.dat (file) [to b...] 882s publish(ok): sub0 (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 476cc4b..d53d255] 882s publish(ok): sub0 (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 882s publish(ok): . (dataset) [refs/heads/git-annex->b:refs/heads/git-annex 5224b01..ea814eb] 882s publish(ok): . (dataset) [refs/heads/dl-test-branch->b:refs/heads/dl-test-branch [new branch]] 882s action summary: 882s copy (ok: 1) 882s publish (ok: 4) 882s copy(ok): reg.dat (file) [to b...] 882s action summary: 882s copy (ok: 1) 882s publish (notneeded: 2) 882s action summary: 882s publish (notneeded: 2) 882s copy(ok): sec.dat (file) [to b...] 882s action summary: 882s copy (ok: 1) 882s publish (notneeded: 2) 882s PASSED 883s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_when_no_data create(ok): . (dataset) 883s add(ok): f0 (file) 883s save(ok): . (dataset) 883s action summary: 883s add (ok: 1) 883s save (ok: 1) 883s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 883s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex [new branch]] 883s action summary: 883s publish (ok: 2) 883s PASSED 884s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push_git_annex_branch_many_paths_same_data create(ok): . (dataset) 884s add(ok): f0 (file) 884s add(ok): f1 (file) 884s add(ok): f2 (file) 884s add(ok): f3 (file) 884s add(ok): f4 (file) 884s add(ok): f5 (file) 884s save(ok): . (dataset) 884s action summary: 884s add (ok: 6) 884s save (ok: 1) 884s copy(ok): f0 (file) [to target...] 884s copy(ok): f3 (file) [to target...] 884s copy(ok): f4 (file) [to target...] 884s publish(ok): . (dataset) [refs/heads/git-annex->target:refs/heads/git-annex ab1d6da..f5cfb77] 884s publish(ok): . (dataset) [refs/heads/dl-test-branch->target:refs/heads/dl-test-branch [new branch]] 884s action summary: 884s copy (notneeded: 3, ok: 3) 884s publish (ok: 2) 884s PASSED 885s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push_matching create(ok): . (dataset) 885s add(ok): f0 (file) 885s save(ok): . (dataset) 885s action summary: 885s add (ok: 1) 885s save (ok: 1) 885s copy(ok): f0 (file) [to local...] 885s publish(ok): . (dataset) [refs/heads/git-annex->local:refs/heads/git-annex 58d63e5..a040c1a] 885s publish(ok): . (dataset) [refs/heads/dl-test-branch->local:refs/heads/dl-test-branch [new branch]] 885s action summary: 885s copy (ok: 1) 885s publish (ok: 2) 885s PASSED 886s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_nested_pushclone_cycle_allplatforms create(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super (dataset) 888s add(ok): sub (dataset) 888s add(ok): .gitmodules (file) 888s save(ok): . (dataset) 888s create(ok): sub (dataset) 888s action summary: 888s add (ok: 2) 888s create (ok: 1) 888s save (ok: 1) 889s add(ok): file2.txt (file) 889s save(ok): sub (dataset) 889s add(ok): sub (dataset) 889s add(ok): .gitmodules (file) 889s add(ok): file1.txt (file) 889s save(ok): . (dataset) 889s action summary: 889s add (ok: 4) 889s save (ok: 2) 890s [INFO] Start checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super) 890s [INFO] Finished checking pre-existing sibling configuration Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super) 890s [INFO] Creating a new RIA store at /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxsb_xzvm 890s [INFO] create siblings 'store' and 'store-storage' ... 891s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super) 891s [INFO] Configure additional publication dependency on "store-storage" 891s [INFO] create siblings 'store' and 'store-storage' ... 892s [INFO] Fetching updates for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super/sub) 892s [INFO] Configure additional publication dependency on "store-storage" 892s update(ok): . (dataset) 892s update(ok): . (dataset) 892s configure-sibling(ok): . (sibling) 892s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super (dataset) 892s update(ok): . (dataset) 892s update(ok): . (dataset) 892s configure-sibling(ok): . (sibling) 892s create-sibling-ria(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super/sub (dataset) 892s action summary: 892s configure-sibling (ok: 2) 892s create-sibling-ria (ok: 2) 892s update (ok: 2) 893s [INFO] Determine push target 893s [INFO] Push refspecs 893s [INFO] Determine push target 893s [INFO] Push refspecs 893s [INFO] Transfer data 893s [INFO] Transfer data 893s [INFO] Update availability information 893s [INFO] Start enumerating objects 893s [INFO] Start counting objects 894s [INFO] Start compressing objects 894s [INFO] Start writing objects 894s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super/sub) 894s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super/sub) 894s [INFO] Determine push target 894s [INFO] Push refspecs 894s [INFO] Determine push target 894s [INFO] Push refspecs 894s [INFO] Transfer data 894s [INFO] Transfer data 894s [INFO] Update availability information 894s [INFO] Start enumerating objects 894s [INFO] Start counting objects 894s [INFO] Start compressing objects 894s [INFO] Start writing objects 894s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super) 894s [INFO] Finished push of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformscs9lc3rn/super) 894s copy(ok): sub/file2.txt (file) [to store-storage...] 894s publish(ok): sub (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 894s publish(ok): sub (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 894s copy(ok): file1.txt (file) [to store-storage...] 894s publish(ok): . (dataset) [refs/heads/dl-test-branch->store:refs/heads/dl-test-branch [new branch]] 894s publish(ok): . (dataset) [refs/heads/git-annex->store:refs/heads/git-annex [new branch]] 894s action summary: 894s copy (ok: 2) 894s publish (ok: 4) 895s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super 895s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxsb_xzvm/6a5/5a2e8-3d66-4dd1-b18e-cd6ea2820d0a to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super 895s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super) 896s [INFO] Configure additional publication dependency on "store-storage" 896s configure-sibling(ok): . (sibling) 896s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super (dataset) 896s action summary: 896s configure-sibling (ok: 1) 896s install (ok: 1) 897s [INFO] Ensuring presence of Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super) to get /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super 897s [INFO] Attempting a clone into /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super/sub 897s [INFO] Attempting to clone from file:///tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxsb_xzvm/1d5/db044-eea5-49d5-a9cd-e3324a5132bd to /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super/sub 897s [INFO] Completed clone attempts for Dataset(/tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super/sub) 898s [INFO] Configure additional publication dependency on "store-storage" 899s configure-sibling(ok): . (sibling) 899s install(ok): /tmp/datalad_temp_test_nested_pushclone_cycle_allplatforms5hg9owyy/super/sub (dataset) 899s get(ok): file1.txt (file) [from store-storage...] 899s get(ok): sub/file2.txt (file) [from store-storage...] 899s action summary: 899s configure-sibling (ok: 1) 899s get (ok: 2) 899s install (ok: 1) 899s subdataset(ok): sub (dataset) 899s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxsb_xzvm/6a5/5a2e8-3d66-4dd1-b18e-cd6ea2820d0a (git)] 899s .: store(-) [/tmp/datalad_temp_test_nested_pushclone_cycle_allplatformsxsb_xzvm/1d5/db044-eea5-49d5-a9cd-e3324a5132bd (git)] 899s subdataset(ok): sub (dataset) 899s nothing to save, working tree clean 899s nothing to save, working tree clean 899s PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push.py::test_push_custom_summary create(ok): . (dataset) 900s add(ok): f2 (file) 900s save(ok): . (dataset) 900s action summary: 900s add (ok: 1) 900s save (ok: 1) 900s PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_export_remote PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_pass_through PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_execute_export PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_skip_ignore_targets_export PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_patch_check_envpatch PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_no_special_remotes PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records_no_exports PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_records PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_get_export_log_entry PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_push_to_export_remote.py::test_is_valid_treeish SKIPPED 900s ../build.yru/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[ria+file] PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_canonify[file] PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[ria+file] PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_replace_ora_remote.py::test_de_canonify[file] PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_ria.py::test_ria_ssh_roundtrip SKIPPED 900s ../build.yru/src/datalad_next/patches/tests/test_run.py::test_substitution_config_default Traceback (most recent call last): 900s File "", line 1, in 900s NameError: name 'breakage' is not defined 900s PASSED 900s ../build.yru/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio SKIPPED 900s ../build.yru/src/datalad_next/patches/tests/test_sshremoteio.py::test_sshremoteio_7z SKIPPED 900s ../build.yru/src/datalad_next/repo_utils/tests/test_annex.py::test_has_initialized_annex PASSED 900s ../build.yru/src/datalad_next/repo_utils/tests/test_annex.py::test_no_initialized_annex PASSED 901s ../build.yru/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/ 901s PASSED 901s ../build.yru/src/datalad_next/runners/tests/test_git.py::test_call_git git version 2.45.2 901s git: 'notacommand' is not a git command. See 'git --help'. 901s PASSED 901s ../build.yru/src/datalad_next/runners/tests/test_git.py::test_call_git_success git version 2.45.2 901s git: 'notacommand' is not a git command. See 'git --help'. 901s PASSED 901s ../build.yru/src/datalad_next/runners/tests/test_git.py::test_call_git_lines PASSED 901s ../build.yru/src/datalad_next/runners/tests/test_git.py::test_call_git_oneline PASSED 901s ../build.yru/src/datalad_next/runners/tests/test_git.py::test_iter_git_subproc PASSED 901s ../build.yru/src/datalad_next/runners/tests/test_iter_subproc.py::test_iter_subproc_cwd PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection_in_variable PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_response_generators.py::test_unknown_state_detection PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_variable PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_fixed PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_response_generators.py::test_trailing_content_detection_in_download PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/passwd] SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality[/etc/shells] SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_basic_functionality_multi SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_return_code_functionality SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo 0123456789-0123456789\n] SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding[echo -n 0123456789-0123456789] SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_stdout_forwarding_multi SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_exit_if_unlimited_stdin_is_closed SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_continuation_after_stdin_reading SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_upload SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_download_ssh SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_download_local_bash PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_upload_local_bash_error PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_delete SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_delete_error SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_returncode PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_powershell_basic SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_powershell_repr SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_posix_repr PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_variable_length_reuse PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_bad_zero_command PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_bash PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_fixed_length_response_generator_powershell SKIPPED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_download_length_error PASSED 901s ../build.yru/src/datalad_next/shell/tests/test_shell.py::test_download_error PASSED 901s ../build.yru/src/datalad_next/tests/test_common_cfg.py::test_annexretry PASSED 901s ../build.yru/src/datalad_next/tests/test_register.py::test_register PASSED 901s ../build.yru/src/datalad_next/tests/test_testutils.py::test_serve_webdav_fixture SKIPPED 901s ../build.yru/src/datalad_next/types/tests/test_annexkey.py::test_annexkey PASSED 901s ../build.yru/src/datalad_next/types/tests/test_annexkey.py::test_annexkey_errors PASSED 901s ../build.yru/src/datalad_next/types/tests/test_archivist.py::test_archivistlocator PASSED 901s ../build.yru/src/datalad_next/types/tests/test_archivist.py::test_archivistlocatori_errors PASSED 901s ../build.yru/src/datalad_next/url_operations/tests/test_any.py::test_get_best_url_handler PASSED 901s ../build.yru/src/datalad_next/url_operations/tests/test_any.py::test_any_url_operations PASSED 901s ../build.yru/src/datalad_next/url_operations/tests/test_file.py::test_file_url_download PASSED 901s ../build.yru/src/datalad_next/url_operations/tests/test_file.py::test_file_url_upload PASSED 901s ../build.yru/src/datalad_next/url_operations/tests/test_file.py::test_file_url_delete PASSED 901s ../build.yru/src/datalad_next/url_operations/tests/test_http.py::test_http_url_operations SKIPPED 901s ../build.yru/src/datalad_next/url_operations/tests/test_http.py::test_custom_http_headers_via_config PASSED 901s ../build.yru/src/datalad_next/url_operations/tests/test_http.py::test_transparent_decompression SKIPPED 901s ../build.yru/src/datalad_next/url_operations/tests/test_http.py::test_compressed_file_stay_compressed SKIPPED 901s ../build.yru/src/datalad_next/url_operations/tests/test_http.py::test_size_less_progress_reporting ../build.yru/src/datalad_next/url_operations/tests/test_http.py::test_header_adding PASSED 901s ../build.yru/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_download SKIPPED 901s ../build.yru/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload SKIPPED 901s ../build.yru/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_from_stdin SKIPPED 902s ../build.yru/src/datalad_next/url_operations/tests/test_ssh.py::test_ssh_url_upload_timeout PASSED 902s ../build.yru/src/datalad_next/url_operations/tests/test_ssh.py::test_check_return_code PASSED 902s ../build.yru/src/datalad_next/utils/tests/test_deprecated.py::test_deprecated PASSED 902s ../build.yru/src/datalad_next/utils/tests/test_multihash.py::test_multihash PASSED 902s ../build.yru/src/datalad_next/utils/tests/test_multihash.py::test_noophash PASSED 902s ../build.yru/src/datalad_next/utils/tests/test_paramdictator.py::test_paramdictator PASSED 902s ../build.yru/src/datalad_next/utils/tests/test_parse_www_authenticate.py::test_parse_www_authenticate PASSED 902s ../build.yru/src/datalad_next/utils/tests/test_patch.py::test_patched_env PASSEDVersions: annexremote=1.6.4 boto3=1.34.46 cmd:7z=24.08 cmd:annex=10.20240927 cmd:bundled-git=UNKNOWN cmd:git=2.45.2 cmd:ssh=9.7p1 cmd:system-git=2.45.2 cmd:system-ssh=9.7p1 datalad=1.1.3 humanize=4.11.0 iso8601=2.1.0 keyring=25.4.1 keyrings.alt=5.0.2 msgpack=1.0.3 platformdirs=4.3.6 requests=2.32.3 902s Obscure filename: str=b' |;&%b5{}\'"<> .datc ' repr=' |;&%b5{}\'"<> .datc ' 902s Encodings: default='utf-8' filesystem='utf-8' locale.prefered='UTF-8' 902s 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_820rxo33/.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' 902s 902s 902s =================================== FAILURES =================================== 902s _____________________________ test_credentials_cli _____________________________ 902s 902s tmp_keyring = 902s 902s def test_credentials_cli(tmp_keyring): 902s # usable command 902s cred = Credentials() 902s # unknown action 902s assert_raises(ValueError, cred, 'levitate') 902s with swallow_logs(new_level=logging.ERROR) as cml: 902s # it is a shame that the error is not coming out on 902s # stderr 902s > run_main(['credentials', 'remove'], exit_code=1) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_credentials.py:97: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 1, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______ TestTreeWithoutDatasets.test_print_tree[1-False-False-expected] ________ 902s 902s self = 902s depth = 1, include_files = False, include_hidden = False 902s expected_str = '\n├── dir0/\n├── dir1/\n└── dir2/\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ------------------------------ Captured log setup ------------------------------ 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/ds0/root/superds0 902s INFO datalad.core.local.save:log.py:432 Total: done 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/ds0/root/superds0/sd0_subds0 902s INFO datalad.core.local.save:log.py:432 Total: done 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/ds0/root/superds1 902s INFO datalad.core.local.save:log.py:432 Total: done 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/ds0/root/superds1 902s INFO datalad.core.local.save:log.py:432 Total: done 902s _______ TestTreeWithoutDatasets.test_print_tree[3-False-False-expected] ________ 902s 902s self = 902s depth = 3, include_files = False, include_hidden = False 902s expected_str = '\n├── dir0/\n├── dir1/\n└── dir2/\n ├── dir2_dir0/\n ├── dir2_dir1/\n └── dir2_dir2/\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestTreeWithoutDatasets.test_print_tree[1-True-False-expected] ________ 902s 902s self = 902s depth = 1, include_files = True, include_hidden = False 902s expected_str = '\n├── dir0/\n├── dir1/\n├── dir2/\n├── file0\n└── file1\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestTreeWithoutDatasets.test_print_tree[3-True-False-expected] ________ 902s 902s self = 902s depth = 3, include_files = True, include_hidden = False 902s expected_str = '\n├── dir0/\n├── dir1/\n│ └── dir1_file0\n├── dir2/\n│ ├── dir2_dir0/\n│ ├── dir2_dir1/\n│ │ └── dir2_dir1_... │ ├── dir2_dir2_file0\n│ │ └── dir2_dir2_file1\n│ ├── dir2_file0\n│ └── dir2_file1\n├── file0\n└── file1\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestTreeWithoutDatasets.test_print_tree[1-True-True-expected] _________ 902s 902s self = 902s depth = 1, include_files = True, include_hidden = True 902s expected_str = '\n├── .dir3/\n├── .file2\n├── dir0/\n├── dir1/\n├── dir2/\n├── file0\n└── file1\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestTreeWithoutDatasets.test_print_tree[3-True-True-expected] _________ 902s 902s self = 902s depth = 3, include_files = True, include_hidden = True 902s expected_str = '\n├── .dir3/\n│ ├── .dir3_file1\n│ └── dir3_file0\n├── .file2\n├── dir0/\n├── dir1/\n│ └── dir1_file0\n├── dir2... │ ├── dir2_dir2_file0\n│ │ └── dir2_dir2_file1\n│ ├── dir2_file0\n│ └── dir2_file1\n├── file0\n└── file1\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestTreeWithoutDatasets.test_print_tree[1-False-True-expected] ________ 902s 902s self = 902s depth = 1, include_files = False, include_hidden = True 902s expected_str = '\n├── .dir3/\n├── dir0/\n├── dir1/\n└── dir2/\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestTreeWithoutDatasets.test_print_tree[3-False-True-expected] ________ 902s 902s self = 902s depth = 3, include_files = False, include_hidden = True 902s expected_str = '\n├── .dir3/\n├── dir0/\n├── dir1/\n└── dir2/\n ├── dir2_dir0/\n ├── dir2_dir1/\n └── dir2_dir2/\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_print_stats[1-False-False-0 datasets, 3 directories] _ 902s 902s self = 902s depth = 1, include_files = False, include_hidden = False 902s expected_stats_str = '0 datasets, 3 directories' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_print_stats[3-False-False-0 datasets, 6 directories] _ 902s 902s self = 902s depth = 3, include_files = False, include_hidden = False 902s expected_stats_str = '0 datasets, 6 directories' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] _ 902s 902s self = 902s depth = 1, include_files = True, include_hidden = False 902s expected_stats_str = '0 datasets, 3 directories, 2 files' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] _ 902s 902s self = 902s depth = 3, include_files = True, include_hidden = False 902s expected_stats_str = '0 datasets, 6 directories, 8 files' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] _ 902s 902s self = 902s depth = 1, include_files = True, include_hidden = True 902s expected_stats_str = '0 datasets, 4 directories, 3 files' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] _ 902s 902s self = 902s depth = 3, include_files = True, include_hidden = True 902s expected_stats_str = '0 datasets, 7 directories, 11 files' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_print_stats[1-False-True-0 datasets, 4 directories] _ 902s 902s self = 902s depth = 1, include_files = False, include_hidden = True 902s expected_stats_str = '0 datasets, 4 directories' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_print_stats[3-False-True-0 datasets, 7 directories] _ 902s 902s self = 902s depth = 3, include_files = False, include_hidden = True 902s expected_stats_str = '0 datasets, 7 directories' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _________ TestTreeWithoutDatasets.test_root_path_is_normalized[root/] __________ 902s 902s self = 902s root_dir_name = 'root/' 902s 902s @pytest.mark.parametrize( 902s "root_dir_name", ["root/", "root/.", "root/./", "root/../root"] 902s ) 902s def test_root_path_is_normalized(self, root_dir_name): 902s """ 902s Test that root path in the first line of string output 902s is normalized path 902s """ 902s root = str(self.path / root_dir_name) 902s command = ['tree', root, '--depth', '0'] 902s > actual, _, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:469: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _________ TestTreeWithoutDatasets.test_root_path_is_normalized[root/.] _________ 902s 902s self = 902s root_dir_name = 'root/.' 902s 902s @pytest.mark.parametrize( 902s "root_dir_name", ["root/", "root/.", "root/./", "root/../root"] 902s ) 902s def test_root_path_is_normalized(self, root_dir_name): 902s """ 902s Test that root path in the first line of string output 902s is normalized path 902s """ 902s root = str(self.path / root_dir_name) 902s command = ['tree', root, '--depth', '0'] 902s > actual, _, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:469: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestTreeWithoutDatasets.test_root_path_is_normalized[root/./] _________ 902s 902s self = 902s root_dir_name = 'root/./' 902s 902s @pytest.mark.parametrize( 902s "root_dir_name", ["root/", "root/.", "root/./", "root/../root"] 902s ) 902s def test_root_path_is_normalized(self, root_dir_name): 902s """ 902s Test that root path in the first line of string output 902s is normalized path 902s """ 902s root = str(self.path / root_dir_name) 902s command = ['tree', root, '--depth', '0'] 902s > actual, _, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:469: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ______ TestTreeWithoutDatasets.test_root_path_is_normalized[root/../root] ______ 902s 902s self = 902s root_dir_name = 'root/../root' 902s 902s @pytest.mark.parametrize( 902s "root_dir_name", ["root/", "root/.", "root/./", "root/../root"] 902s ) 902s def test_root_path_is_normalized(self, root_dir_name): 902s """ 902s Test that root path in the first line of string output 902s is normalized path 902s """ 902s root = str(self.path / root_dir_name) 902s command = ['tree', root, '--depth', '0'] 902s > actual, _, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:469: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithoutDatasets.test_no_difference_if_root_path_absolute_or_relative _ 902s 902s self = 902s 902s def test_no_difference_if_root_path_absolute_or_relative(self): 902s """Tree output should be identical whether the root directory 902s is given as absolute or relative path""" 902s root = str(self.path / "root") 902s > output_abs_path = get_tree_rendered_output(['tree', root]) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:477: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ______________ TestTreeWithoutDatasets.test_print_tree_depth_zero ______________ 902s 902s self = 902s 902s def test_print_tree_depth_zero(self): 902s root = str(self.path / "root") 902s # including files should have no effect 902s command = ['tree', root, '--depth', '0', '--include-files'] 902s > actual = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:487: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _________ TestTreeWithDatasets.test_print_tree[1-False-False-expected] _________ 902s 902s self = 902s depth = 1, include_files = False, include_hidden = False 902s expected_str = '\n├── repo0/\n├── [DS~0] superds0/\n└── [DS~0] superds1/\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _________ TestTreeWithDatasets.test_print_tree[4-False-False-expected] _________ 902s 902s self = 902s depth = 4, include_files = False, include_hidden = False 902s expected_str = '\n├── repo0/\n├── [DS~0] superds0/\n│ └── [DS~1] sd0_subds0/\n│ └── [DS~2] sd0_sub0_subds0/\n└── [DS~0] super...d1_d0_repo0/\n │ └── [DS~1] sd1_d0_subds0/\n ├── [DS~0] sd1_ds0/\n └── [DS~1] (not installed) sd1_subds0/\n' 902s 902s def test_print_tree( 902s self, depth, include_files, include_hidden, expected_str 902s ): 902s root = str(self.path / "root") 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:436: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithDatasets.test_print_stats[1-False-False-2 datasets, 1 directory] _ 902s 902s self = 902s depth = 1, include_files = False, include_hidden = False 902s expected_stats_str = '2 datasets, 1 directory' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _ TestTreeWithDatasets.test_print_stats[4-False-False-7 datasets, 3 directories] _ 902s 902s self = 902s depth = 4, include_files = False, include_hidden = False 902s expected_stats_str = '7 datasets, 3 directories' 902s 902s def test_print_stats( 902s self, depth, include_files, include_hidden, expected_stats_str 902s ): 902s root = str(self.path / 'root') 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s '--include-hidden' if include_hidden else '', 902s '--include-files' if include_files else '' 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:455: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ___________ TestTreeWithDatasets.test_root_path_is_normalized[root/] ___________ 902s 902s self = 902s root_dir_name = 'root/' 902s 902s @pytest.mark.parametrize( 902s "root_dir_name", ["root/", "root/.", "root/./", "root/../root"] 902s ) 902s def test_root_path_is_normalized(self, root_dir_name): 902s """ 902s Test that root path in the first line of string output 902s is normalized path 902s """ 902s root = str(self.path / root_dir_name) 902s command = ['tree', root, '--depth', '0'] 902s > actual, _, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:469: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s __________ TestTreeWithDatasets.test_root_path_is_normalized[root/.] ___________ 902s 902s self = 902s root_dir_name = 'root/.' 902s 902s @pytest.mark.parametrize( 902s "root_dir_name", ["root/", "root/.", "root/./", "root/../root"] 902s ) 902s def test_root_path_is_normalized(self, root_dir_name): 902s """ 902s Test that root path in the first line of string output 902s is normalized path 902s """ 902s root = str(self.path / root_dir_name) 902s command = ['tree', root, '--depth', '0'] 902s > actual, _, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:469: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s __________ TestTreeWithDatasets.test_root_path_is_normalized[root/./] __________ 902s 902s self = 902s root_dir_name = 'root/./' 902s 902s @pytest.mark.parametrize( 902s "root_dir_name", ["root/", "root/.", "root/./", "root/../root"] 902s ) 902s def test_root_path_is_normalized(self, root_dir_name): 902s """ 902s Test that root path in the first line of string output 902s is normalized path 902s """ 902s root = str(self.path / root_dir_name) 902s command = ['tree', root, '--depth', '0'] 902s > actual, _, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:469: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______ TestTreeWithDatasets.test_root_path_is_normalized[root/../root] ________ 902s 902s self = 902s root_dir_name = 'root/../root' 902s 902s @pytest.mark.parametrize( 902s "root_dir_name", ["root/", "root/.", "root/./", "root/../root"] 902s ) 902s def test_root_path_is_normalized(self, root_dir_name): 902s """ 902s Test that root path in the first line of string output 902s is normalized path 902s """ 902s root = str(self.path / root_dir_name) 902s command = ['tree', root, '--depth', '0'] 902s > actual, _, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:469: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s __ TestTreeWithDatasets.test_no_difference_if_root_path_absolute_or_relative ___ 902s 902s self = 902s 902s def test_no_difference_if_root_path_absolute_or_relative(self): 902s """Tree output should be identical whether the root directory 902s is given as absolute or relative path""" 902s root = str(self.path / "root") 902s > output_abs_path = get_tree_rendered_output(['tree', root]) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:477: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______________ TestTreeWithDatasets.test_print_tree_depth_zero ________________ 902s 902s self = 902s 902s def test_print_tree_depth_zero(self): 902s root = str(self.path / "root") 902s # including files should have no effect 902s command = ['tree', root, '--depth', '0', '--include-files'] 902s > actual = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:487: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________________ TestDatasetTree.test_print_tree[0-0-expected] _________________ 902s 902s self = 902s dataset_depth = 0, depth = 0 902s expected_str = '\n├── [DS~0] superds0/\n└── [DS~0] superds1/\n └── [DS~0] sd1_ds0/\n' 902s 902s def test_print_tree( 902s self, dataset_depth, depth, expected_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:681: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________________ TestDatasetTree.test_print_tree[0-1-expected] _________________ 902s 902s self = 902s dataset_depth = 0, depth = 1 902s expected_str = '\n├── [DS~0] superds0/\n└── [DS~0] superds1/\n ├── sd1_dir0/\n └── [DS~0] sd1_ds0/\n' 902s 902s def test_print_tree( 902s self, dataset_depth, depth, expected_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:681: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________________ TestDatasetTree.test_print_tree[0-2-expected] _________________ 902s 902s self = 902s dataset_depth = 0, depth = 2 902s expected_str = '\n├── [DS~0] superds0/\n└── [DS~0] superds1/\n ├── sd1_dir0/\n │ └── sd1_d0_repo0/\n └── [DS~0] sd1_ds0/\n' 902s 902s def test_print_tree( 902s self, dataset_depth, depth, expected_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:681: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________________ TestDatasetTree.test_print_tree[1-0-expected] _________________ 902s 902s self = 902s dataset_depth = 1, depth = 0 902s expected_str = '\n├── [DS~0] superds0/\n│ └── [DS~1] sd0_subds0/\n└── [DS~0] superds1/\n ├── sd1_dir0/\n │ └── [DS~1] sd1_d0_subds0/\n ├── [DS~0] sd1_ds0/\n └── [DS~1] (not installed) sd1_subds0/\n' 902s 902s def test_print_tree( 902s self, dataset_depth, depth, expected_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:681: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________________ TestDatasetTree.test_print_tree[1-2-expected] _________________ 902s 902s self = 902s dataset_depth = 1, depth = 2 902s expected_str = '\n├── [DS~0] superds0/\n│ └── [DS~1] sd0_subds0/\n└── [DS~0] superds1/\n ├── sd1_dir0/\n │ ├── sd1_d0_repo0/\n │ └── [DS~1] sd1_d0_subds0/\n ├── [DS~0] sd1_ds0/\n └── [DS~1] (not installed) sd1_subds0/\n' 902s 902s def test_print_tree( 902s self, dataset_depth, depth, expected_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:681: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______________ TestDatasetTree.test_print_tree[None-0-expected] _______________ 902s 902s self = 902s dataset_depth = None, depth = 0 902s expected_str = '\n├── [DS~0] superds0/\n│ └── [DS~1] sd0_subds0/\n│ └── [DS~2] sd0_sub0_subds0/\n└── [DS~0] superds1/\n ├── sd1_dir0/\n │ └── [DS~1] sd1_d0_subds0/\n ├── [DS~0] sd1_ds0/\n └── [DS~1] (not installed) sd1_subds0/\n' 902s 902s def test_print_tree( 902s self, dataset_depth, depth, expected_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:681: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______________ TestDatasetTree.test_print_tree[None-2-expected] _______________ 902s 902s self = 902s dataset_depth = None, depth = 2 902s expected_str = '\n├── [DS~0] superds0/\n│ └── [DS~1] sd0_subds0/\n│ └── [DS~2] sd0_sub0_subds0/\n└── [DS~0] superds1/\n ├─...d1_d0_repo0/\n │ └── [DS~1] sd1_d0_subds0/\n ├── [DS~0] sd1_ds0/\n └── [DS~1] (not installed) sd1_subds0/\n' 902s 902s def test_print_tree( 902s self, dataset_depth, depth, expected_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:681: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______________ TestDatasetTree.test_print_tree_without_datasets _______________ 902s 902s self = 902s 902s def test_print_tree_without_datasets(self): 902s """If there are no datasets, should only print the root""" 902s root = str(self.path / "root" / "repo0") 902s command = [ 902s 'tree', 902s root, 902s '--depth', '10', 902s '--recursive', 902s '--include-files' 902s ] 902s > _, actual_res, _ = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:699: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______ TestDatasetTree.test_print_stats[0-0-3 datasets, 0 directories] ________ 902s 902s self = 902s dataset_depth = 0, depth = 0, expected_stats_str = '3 datasets, 0 directories' 902s 902s def test_print_stats( 902s self, dataset_depth, depth, expected_stats_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:722: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestDatasetTree.test_print_stats[0-1-3 datasets, 1 directory] _________ 902s 902s self = 902s dataset_depth = 0, depth = 1, expected_stats_str = '3 datasets, 1 directory' 902s 902s def test_print_stats( 902s self, dataset_depth, depth, expected_stats_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:722: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______ TestDatasetTree.test_print_stats[0-2-3 datasets, 2 directories] ________ 902s 902s self = 902s dataset_depth = 0, depth = 2, expected_stats_str = '3 datasets, 2 directories' 902s 902s def test_print_stats( 902s self, dataset_depth, depth, expected_stats_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:722: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ________ TestDatasetTree.test_print_stats[1-0-6 datasets, 1 directory] _________ 902s 902s self = 902s dataset_depth = 1, depth = 0, expected_stats_str = '6 datasets, 1 directory' 902s 902s def test_print_stats( 902s self, dataset_depth, depth, expected_stats_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:722: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______ TestDatasetTree.test_print_stats[1-2-6 datasets, 2 directories] ________ 902s 902s self = 902s dataset_depth = 1, depth = 2, expected_stats_str = '6 datasets, 2 directories' 902s 902s def test_print_stats( 902s self, dataset_depth, depth, expected_stats_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:722: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______ TestDatasetTree.test_print_stats[None-0-7 datasets, 1 directory] _______ 902s 902s self = 902s dataset_depth = None, depth = 0, expected_stats_str = '7 datasets, 1 directory' 902s 902s def test_print_stats( 902s self, dataset_depth, depth, expected_stats_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:722: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ______ TestDatasetTree.test_print_stats[None-2-7 datasets, 2 directories] ______ 902s 902s self = 902s dataset_depth = None, depth = 2 902s expected_stats_str = '7 datasets, 2 directories' 902s 902s def test_print_stats( 902s self, dataset_depth, depth, expected_stats_str 902s ): 902s root = str(self.path / "root") 902s 902s recursive_opts = ["--recursive"] 902s if dataset_depth is not None: 902s recursive_opts = ['--recursion-limit', str(dataset_depth)] 902s 902s command = [ 902s 'tree', 902s root, 902s '--depth', str(depth), 902s *recursive_opts 902s ] 902s > _, _, actual_res = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:722: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s __________ TestTreeFilesystemIssues.test_print_tree_permission_denied __________ 902s 902s self = 902s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_print_tree_permission_den0') 902s 902s @skip_if_root # see https://github.com/datalad/datalad-next/issues/525 902s @skip_if_on_windows 902s @skip_wo_symlink_capability 902s def test_print_tree_permission_denied(self, tmp_path): 902s """ 902s - If the tree contains a directory for which the user has no 902s permissions (so it would not be possible to traverse it), a message 902s should be displayed next to the affected directory path 902s - The rest of the tree following the forbidden directory should 902s be printed as usual 902s - The command should return error exit status but not crash 902s """ 902s (tmp_path / 'z_dir' / 'subdir').mkdir(parents=True) 902s forbidden_dir = tmp_path / 'a_forbidden_dir' 902s forbidden_dir.mkdir(parents=True) 902s # temporarily remove all permissions (octal 000) 902s # restore permissions at the end, otherwise we can't delete temp dir 902s with ensure_no_permissions(forbidden_dir): 902s command = ['tree', str(tmp_path), '--depth', '2'] 902s # expect exit code 1 902s > _, actual, _ = get_tree_rendered_output(command, exit_code=1) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:756: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 1, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s _______ TestTreeFilesystemIssues.test_print_tree_with_recursive_symlinks _______ 902s 902s self = 902s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_print_tree_with_recursive0') 902s 902s @skip_wo_symlink_capability 902s def test_print_tree_with_recursive_symlinks(self, tmp_path): 902s """ 902s TODO: break down into separate tests 902s 902s - Symlinks targets are displayed in custom renderer output 902s - We do not follow symlinks that point to directories underneath 902s the tree root or its parent (to prevent duplicate subtrees) 902s - Symlinks pointing to datasets are not considered dataset nodes 902s themselves, but regular directories (to prevent duplicate counts 902s of datasets) 902s """ 902s ds = get_deeply_nested_structure(str(tmp_path / 'superds')) 902s 902s # change current dir to create symlinks with relative path 902s with chpwd(ds.path): 902s # create symlink to a sibling directory of the tree 902s # (should be recursed into) 902s (tmp_path / 'ext_dir' / 'ext_subdir').mkdir(parents=True) 902s Path('link2extdir').symlink_to(Path('..') / 'ext_dir', 902s target_is_directory=True) 902s 902s # create symlink to grandparent of the tree root (should NOT 902s # be recursed into) 902s Path('link2parent').symlink_to(Path('..') / '..', 902s target_is_directory=True) 902s 902s # create symlink to subdir of the tree root at depth > max_depth 902s # (should be recursed into) 902s deepdir = Path('subds_modified') / 'subdir' / 'deepdir' 902s deepdir.mkdir() 902s (deepdir / 'subdeepdir').mkdir() 902s Path('link2deepdir').symlink_to(deepdir, target_is_directory=True) 902s 902s root = ds.path 902s command = ["tree", "--depth", "2", root] 902s > _, actual_res, counts = get_tree_rendered_output(command) 902s 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:951: 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s ../build.yru/src/datalad_next/commands/tests/test_tree.py:174: in get_tree_rendered_output 902s out, _ = run_main([c for c in tree_cmd if c != ''], exit_code=exit_code) 902s /usr/lib/python3/dist-packages/datalad/cli/tests/test_main.py:83: in run_main 902s assert_equal(cm.value.code, exit_code) 902s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 902s 902s first = 2, second = 0, msg = None 902s 902s def assert_equal(first, second, msg=None): 902s if msg is None: 902s > assert first == second 902s E AssertionError 902s 902s /usr/lib/python3/dist-packages/datalad/tests/utils_pytest.py:80: AssertionError 902s ------------------------------ Captured log call ------------------------------- 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/test_print_tree_with_recursive0/superds 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: done 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/test_print_tree_with_recursive0/superds 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: done 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/test_print_tree_with_recursive0/superds 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: done 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/test_print_tree_with_recursive0/superds/subds_modified 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/test_print_tree_with_recursive0/superds 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: done 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: starting 902s INFO datalad.core.local.save:log.py:432 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: processed result for /tmp/pytest-of-ubuntu/pytest-0/test_print_tree_with_recursive0/superds/subds_modified 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s INFO datalad.core.local.save:log.py:432 Total: done 902s INFO datalad:log.py:432 Clear progress bars 902s INFO datalad:log.py:432 Refresh progress bars 902s =========================== short test summary info ============================ 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_credentials.py::test_credentials_cli 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-False-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-False-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-False-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-False-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-True-True-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-True-True-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[1-False-True-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree[3-False-True-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-False-0 datasets, 3 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-False-0 datasets, 6 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-False-0 datasets, 3 directories, 2 files] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-False-0 datasets, 6 directories, 8 files] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-True-True-0 datasets, 4 directories, 3 files] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-True-True-0 datasets, 7 directories, 11 files] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[1-False-True-0 datasets, 4 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_stats[3-False-True-0 datasets, 7 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/.] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/./] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_root_path_is_normalized[root/../root] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_no_difference_if_root_path_absolute_or_relative 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithoutDatasets::test_print_tree_depth_zero 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[1-False-False-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree[4-False-False-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[1-False-False-2 datasets, 1 directory] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_stats[4-False-False-7 datasets, 3 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/.] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/./] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_root_path_is_normalized[root/../root] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_no_difference_if_root_path_absolute_or_relative 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeWithDatasets::test_print_tree_depth_zero 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-0-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-1-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[0-2-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-0-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[1-2-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-0-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree[None-2-expected] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_tree_without_datasets 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-0-3 datasets, 0 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-1-3 datasets, 1 directory] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[0-2-3 datasets, 2 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-0-6 datasets, 1 directory] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[1-2-6 datasets, 2 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-0-7 datasets, 1 directory] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestDatasetTree::test_print_stats[None-2-7 datasets, 2 directories] 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_permission_denied 902s FAILED ../build.yru/src/datalad_next/commands/tests/test_tree.py::TestTreeFilesystemIssues::test_print_tree_with_recursive_symlinks 902s ============ 50 failed, 331 passed, 59 skipped in 354.40s (0:05:54) ============ 903s autopkgtest [05:11:02]: test nonetwork-testsuite: -----------------------] 904s nonetwork-testsuite FAIL non-zero exit status 1 904s autopkgtest [05:11:03]: test nonetwork-testsuite: - - - - - - - - - - results - - - - - - - - - - 904s autopkgtest [05:11:03]: @@@@@@@@@@@@@@@@@@@@ summary 904s plain-import PASS (superficial) 904s apply-datalad-patches PASS (superficial) 904s extension-registered PASS (superficial) 904s nonetwork-testsuite FAIL non-zero exit status 1 909s nova [W] Skipping flock for amd64 909s Creating nova instance adt-plucky-amd64-datalad-next-20241115-045559-juju-7f2275-prod-proposed-migration-environment-15-b4d26fd4-a3ba-4329-ad68-b0dfb66848ed from image adt/ubuntu-plucky-amd64-server-20241114.img (UUID 79d80331-8736-463c-82c6-8c9e13c0a4ca)... 909s nova [W] nova quota exceeded (attempt #0) 909s nova [W] Skipping flock for amd64 909s Creating nova instance adt-plucky-amd64-datalad-next-20241115-045559-juju-7f2275-prod-proposed-migration-environment-15-b4d26fd4-a3ba-4329-ad68-b0dfb66848ed from image adt/ubuntu-plucky-amd64-server-20241114.img (UUID 79d80331-8736-463c-82c6-8c9e13c0a4ca)...