0s autopkgtest [00:12:24]: starting date and time: 2026-01-23 00:12:24+0000 0s autopkgtest [00:12:24]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [00:12:24]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.q1imtrip/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:python3-defaults --apt-upgrade repo --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- lxd -r lxd-armhf-10.145.243.227 lxd-armhf-10.145.243.227:autopkgtest/ubuntu/resolute/armhf 23s autopkgtest [00:12:47]: testbed dpkg architecture: armhf 25s autopkgtest [00:12:49]: testbed apt version: 3.1.12 29s autopkgtest [00:12:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 31s autopkgtest [00:12:55]: testbed release detected to be: None 39s autopkgtest [00:13:03]: updating testbed package index (apt update) 42s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 42s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 42s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 42s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 42s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1011 kB] 42s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 42s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.2 kB] 42s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.6 kB] 42s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [95.3 kB] 42s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [658 kB] 42s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [4896 B] 42s Get:12 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.4 MB] 44s Get:13 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 44s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1398 kB] 44s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1371 kB] 44s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.2 MB] 45s Get:17 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [175 kB] 48s Fetched 42.2 MB in 6s (6874 kB/s) 49s Reading package lists... 55s autopkgtest [00:13:19]: upgrading testbed (apt dist-upgrade and autopurge) 57s Reading package lists... 57s Building dependency tree... 57s Reading state information... 58s Calculating upgrade... 58s The following packages were automatically installed and are no longer required: 58s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 58s Use 'apt autoremove' to remove them. 58s The following NEW packages will be installed: 58s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 58s The following packages will be upgraded: 58s libplymouth5 libpython3-stdlib plymouth plymouth-theme-ubuntu-text python3 58s python3-gdbm python3-minimal 59s 7 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 6525 kB of archives. 59s After this operation, 22.5 MB of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-minimal armhf 3.14.2-1 [905 kB] 59s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-minimal armhf 3.14.2-1 [2155 kB] 59s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-gdbm armhf 3.14.2-1 [11.1 kB] 59s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-minimal armhf 3.14.2-1 [28.2 kB] 59s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3 armhf 3.14.2-1 [22.9 kB] 59s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-stdlib armhf 3.14.2-1 [2270 kB] 59s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14 armhf 3.14.2-1 [816 kB] 59s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libpython3-stdlib armhf 3.14.2-1 [10.9 kB] 59s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libplymouth5 armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [147 kB] 59s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf plymouth-theme-ubuntu-text armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [10.0 kB] 59s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf plymouth armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [150 kB] 60s Fetched 6525 kB in 1s (7695 kB/s) 60s Selecting previously unselected package libpython3.14-minimal:armhf. 60s (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 ... 66485 files and directories currently installed.) 60s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_armhf.deb ... 60s Unpacking libpython3.14-minimal:armhf (3.14.2-1) ... 60s Selecting previously unselected package python3.14-minimal. 60s Preparing to unpack .../python3.14-minimal_3.14.2-1_armhf.deb ... 60s Unpacking python3.14-minimal (3.14.2-1) ... 60s Preparing to unpack .../python3-gdbm_3.14.2-1_armhf.deb ... 60s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 60s Setting up libpython3.14-minimal:armhf (3.14.2-1) ... 60s Setting up python3.14-minimal (3.14.2-1) ... 62s (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 ... 66827 files and directories currently installed.) 62s Preparing to unpack .../python3-minimal_3.14.2-1_armhf.deb ... 62s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 62s Setting up python3-minimal (3.14.2-1) ... 62s (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 ... 66827 files and directories currently installed.) 62s Preparing to unpack .../0-python3_3.14.2-1_armhf.deb ... 62s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 62s Selecting previously unselected package libpython3.14-stdlib:armhf. 62s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_armhf.deb ... 62s Unpacking libpython3.14-stdlib:armhf (3.14.2-1) ... 62s Selecting previously unselected package python3.14. 62s Preparing to unpack .../2-python3.14_3.14.2-1_armhf.deb ... 62s Unpacking python3.14 (3.14.2-1) ... 62s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_armhf.deb ... 62s Unpacking libpython3-stdlib:armhf (3.14.2-1) over (3.13.7-1) ... 62s Preparing to unpack .../4-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 62s Unpacking libplymouth5:armhf (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 62s Preparing to unpack .../5-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 62s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 63s Preparing to unpack .../6-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 63s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 63s Setting up libpython3.14-stdlib:armhf (3.14.2-1) ... 63s Setting up libplymouth5:armhf (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 63s Setting up python3.14 (3.14.2-1) ... 64s Setting up libpython3-stdlib:armhf (3.14.2-1) ... 64s Setting up python3-gdbm (3.14.2-1) ... 64s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 64s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 64s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 65s Setting up python3 (3.14.2-1) ... 65s Processing triggers for libc-bin (2.42-2ubuntu4) ... 65s Processing triggers for systemd (259-1ubuntu2) ... 65s Processing triggers for man-db (2.13.1-1) ... 67s Processing triggers for initramfs-tools (0.150ubuntu7) ... 67s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 67s Processing triggers for initramfs-tools (0.150ubuntu7) ... 69s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Solving dependencies... 70s The following packages will be REMOVED: 70s libpython3.13-minimal* libpython3.13-stdlib* python3.13* python3.13-minimal* 71s 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. 71s After this operation, 21.3 MB disk space will be freed. 71s (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 ... 67257 files and directories currently installed.) 71s Removing python3.13 (3.13.11-1) ... 71s Removing libpython3.13-stdlib:armhf (3.13.11-1) ... 71s Removing python3.13-minimal (3.13.11-1) ... 72s Removing libpython3.13-minimal:armhf (3.13.11-1) ... 72s Processing triggers for man-db (2.13.1-1) ... 73s Processing triggers for systemd (259-1ubuntu2) ... 73s (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 ... 66518 files and directories currently installed.) 73s Purging configuration files for libpython3.13-minimal:armhf (3.13.11-1) ... 73s Purging configuration files for python3.13-minimal (3.13.11-1) ... 75s autopkgtest [00:13:39]: rebooting testbed after setup commands that affected boot 120s autopkgtest [00:14:24]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 146s autopkgtest [00:14:50]: @@@@@@@@@@@@@@@@@@@@ apt-source repo 157s Get:1 http://ftpmaster.internal/ubuntu resolute/multiverse repo 2.58-4 (dsc) [2249 B] 157s Get:2 http://ftpmaster.internal/ubuntu resolute/multiverse repo 2.58-4 (tar) [225 kB] 157s Get:3 http://ftpmaster.internal/ubuntu resolute/multiverse repo 2.58-4 (diff) [10.7 kB] 158s gpgv: Signature made Wed Sep 10 07:01:30 2025 UTC 158s gpgv: using RSA key 0A32ADBE80399BE7163859ECA4786B0DA70334A8 158s gpgv: issuer "rosh@debian.org" 158s gpgv: Can't check signature: No public key 158s dpkg-source: warning: cannot verify inline signature for ./repo_2.58-4.dsc: no acceptable signature found 158s autopkgtest [00:15:02]: testing package repo version 2.58-4 160s autopkgtest [00:15:04]: build not needed 163s autopkgtest [00:15:07]: test command1: preparing testbed 165s Reading package lists... 166s Building dependency tree... 166s Reading state information... 166s Solving dependencies... 167s The following NEW packages will be installed: 167s git git-man liberror-perl python3-kerberos repo 167s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 167s Need to get 6010 kB of archives. 167s After this operation, 31.6 MB of additional disk space will be used. 167s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf liberror-perl all 0.17030-1 [23.5 kB] 167s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf git-man all 1:2.51.0-1ubuntu1 [1179 kB] 168s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf git armhf 1:2.51.0-1ubuntu1 [4649 kB] 168s Get:4 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-kerberos armhf 1.1.14-3.1build12 [21.1 kB] 168s Get:5 http://ftpmaster.internal/ubuntu resolute/multiverse armhf repo all 2.58-4 [138 kB] 168s Fetched 6010 kB in 1s (5917 kB/s) 168s Selecting previously unselected package liberror-perl. 168s (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 ... 66518 files and directories currently installed.) 168s Preparing to unpack .../liberror-perl_0.17030-1_all.deb ... 168s Unpacking liberror-perl (0.17030-1) ... 168s Selecting previously unselected package git-man. 168s Preparing to unpack .../git-man_1%3a2.51.0-1ubuntu1_all.deb ... 168s Unpacking git-man (1:2.51.0-1ubuntu1) ... 168s Selecting previously unselected package git. 168s Preparing to unpack .../git_1%3a2.51.0-1ubuntu1_armhf.deb ... 169s Unpacking git (1:2.51.0-1ubuntu1) ... 169s Selecting previously unselected package python3-kerberos. 169s Preparing to unpack .../python3-kerberos_1.1.14-3.1build12_armhf.deb ... 169s Unpacking python3-kerberos (1.1.14-3.1build12) ... 169s Selecting previously unselected package repo. 169s Preparing to unpack .../archives/repo_2.58-4_all.deb ... 169s Unpacking repo (2.58-4) ... 169s Setting up python3-kerberos (1.1.14-3.1build12) ... 169s Setting up liberror-perl (0.17030-1) ... 169s Setting up git-man (1:2.51.0-1ubuntu1) ... 169s Setting up git (1:2.51.0-1ubuntu1) ... 169s Setting up repo (2.58-4) ... 169s Processing triggers for man-db (2.13.1-1) ... 178s autopkgtest [00:15:22]: test command1: repo help && repo --time init -q --depth=1 -u https://android.googlesource.com/platform/manifest -b android-2.3.7_r1 178s autopkgtest [00:15:22]: test command1: [----------------------- 180s usage: repo COMMAND [ARGS] 180s 180s repo is not yet installed. Use "repo init" to install it here. 180s 180s The most commonly used repo commands are: 180s 180s init Install repo in the current working directory 180s help Display detailed help on a command 180s 180s For access to the full online help, install repo ("repo init"). 180s 180s Bug reports: https://issues.gerritcodereview.com/issues/new?component=1370071 185s real 0m0.877s 186s autopkgtest [00:15:30]: test command1: -----------------------] 190s autopkgtest [00:15:34]: test command1: - - - - - - - - - - results - - - - - - - - - - 190s command1 PASS 194s autopkgtest [00:15:38]: test command2: preparing testbed 196s Reading package lists... 196s Building dependency tree... 196s Reading state information... 196s Solving dependencies... 197s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 205s autopkgtest [00:15:49]: test command2: rm -rf .repo && repo --time init -q --depth=1 --use-superproject -u https://android.googlesource.com/platform/manifest -b android-s-beta-2 205s autopkgtest [00:15:49]: test command2: [----------------------- 213s real 0m2.607s 213s /tmp/autopkgtest.CbT3tl/build.2xt/src/.repo/exp-superproject/925043f706ba64db713e9bf3b55987e2-superproject.git: Performing initial setup for superproject; this might take several minutes. 213s /tmp/autopkgtest.CbT3tl/build.2xt/src/.repo/exp-superproject/925043f706ba64db713e9bf3b55987e2-superproject.git: Initial setup for superproject completed. 214s autopkgtest [00:15:58]: test command2: -----------------------] 218s autopkgtest [00:16:02]: test command2: - - - - - - - - - - results - - - - - - - - - - 218s command2 PASS 222s autopkgtest [00:16:06]: test command3: preparing testbed 246s autopkgtest [00:16:30]: testbed dpkg architecture: armhf 248s autopkgtest [00:16:32]: testbed apt version: 3.1.12 252s autopkgtest [00:16:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 254s autopkgtest [00:16:38]: testbed release detected to be: resolute 262s autopkgtest [00:16:46]: updating testbed package index (apt update) 264s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 264s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 264s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 264s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 264s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.6 kB] 264s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.2 kB] 264s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 264s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1011 kB] 264s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [95.3 kB] 264s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [658 kB] 264s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [4896 B] 264s Get:12 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 264s Get:13 http://ftpmaster.internal/ubuntu resolute/main Sources [1398 kB] 264s Get:14 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.4 MB] 265s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1371 kB] 265s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.2 MB] 266s Get:17 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [175 kB] 269s Fetched 42.2 MB in 5s (8097 kB/s) 270s Reading package lists... 277s autopkgtest [00:17:01]: upgrading testbed (apt dist-upgrade and autopurge) 279s Reading package lists... 279s Building dependency tree... 279s Reading state information... 279s Calculating upgrade... 280s The following packages were automatically installed and are no longer required: 280s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 280s Use 'apt autoremove' to remove them. 280s The following NEW packages will be installed: 280s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 280s The following packages will be upgraded: 280s libplymouth5 libpython3-stdlib plymouth plymouth-theme-ubuntu-text python3 280s python3-gdbm python3-minimal 280s 7 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 280s Need to get 6525 kB of archives. 280s After this operation, 22.5 MB of additional disk space will be used. 280s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-minimal armhf 3.14.2-1 [905 kB] 281s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-minimal armhf 3.14.2-1 [2155 kB] 281s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-gdbm armhf 3.14.2-1 [11.1 kB] 281s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-minimal armhf 3.14.2-1 [28.2 kB] 281s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3 armhf 3.14.2-1 [22.9 kB] 281s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-stdlib armhf 3.14.2-1 [2270 kB] 281s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14 armhf 3.14.2-1 [816 kB] 281s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libpython3-stdlib armhf 3.14.2-1 [10.9 kB] 281s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libplymouth5 armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [147 kB] 281s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf plymouth-theme-ubuntu-text armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [10.0 kB] 281s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf plymouth armhf 24.004.60+git20250831.4a3c171d-0ubuntu4 [150 kB] 282s Fetched 6525 kB in 1s (6346 kB/s) 282s Selecting previously unselected package libpython3.14-minimal:armhf. 282s (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 ... 66485 files and directories currently installed.) 282s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_armhf.deb ... 282s Unpacking libpython3.14-minimal:armhf (3.14.2-1) ... 282s Selecting previously unselected package python3.14-minimal. 282s Preparing to unpack .../python3.14-minimal_3.14.2-1_armhf.deb ... 282s Unpacking python3.14-minimal (3.14.2-1) ... 282s Preparing to unpack .../python3-gdbm_3.14.2-1_armhf.deb ... 282s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 282s Setting up libpython3.14-minimal:armhf (3.14.2-1) ... 282s Setting up python3.14-minimal (3.14.2-1) ... 284s (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 ... 66827 files and directories currently installed.) 284s Preparing to unpack .../python3-minimal_3.14.2-1_armhf.deb ... 284s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 284s Setting up python3-minimal (3.14.2-1) ... 284s (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 ... 66827 files and directories currently installed.) 284s Preparing to unpack .../0-python3_3.14.2-1_armhf.deb ... 284s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 284s Selecting previously unselected package libpython3.14-stdlib:armhf. 284s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_armhf.deb ... 284s Unpacking libpython3.14-stdlib:armhf (3.14.2-1) ... 284s Selecting previously unselected package python3.14. 284s Preparing to unpack .../2-python3.14_3.14.2-1_armhf.deb ... 284s Unpacking python3.14 (3.14.2-1) ... 284s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_armhf.deb ... 284s Unpacking libpython3-stdlib:armhf (3.14.2-1) over (3.13.7-1) ... 284s Preparing to unpack .../4-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 284s Unpacking libplymouth5:armhf (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 284s Preparing to unpack .../5-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 284s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 285s Preparing to unpack .../6-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu4_armhf.deb ... 285s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 285s Setting up libpython3.14-stdlib:armhf (3.14.2-1) ... 285s Setting up libplymouth5:armhf (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 285s Setting up python3.14 (3.14.2-1) ... 286s Setting up libpython3-stdlib:armhf (3.14.2-1) ... 286s Setting up python3-gdbm (3.14.2-1) ... 286s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 286s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 286s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 287s Setting up python3 (3.14.2-1) ... 287s Processing triggers for libc-bin (2.42-2ubuntu4) ... 287s Processing triggers for systemd (259-1ubuntu2) ... 287s Processing triggers for man-db (2.13.1-1) ... 288s Processing triggers for initramfs-tools (0.150ubuntu7) ... 288s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 288s Processing triggers for initramfs-tools (0.150ubuntu7) ... 291s Reading package lists... 291s Building dependency tree... 291s Reading state information... 291s Solving dependencies... 292s The following packages will be REMOVED: 292s libpython3.13-minimal* libpython3.13-stdlib* python3.13* python3.13-minimal* 292s 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. 292s After this operation, 21.3 MB disk space will be freed. 292s (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 ... 67257 files and directories currently installed.) 292s Removing python3.13 (3.13.11-1) ... 292s Removing libpython3.13-stdlib:armhf (3.13.11-1) ... 293s Removing python3.13-minimal (3.13.11-1) ... 294s Removing libpython3.13-minimal:armhf (3.13.11-1) ... 294s Processing triggers for man-db (2.13.1-1) ... 294s Processing triggers for systemd (259-1ubuntu2) ... 294s (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 ... 66518 files and directories currently installed.) 294s Purging configuration files for libpython3.13-minimal:armhf (3.13.11-1) ... 294s Purging configuration files for python3.13-minimal (3.13.11-1) ... 296s autopkgtest [00:17:20]: rebooting testbed after setup commands that affected boot 364s Reading package lists... 365s Building dependency tree... 365s Reading state information... 365s Solving dependencies... 365s The following NEW packages will be installed: 365s black git git-man liberror-perl python3-click python3-flake8 365s python3-flake8-black python3-iniconfig python3-isort python3-kerberos 365s python3-mccabe python3-mypy-extensions python3-pathspec python3-platformdirs 365s python3-pluggy python3-pycodestyle python3-pyflakes python3-pytest 365s python3-pytest-timeout python3-pytokens repo 366s 0 upgraded, 21 newly installed, 0 to remove and 0 not upgraded. 366s Need to get 9373 kB of archives. 366s After this operation, 47.2 MB of additional disk space will be used. 366s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 366s Get:2 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-mypy-extensions all 1.1.0-1 [6716 B] 366s Get:3 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pathspec all 0.12.1-1build1 [24.6 kB] 366s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf python3-platformdirs all 4.5.1-1 [17.1 kB] 366s Get:5 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytokens armhf 0.4.0-1 [202 kB] 366s Get:6 http://ftpmaster.internal/ubuntu resolute/universe armhf black armhf 25.12.0-1 [2492 kB] 366s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf liberror-perl all 0.17030-1 [23.5 kB] 366s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf git-man all 1:2.51.0-1ubuntu1 [1179 kB] 366s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf git armhf 1:2.51.0-1ubuntu1 [4649 kB] 366s Get:10 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-mccabe all 0.7.0-1build1 [8926 B] 366s Get:11 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pycodestyle all 2.12.1-2 [30.2 kB] 366s Get:12 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pyflakes all 3.2.0-3 [53.0 kB] 366s Get:13 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-flake8 all 7.1.1-3 [44.0 kB] 366s Get:14 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-flake8-black all 4.0.0-1 [15.4 kB] 366s Get:15 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-iniconfig all 2.1.0-2 [6962 B] 366s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-isort all 7.0.0-1 [59.7 kB] 366s Get:17 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-kerberos armhf 1.1.14-3.1build12 [21.1 kB] 366s Get:18 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pluggy all 1.6.0-2 [21.1 kB] 367s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest all 9.0.2-2 [277 kB] 367s Get:20 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest-timeout all 2.4.0-2 [22.5 kB] 367s Get:21 http://ftpmaster.internal/ubuntu resolute/multiverse armhf repo all 2.58-4 [138 kB] 367s Fetched 9373 kB in 1s (7785 kB/s) 367s Selecting previously unselected package python3-click. 367s (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 ... 66518 files and directories currently installed.) 367s Preparing to unpack .../00-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 367s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 367s Selecting previously unselected package python3-mypy-extensions. 367s Preparing to unpack .../01-python3-mypy-extensions_1.1.0-1_all.deb ... 367s Unpacking python3-mypy-extensions (1.1.0-1) ... 367s Selecting previously unselected package python3-pathspec. 367s Preparing to unpack .../02-python3-pathspec_0.12.1-1build1_all.deb ... 367s Unpacking python3-pathspec (0.12.1-1build1) ... 367s Selecting previously unselected package python3-platformdirs. 367s Preparing to unpack .../03-python3-platformdirs_4.5.1-1_all.deb ... 367s Unpacking python3-platformdirs (4.5.1-1) ... 367s Selecting previously unselected package python3-pytokens. 367s Preparing to unpack .../04-python3-pytokens_0.4.0-1_armhf.deb ... 367s Unpacking python3-pytokens (0.4.0-1) ... 367s Selecting previously unselected package black. 367s Preparing to unpack .../05-black_25.12.0-1_armhf.deb ... 367s Unpacking black (25.12.0-1) ... 368s Selecting previously unselected package liberror-perl. 368s Preparing to unpack .../06-liberror-perl_0.17030-1_all.deb ... 368s Unpacking liberror-perl (0.17030-1) ... 368s Selecting previously unselected package git-man. 368s Preparing to unpack .../07-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 368s Unpacking git-man (1:2.51.0-1ubuntu1) ... 368s Selecting previously unselected package git. 368s Preparing to unpack .../08-git_1%3a2.51.0-1ubuntu1_armhf.deb ... 368s Unpacking git (1:2.51.0-1ubuntu1) ... 368s Selecting previously unselected package python3-mccabe. 368s Preparing to unpack .../09-python3-mccabe_0.7.0-1build1_all.deb ... 368s Unpacking python3-mccabe (0.7.0-1build1) ... 368s Selecting previously unselected package python3-pycodestyle. 368s Preparing to unpack .../10-python3-pycodestyle_2.12.1-2_all.deb ... 368s Unpacking python3-pycodestyle (2.12.1-2) ... 368s Selecting previously unselected package python3-pyflakes. 368s Preparing to unpack .../11-python3-pyflakes_3.2.0-3_all.deb ... 368s Unpacking python3-pyflakes (3.2.0-3) ... 368s Selecting previously unselected package python3-flake8. 368s Preparing to unpack .../12-python3-flake8_7.1.1-3_all.deb ... 368s Unpacking python3-flake8 (7.1.1-3) ... 368s Selecting previously unselected package python3-flake8-black. 368s Preparing to unpack .../13-python3-flake8-black_4.0.0-1_all.deb ... 368s Unpacking python3-flake8-black (4.0.0-1) ... 368s Selecting previously unselected package python3-iniconfig. 368s Preparing to unpack .../14-python3-iniconfig_2.1.0-2_all.deb ... 368s Unpacking python3-iniconfig (2.1.0-2) ... 368s Selecting previously unselected package python3-isort. 368s Preparing to unpack .../15-python3-isort_7.0.0-1_all.deb ... 368s Unpacking python3-isort (7.0.0-1) ... 368s Selecting previously unselected package python3-kerberos. 368s Preparing to unpack .../16-python3-kerberos_1.1.14-3.1build12_armhf.deb ... 368s Unpacking python3-kerberos (1.1.14-3.1build12) ... 368s Selecting previously unselected package python3-pluggy. 368s Preparing to unpack .../17-python3-pluggy_1.6.0-2_all.deb ... 368s Unpacking python3-pluggy (1.6.0-2) ... 368s Selecting previously unselected package python3-pytest. 368s Preparing to unpack .../18-python3-pytest_9.0.2-2_all.deb ... 368s Unpacking python3-pytest (9.0.2-2) ... 368s Selecting previously unselected package python3-pytest-timeout. 368s Preparing to unpack .../19-python3-pytest-timeout_2.4.0-2_all.deb ... 368s Unpacking python3-pytest-timeout (2.4.0-2) ... 368s Selecting previously unselected package repo. 369s Preparing to unpack .../20-repo_2.58-4_all.deb ... 369s Unpacking repo (2.58-4) ... 369s Setting up python3-iniconfig (2.1.0-2) ... 369s Setting up python3-mypy-extensions (1.1.0-1) ... 369s Setting up python3-pyflakes (3.2.0-3) ... 369s Setting up python3-kerberos (1.1.14-3.1build12) ... 369s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 369s Setting up python3-platformdirs (4.5.1-1) ... 370s Setting up liberror-perl (0.17030-1) ... 370s Setting up python3-pycodestyle (2.12.1-2) ... 370s Setting up python3-isort (7.0.0-1) ... 370s Setting up python3-pluggy (1.6.0-2) ... 370s Setting up git-man (1:2.51.0-1ubuntu1) ... 370s Setting up python3-mccabe (0.7.0-1build1) ... 370s Setting up python3-pytokens (0.4.0-1) ... 371s Setting up python3-pathspec (0.12.1-1build1) ... 371s Setting up python3-pytest (9.0.2-2) ... 371s Setting up black (25.12.0-1) ... 372s Setting up python3-flake8 (7.1.1-3) ... 372s Setting up python3-flake8-black (4.0.0-1) ... 372s Setting up git (1:2.51.0-1ubuntu1) ... 372s Setting up python3-pytest-timeout (2.4.0-2) ... 372s Setting up repo (2.58-4) ... 373s Processing triggers for man-db (2.13.1-1) ... 388s autopkgtest [00:18:52]: test command3: sed -i -e '/run_flake8,/d' -e '/run_update_manpages,/d' run_tests && debian/rules override_dh_auto_test 388s autopkgtest [00:18:52]: test command3: [----------------------- 390s HOME=/tmp/autopkgtest.CbT3tl/build.2xt/src git config --global user.name TestUser 390s HOME=/tmp/autopkgtest.CbT3tl/build.2xt/src git config --global user.email '<>' 390s HOME=/tmp/autopkgtest.CbT3tl/build.2xt/src git config -l 390s user.name=TestUser 390s user.email=<> 390s HOME=/tmp/autopkgtest.CbT3tl/build.2xt/src ./run_tests -v 390s ============================= test session starts ============================== 390s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3 390s cachedir: .pytest_cache 390s rootdir: /tmp/autopkgtest.CbT3tl/build.2xt/src 390s configfile: pyproject.toml 390s plugins: typeguard-4.4.4, timeout-2.4.0 391s collecting ... collected 287 items 391s 391s tests/test_color.py::ColoringTests::test_Color_Parse_all_params_none PASSED [ 0%] 391s tests/test_color.py::ColoringTests::test_Color_Parse_empty_entry PASSED [ 0%] 391s tests/test_color.py::ColoringTests::test_Color_Parse_first_parameter_none PASSED [ 1%] 391s tests/test_color.py::ColoringTests::test_Color_Parse_one_entry PASSED [ 1%] 391s tests/test_color.py::ColoringTests::test_Color_Parse_reset_entry PASSED [ 1%] 391s tests/test_color.py::ColoringTests::test_Color_Parse_three_entry PASSED [ 2%] 391s tests/test_color.py::ColoringTests::test_Color_Parse_two_entry PASSED [ 2%] 391s tests/test_editor.py::GetEditor::test_basic PASSED [ 2%] 391s tests/test_editor.py::EditString::test_cat_editor PASSED [ 3%] 391s tests/test_editor.py::EditString::test_no_editor PASSED [ 3%] 391s tests/test_error.py::PickleTests::testExceptionLookup PASSED [ 3%] 391s tests/test_error.py::PickleTests::testPickle PASSED [ 4%] 391s tests/test_git_command.py::GitCommandTest::test_alternative_setting_when_different PASSED [ 4%] 391s tests/test_git_command.py::GitCommandTest::test_alternative_setting_when_matching PASSED [ 4%] 391s tests/test_git_command.py::GitCommandWaitTest::test_default_returns_non_zero_result PASSED [ 5%] 391s tests/test_git_command.py::GitCommandWaitTest::test_raises_when_verify_non_zero_result PASSED [ 5%] 391s tests/test_git_command.py::GitCommandWaitTest::test_returns_when_no_verify_non_zero_result PASSED [ 5%] 391s tests/test_git_command.py::GitCommandStreamLogsTest::test_does_not_stream_logs_when_input_is_set PASSED [ 6%] 391s tests/test_git_command.py::GitCommandStreamLogsTest::test_does_not_stream_logs_when_merge_output_is_set PASSED [ 6%] 391s tests/test_git_command.py::GitCommandStreamLogsTest::test_does_not_stream_logs_when_stderr_is_set PASSED [ 6%] 391s tests/test_git_command.py::GitCommandStreamLogsTest::test_does_not_stream_logs_when_stdout_is_set PASSED [ 7%] 391s tests/test_git_command.py::GitCommandStreamLogsTest::test_streams_stderr_when_no_stream_is_set PASSED [ 7%] 391s tests/test_git_command.py::GitCallUnitTest::test_version_tuple PASSED [ 8%] 391s tests/test_git_command.py::UserAgentUnitTest::test_smoke_git PASSED [ 8%] 391s tests/test_git_command.py::UserAgentUnitTest::test_smoke_os PASSED [ 8%] 391s tests/test_git_command.py::UserAgentUnitTest::test_smoke_repo PASSED [ 9%] 391s tests/test_git_command.py::GitRequireTests::test_equal_nonfatal PASSED [ 9%] 391s tests/test_git_command.py::GitRequireTests::test_newer_nonfatal PASSED [ 9%] 391s tests/test_git_command.py::GitRequireTests::test_older_fatal PASSED [ 10%] 391s tests/test_git_command.py::GitRequireTests::test_older_fatal_msg PASSED [ 10%] 391s tests/test_git_command.py::GitRequireTests::test_older_nonfatal PASSED [ 10%] 391s tests/test_git_command.py::GitCommandErrorTest::test_augument_stderr PASSED [ 11%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetBoolean_false PASSED [ 11%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetBoolean_invalid PASSED [ 11%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetBoolean_true PASSED [ 12%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetBoolean_undefined PASSED [ 12%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetInt_invalid PASSED [ 12%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetInt_undefined PASSED [ 13%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetInt_valid PASSED [ 13%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetString_from_missing_file PASSED [ 13%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetString_with_empty_config_values PASSED [ 14%] 391s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetString_with_true_value PASSED [ 14%] 391s tests/test_git_config.py::GitConfigReadWriteTests::test_GetSyncAnalysisStateData PASSED [ 14%] 391s tests/test_git_config.py::GitConfigReadWriteTests::test_SetBoolean PASSED [ 15%] 391s tests/test_git_config.py::GitConfigReadWriteTests::test_SetString PASSED [ 15%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_Fetch PASSED [ 16%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_all_project_commit_ids_mock_ls_tree PASSED [ 16%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_invalid_branch PASSED [ 16%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_invalid_url PASSED [ 17%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_mock_fetch PASSED [ 17%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_mock_init PASSED [ 17%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_no_superproject PASSED [ 18%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_update_project_revision_id PASSED [ 18%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_update_project_revision_id_from_local_manifest_group PASSED [ 18%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_update_project_revision_id_no_superproject_tag PASSED [ 19%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_update_project_revision_id_with_pinned_manifest PASSED [ 19%] 391s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_write_manifest_file PASSED [ 19%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_command_event PASSED [ 20%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_data_event_config PASSED [ 20%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_def_params_event_no_repo_config PASSED [ 20%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_def_params_event_repo_config PASSED [ 21%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_error_event PASSED [ 21%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_exit_event_result_integer PASSED [ 21%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_exit_event_result_none PASSED [ 22%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_initial_state_no_parent_sid PASSED [ 22%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_initial_state_with_parent_sid PASSED [ 22%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_start_event PASSED [ 23%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_version_event PASSED [ 23%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_no_git_config PASSED [ 24%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_non_string PASSED [ 24%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_socket PASSED [ 24%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_with_filename PASSED [ 25%] 391s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_with_git_config PASSED [ 25%] 391s tests/test_hooks.py::RepoHookShebang::test_direct_interp PASSED [ 25%] 391s tests/test_hooks.py::RepoHookShebang::test_env_interp PASSED [ 26%] 391s tests/test_hooks.py::RepoHookShebang::test_no_shebang PASSED [ 26%] 391s tests/test_manifest_xml.py::ManifestValidateFilePaths::test_bad_paths PASSED [ 26%] 391s tests/test_manifest_xml.py::ManifestValidateFilePaths::test_normal_path PASSED [ 27%] 391s tests/test_manifest_xml.py::ManifestValidateFilePaths::test_symlink_targets PASSED [ 27%] 391s tests/test_manifest_xml.py::ValueTests::test_bool_default PASSED [ 27%] 391s tests/test_manifest_xml.py::ValueTests::test_bool_false PASSED [ 28%] 391s tests/test_manifest_xml.py::ValueTests::test_bool_invalid PASSED [ 28%] 391s tests/test_manifest_xml.py::ValueTests::test_bool_true PASSED [ 28%] 391s tests/test_manifest_xml.py::ValueTests::test_int_default PASSED [ 29%] 391s tests/test_manifest_xml.py::ValueTests::test_int_good PASSED [ 29%] 391s tests/test_manifest_xml.py::ValueTests::test_int_invalid PASSED [ 29%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_empty PASSED [ 30%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_link PASSED [ 30%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_parse_with_xml_doctype PASSED [ 31%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_remote_annotations PASSED [ 31%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_repo_hooks PASSED [ 31%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_repo_hooks_unordered PASSED [ 32%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_todict_empty PASSED [ 32%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_toxml_empty PASSED [ 32%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_toxml_omit_local PASSED [ 33%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_toxml_with_local PASSED [ 33%] 391s tests/test_manifest_xml.py::XmlManifestTests::test_unknown_tags PASSED [ 33%] 391s tests/test_manifest_xml.py::IncludeElementTests::test_allow_bad_name_from_user PASSED [ 34%] 392s tests/test_manifest_xml.py::IncludeElementTests::test_bad_name_checks PASSED [ 34%] 392s tests/test_manifest_xml.py::IncludeElementTests::test_group_levels PASSED [ 34%] 392s tests/test_manifest_xml.py::IncludeElementTests::test_revision_default PASSED [ 35%] 392s tests/test_manifest_xml.py::ProjectElementTests::test_bad_path_name_checks PASSED [ 35%] 392s tests/test_manifest_xml.py::ProjectElementTests::test_group PASSED [ 35%] 392s tests/test_manifest_xml.py::ProjectElementTests::test_set_revision_id PASSED [ 36%] 392s tests/test_manifest_xml.py::ProjectElementTests::test_toplevel_path PASSED [ 36%] 392s tests/test_manifest_xml.py::ProjectElementTests::test_trailing_slash PASSED [ 36%] 392s tests/test_manifest_xml.py::SuperProjectElementTests::test_defalut_remote PASSED [ 37%] 392s tests/test_manifest_xml.py::SuperProjectElementTests::test_remote PASSED [ 37%] 392s tests/test_manifest_xml.py::SuperProjectElementTests::test_superproject PASSED [ 37%] 392s tests/test_manifest_xml.py::SuperProjectElementTests::test_superproject_revision PASSED [ 38%] 392s tests/test_manifest_xml.py::SuperProjectElementTests::test_superproject_revision_default_negative PASSED [ 38%] 392s tests/test_manifest_xml.py::SuperProjectElementTests::test_superproject_revision_remote PASSED [ 39%] 392s tests/test_manifest_xml.py::ContactinfoElementTests::test_contactinfo PASSED [ 39%] 392s tests/test_manifest_xml.py::DefaultElementTests::test_default PASSED [ 39%] 392s tests/test_manifest_xml.py::RemoteElementTests::test_remote PASSED [ 40%] 392s tests/test_manifest_xml.py::RemoveProjectElementTests::test_base_revision_checks_on_patching PASSED [ 40%] 392s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_one_optional_project_doesnt_exist PASSED [ 40%] 392s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_one_project PASSED [ 41%] 392s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_one_project_doesnt_exist PASSED [ 41%] 392s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_one_project_one_remains PASSED [ 41%] 392s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_using_path_attrib PASSED [ 42%] 392s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_dest_branch PASSED [ 42%] 392s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_dest_path_multi_match PASSED [ 42%] 392s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_dest_path_multi_match_path_specified PASSED [ 43%] 392s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_dest_path_single_match PASSED [ 43%] 392s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_upstream PASSED [ 43%] 392s tests/test_manifest_xml.py::NormalizeUrlTests::test_has_leading_slash PASSED [ 44%] 392s tests/test_manifest_xml.py::NormalizeUrlTests::test_has_no_scheme PASSED [ 44%] 392s tests/test_manifest_xml.py::NormalizeUrlTests::test_has_no_scheme_matches_scp_like_syntax PASSED [ 44%] 392s tests/test_manifest_xml.py::NormalizeUrlTests::test_has_trailing_slash PASSED [ 45%] 392s tests/test_manifest_xml.py::NormalizeUrlTests::test_remote_url_resolution PASSED [ 45%] 392s tests/test_platform_utils.py::RemoveTests::testMissingOk PASSED [ 45%] 392s tests/test_project.py::ReviewableBranchTests::test_smoke PASSED [ 46%] 392s tests/test_project.py::ProjectTests::test_encode_patchset_description PASSED [ 46%] 392s tests/test_project.py::CopyFile::test_basic PASSED [ 47%] 392s tests/test_project.py::CopyFile::test_dest_block_symlink PASSED [ 47%] 392s tests/test_project.py::CopyFile::test_dest_block_symlink_traversal PASSED [ 47%] 392s tests/test_project.py::CopyFile::test_dest_subdir PASSED [ 48%] 392s tests/test_project.py::CopyFile::test_src_block_copy_from_dir PASSED [ 48%] 392s tests/test_project.py::CopyFile::test_src_block_copy_to_dir PASSED [ 48%] 392s tests/test_project.py::CopyFile::test_src_block_symlink PASSED [ 49%] 392s tests/test_project.py::CopyFile::test_src_block_symlink_traversal PASSED [ 49%] 392s tests/test_project.py::CopyFile::test_src_subdir PASSED [ 49%] 392s tests/test_project.py::CopyFile::test_update PASSED [ 50%] 392s tests/test_project.py::LinkFile::test_basic PASSED [ 50%] 392s tests/test_project.py::LinkFile::test_dest_subdir PASSED [ 50%] 392s tests/test_project.py::LinkFile::test_src_block_relative PASSED [ 51%] 392s tests/test_project.py::LinkFile::test_src_self PASSED [ 51%] 392s tests/test_project.py::LinkFile::test_src_subdir PASSED [ 51%] 392s tests/test_project.py::LinkFile::test_update PASSED [ 52%] 392s tests/test_project.py::MigrateWorkTreeTests::test_standard PASSED [ 52%] 392s tests/test_project.py::MigrateWorkTreeTests::test_unknown PASSED [ 52%] 392s tests/test_project.py::ManifestPropertiesFetchedCorrectly::test_manifest_config_properties PASSED [ 53%] 392s tests/test_repo_logging.py::TestRepoLogger::test_log_aggregated_errors_logs_aggregated_errors PASSED [ 53%] 392s tests/test_repo_logging.py::TestRepoLogger::test_log_aggregated_errors_logs_single_error PASSED [ 54%] 392s tests/test_repo_logging.py::TestRepoLogger::test_log_with_format_string 392s tests/test_repo_logging.py::TestRepoLogger::test_log_with_format_string PASSED [ 54%] 392s tests/test_repo_trace.py::TraceTests::testTrace_MaxSizeEnforced PASSED [ 54%] 392s tests/test_ssh.py::SshTests::test_context_manager_child_cleanup PASSED [ 55%] 392s tests/test_ssh.py::SshTests::test_context_manager_empty PASSED [ 55%] 392s tests/test_ssh.py::SshTests::test_parse_ssh_version PASSED [ 55%] 393s tests/test_ssh.py::SshTests::test_ssh_sock PASSED [ 56%] 393s tests/test_ssh.py::SshTests::test_version PASSED [ 56%] 393s tests/test_subcmds.py::AllCommands::test_cli_option_dest PASSED [ 56%] 393s tests/test_subcmds.py::AllCommands::test_cli_option_style PASSED [ 57%] 393s tests/test_subcmds.py::AllCommands::test_help_desc_style PASSED [ 57%] 393s tests/test_subcmds.py::AllCommands::test_naming PASSED [ 57%] 393s tests/test_subcmds.py::AllCommands::test_required_basic PASSED [ 58%] 393s tests/test_subcmds_forall.py::AllCommands::test_forall_all_projects_called_once FAILED [ 58%] 393s tests/test_subcmds_init.py::InitCommand::test_cli_parser_bad PASSED [ 58%] 393s tests/test_subcmds_init.py::InitCommand::test_cli_parser_good PASSED [ 59%] 393s tests/test_subcmds_manifest.py::test_output_format_xml_file PASSED [ 59%] 393s tests/test_subcmds_manifest.py::test_output_format_xml_stdout PASSED [ 59%] 393s tests/test_subcmds_manifest.py::test_output_format_json PASSED [ 60%] 393s tests/test_subcmds_manifest.py::test_output_format_json_pretty PASSED [ 60%] 393s tests/test_subcmds_sync.py::test_get_current_branch_only[True-cli_args0-True] PASSED [ 60%] 393s tests/test_subcmds_sync.py::test_get_current_branch_only[True-cli_args1-True] PASSED [ 61%] 393s tests/test_subcmds_sync.py::test_get_current_branch_only[True-cli_args2-True] PASSED [ 61%] 393s tests/test_subcmds_sync.py::test_get_current_branch_only[False-cli_args3-True] PASSED [ 62%] 393s tests/test_subcmds_sync.py::test_get_current_branch_only[False-cli_args4-False] PASSED [ 62%] 393s tests/test_subcmds_sync.py::test_get_current_branch_only[False-cli_args5-None] PASSED [ 62%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv0-None-24-1-8] PASSED [ 63%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv1-3-3-3-3] PASSED [ 63%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv2-None-4-4-4] PASSED [ 63%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv3-None-4-5-4] PASSED [ 64%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv4-None-4-4-6] PASSED [ 64%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv5-None-4-5-6] PASSED [ 64%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv6-None-24-5-8] PASSED [ 65%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv7-None-24-1-6] PASSED [ 65%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv8-None-24-5-6] PASSED [ 65%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv9-3-4-4-4] PASSED [ 66%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv10-3-4-5-4] PASSED [ 66%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv11-3-4-4-6] PASSED [ 66%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv12-3-4-5-6] PASSED [ 67%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv13-3-3-5-3] PASSED [ 67%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv14-3-3-3-6] PASSED [ 67%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv15-3-3-5-6] PASSED [ 68%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv16-None-83-83-83] PASSED [ 68%] 393s tests/test_subcmds_sync.py::test_cli_jobs[argv17-1000000-83-83-83] PASSED [ 68%] 393s tests/test_subcmds_sync.py::LocalSyncState::test_ignore_repo_project PASSED [ 69%] 393s tests/test_subcmds_sync.py::LocalSyncState::test_nonexistent_project PASSED [ 69%] 393s tests/test_subcmds_sync.py::LocalSyncState::test_partial_sync PASSED [ 70%] 393s tests/test_subcmds_sync.py::LocalSyncState::test_prune_removed_and_symlinked_projects PASSED [ 70%] 393s tests/test_subcmds_sync.py::LocalSyncState::test_prune_removed_projects PASSED [ 70%] 393s tests/test_subcmds_sync.py::LocalSyncState::test_save_to_file PASSED [ 71%] 393s tests/test_subcmds_sync.py::LocalSyncState::test_set PASSED [ 71%] 393s tests/test_subcmds_sync.py::LocalSyncState::test_update PASSED [ 71%] 393s tests/test_subcmds_sync.py::SafeCheckoutOrder::test_basic_nested PASSED [ 72%] 393s tests/test_subcmds_sync.py::SafeCheckoutOrder::test_complex_nested PASSED [ 72%] 393s tests/test_subcmds_sync.py::SafeCheckoutOrder::test_no_nested PASSED [ 72%] 393s tests/test_subcmds_sync.py::Chunksize::test_high_project_count PASSED [ 73%] 393s tests/test_subcmds_sync.py::Chunksize::test_low_project_count PASSED [ 73%] 393s tests/test_subcmds_sync.py::Chunksize::test_single_project PASSED [ 73%] 393s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_not_found PASSED [ 74%] 393s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_not_shared PASSED [ 74%] 393s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_shared PASSED [ 74%] 393s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_shared_with_alternates PASSED [ 75%] 393s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_worktrees PASSED [ 75%] 393s tests/test_subcmds_sync.py::SyncCommand::test_command_exit_error PASSED [ 75%] 393s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_fetch_failure_is_handled PASSED [ 76%] 393s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_fetches_when_stale PASSED [ 76%] 393s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_post_repo_fetch_skipped_on_env_var PASSED [ 77%] 393s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_skips_local_only PASSED [ 77%] 393s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_skips_when_fresh PASSED [ 77%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_interleaved_fail_fast PASSED [ 78%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_interleaved_shared_objdir_serial PASSED [ 78%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_checkout_fails PASSED [ 78%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_fetch_fails PASSED [ 79%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_fetch_fails_exception PASSED [ 79%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_local_only PASSED [ 79%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_network_only PASSED [ 80%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_no_worktree PASSED [ 80%] 394s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_successful_sync PASSED [ 80%] 394s tests/test_subcmds_upload.py::UploadCommand::test_UploadAndReport_GitError PASSED [ 81%] 394s tests/test_subcmds_upload.py::UploadCommand::test_UploadAndReport_UnhandledError PASSED [ 81%] 394s tests/test_subcmds_upload.py::UploadCommand::test_UploadAndReport_UploadError PASSED [ 81%] 394s tests/test_update_manpages.py::UpdateManpagesTest::test_replace_regex PASSED [ 82%] 394s tests/test_wrapper.py::RepoWrapperUnitTest::test_init_parser PASSED [ 82%] 394s tests/test_wrapper.py::RepoWrapperUnitTest::test_python_constraints PASSED [ 82%] 394s tests/test_wrapper.py::RepoWrapperUnitTest::test_version PASSED [ 83%] 394s tests/test_wrapper.py::SetGitTrace2ParentSid::test_append PASSED [ 83%] 394s tests/test_wrapper.py::SetGitTrace2ParentSid::test_first_set PASSED [ 83%] 394s tests/test_wrapper.py::SetGitTrace2ParentSid::test_global_context PASSED [ 84%] 394s tests/test_wrapper.py::RunCommand::test_capture PASSED [ 84%] 394s tests/test_wrapper.py::RunCommand::test_check PASSED [ 85%] 394s tests/test_wrapper.py::RunGit::test_capture PASSED [ 85%] 394s tests/test_wrapper.py::RunGit::test_check PASSED [ 85%] 394s tests/test_wrapper.py::ParseGitVersion::test_autoload PASSED [ 86%] 394s tests/test_wrapper.py::ParseGitVersion::test_bad_ver PASSED [ 86%] 394s tests/test_wrapper.py::ParseGitVersion::test_extended_ver PASSED [ 86%] 394s tests/test_wrapper.py::ParseGitVersion::test_normal_ver PASSED [ 87%] 394s tests/test_wrapper.py::CheckGitVersion::test_new PASSED [ 87%] 394s tests/test_wrapper.py::CheckGitVersion::test_old PASSED [ 87%] 394s tests/test_wrapper.py::CheckGitVersion::test_unknown PASSED [ 88%] 394s tests/test_wrapper.py::Requirements::test_assert_all_new_python PASSED [ 88%] 394s tests/test_wrapper.py::Requirements::test_assert_all_new_repo PASSED [ 88%] 394s tests/test_wrapper.py::Requirements::test_assert_all_old_python PASSED [ 89%] 394s tests/test_wrapper.py::Requirements::test_assert_all_old_repo PASSED [ 89%] 394s tests/test_wrapper.py::Requirements::test_assert_all_unknown PASSED [ 89%] 394s tests/test_wrapper.py::Requirements::test_assert_ver_new PASSED [ 90%] 394s tests/test_wrapper.py::Requirements::test_assert_ver_old PASSED [ 90%] 394s tests/test_wrapper.py::Requirements::test_assert_ver_unknown PASSED [ 90%] 394s tests/test_wrapper.py::Requirements::test_corrupt_data PASSED [ 91%] 394s tests/test_wrapper.py::Requirements::test_format_ver PASSED [ 91%] 394s tests/test_wrapper.py::Requirements::test_missing_file PASSED [ 91%] 394s tests/test_wrapper.py::Requirements::test_valid_data PASSED [ 92%] 394s tests/test_wrapper.py::NeedSetupGnuPG::test_empty_keyring PASSED [ 92%] 394s tests/test_wrapper.py::NeedSetupGnuPG::test_missing_dir PASSED [ 93%] 394s tests/test_wrapper.py::NeedSetupGnuPG::test_missing_keyring PASSED [ 93%] 394s tests/test_wrapper.py::NeedSetupGnuPG::test_new_keyring PASSED [ 93%] 394s tests/test_wrapper.py::NeedSetupGnuPG::test_old_keyring PASSED [ 94%] 394s tests/test_wrapper.py::SetupGnuPG::test_full PASSED [ 94%] 394s tests/test_wrapper.py::VerifyRev::test_unsigned_commit PASSED [ 94%] 394s tests/test_wrapper.py::VerifyRev::test_verify_fails PASSED [ 95%] 394s tests/test_wrapper.py::VerifyRev::test_verify_passes PASSED [ 95%] 394s tests/test_wrapper.py::ResolveRepoRev::test_branch_name PASSED [ 95%] 394s tests/test_wrapper.py::ResolveRepoRev::test_explicit_branch PASSED [ 96%] 394s tests/test_wrapper.py::ResolveRepoRev::test_explicit_tag PASSED [ 96%] 394s tests/test_wrapper.py::ResolveRepoRev::test_full_commit PASSED [ 96%] 394s tests/test_wrapper.py::ResolveRepoRev::test_partial_commit PASSED [ 97%] 394s tests/test_wrapper.py::ResolveRepoRev::test_tag_name PASSED [ 97%] 394s tests/test_wrapper.py::ResolveRepoRev::test_unknown PASSED [ 97%] 394s tests/test_wrapper.py::CheckRepoVerify::test_gpg_initialized PASSED [ 98%] 394s tests/test_wrapper.py::CheckRepoVerify::test_need_gpg_setup PASSED [ 98%] 394s tests/test_wrapper.py::CheckRepoVerify::test_no_verify PASSED [ 98%] 394s tests/test_wrapper.py::CheckRepoRev::test_verify_fails PASSED [ 99%] 394s tests/test_wrapper.py::CheckRepoRev::test_verify_ignore PASSED [ 99%] 395s tests/test_wrapper.py::CheckRepoRev::test_verify_works PASSED [100%] 395s 395s =================================== FAILURES =================================== 395s _______________ AllCommands.test_forall_all_projects_called_once _______________ 395s 395s self = 395s mock_stdout = <_io.StringIO object at 0xe77b8538> 395s 395s @unittest.mock.patch("sys.stdout", new_callable=StringIO) 395s def test_forall_all_projects_called_once(self, mock_stdout): 395s """Test that all projects get a command run once each.""" 395s 395s manifest_with_8_projects = self.getXmlManifestWith8Projects() 395s 395s cmd = subcmds.forall.Forall() 395s cmd.manifest = manifest_with_8_projects 395s 395s # Use echo project names as the test of forall 395s opts, args = cmd.OptionParser.parse_args(["-c", "echo $REPO_PROJECT"]) 395s opts.verbose = False 395s 395s # Mock to not have the Execute fail on remote check 395s with mock.patch.object( 395s project.Project, "GetRevisionId", return_value="refs/heads/main" 395s ): 395s # Run the forall command 395s > cmd.Execute(opts, args) 395s 395s tests/test_subcmds_forall.py:140: 395s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 395s 395s self = 395s opt = 395s args = [] 395s 395s def Execute(self, opt, args): 395s cmd = [opt.command[0]] 395s all_trees = not opt.this_manifest_only 395s 395s shell = True 395s if re.compile(r"^[a-z0-9A-Z_/\.-]+$").match(cmd[0]): 395s shell = False 395s 395s if shell: 395s cmd.append(cmd[0]) 395s cmd.extend(opt.command[1:]) 395s 395s # Historically, forall operated interactively, and in serial. If the 395s # user has selected 1 job, then default to interacive mode. 395s if opt.jobs == 1: 395s opt.interactive = True 395s 395s if opt.project_header and not shell and cmd[0] == "git": 395s # If this is a direct git command that can enable colorized 395s # output and the user prefers coloring, add --color into the 395s # command line because we are going to wrap the command into 395s # a pipe and git won't know coloring should activate. 395s # 395s for cn in cmd[1:]: 395s if not cn.startswith("-"): 395s break 395s else: 395s cn = None 395s if cn and cn in _CAN_COLOR: 395s 395s class ColorCmd(Coloring): 395s def __init__(self, config, cmd): 395s Coloring.__init__(self, config, cmd) 395s 395s if ColorCmd(self.manifest.manifestProject.config, cn).is_on: 395s cmd.insert(cmd.index(cn) + 1, "--color") 395s 395s mirror = self.manifest.IsMirror 395s 395s smart_sync_manifest_name = "smart_sync_override.xml" 395s smart_sync_manifest_path = os.path.join( 395s self.manifest.manifestProject.worktree, smart_sync_manifest_name 395s ) 395s 395s if os.path.isfile(smart_sync_manifest_path): 395s self.manifest.Override(smart_sync_manifest_path) 395s 395s if opt.regex: 395s projects = self.FindProjects(args, all_manifests=all_trees) 395s elif opt.inverse_regex: 395s projects = self.FindProjects( 395s args, inverse=True, all_manifests=all_trees 395s ) 395s else: 395s projects = self.GetProjects( 395s args, groups=opt.groups, all_manifests=all_trees 395s ) 395s 395s os.environ["REPO_COUNT"] = str(len(projects)) 395s 395s def _ProcessResults(_pool, _output, results): 395s rc = 0 395s first = True 395s for r, output in results: 395s if output: 395s if first: 395s first = False 395s elif opt.project_header: 395s print() 395s # To simplify the DoWorkWrapper, take care of automatic 395s # newlines. 395s end = "\n" 395s if output[-1] == "\n": 395s end = "" 395s print(output, end=end) 395s rc = rc or r 395s if r != 0 and opt.abort_on_errors: 395s raise Exception("Aborting due to previous error") 395s return rc 395s 395s try: 395s config = self.manifest.manifestProject.config 395s with self.ParallelContext(): 395s self.get_parallel_context()["projects"] = projects 395s rc = self.ExecuteInParallel( 395s opt.jobs, 395s functools.partial( 395s self.DoWorkWrapper, mirror, opt, cmd, shell, config 395s ), 395s range(len(projects)), 395s callback=_ProcessResults, 395s ordered=True, 395s initializer=self.InitWorker, 395s chunksize=1, 395s ) 395s except (KeyboardInterrupt, WorkerKeyboardInterrupt): 395s # Catch KeyboardInterrupt raised inside and outside of workers 395s rc = errno.EINTR 395s except Exception as e: 395s # Catch any other exceptions raised 395s logger.error( 395s "forall: unhandled error, terminating the pool: %s: %s", 395s type(e).__name__, 395s e, 395s ) 395s rc = getattr(e, "errno", 1) 395s if rc != 0: 395s > sys.exit(rc) 395s E SystemExit: 1 395s 395s subcmds/forall.py:306: SystemExit 395s ----------------------------- Captured stderr call ----------------------------- 395s project .repo/manifests: unparseable HEAD; trying to recover. 395s Check that HEAD ref in .git/HEAD is valid. The error was: GitCommandError: 'rev-parse --symbolic-full-name HEAD' on manifests failed 395s stderr: fatal: not a git repository (or any of the parent directories): .git 395s 395s suggestion: Are you running this repo command outside of a repo workspace? 395s forall: unhandled error, terminating the pool: GitError: None: remote origin does not have refs/heads/main 395s =========================== short test summary info ============================ 395s FAILED tests/test_subcmds_forall.py::AllCommands::test_forall_all_projects_called_once 395s =============== 1 failed, 286 passed, 3 subtests passed in 4.28s =============== 397s All done! ✨ 🍰 ✨ 397s 84 files would be left unchanged. 397s make: *** [debian/rules:17: override_dh_auto_test] Error 1 398s autopkgtest [00:19:02]: test command3: -----------------------] 402s autopkgtest [00:19:06]: test command3: - - - - - - - - - - results - - - - - - - - - - 402s command3 FAIL non-zero exit status 2 406s autopkgtest [00:19:10]: @@@@@@@@@@@@@@@@@@@@ summary 406s command1 PASS 406s command2 PASS 406s command3 FAIL non-zero exit status 2