0s autopkgtest [06:12:47]: starting date and time: 2026-01-23 06:12:47+0000 0s autopkgtest [06:12:47]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [06:12:47]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.4h9wj3t0/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --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 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-arm64-9.secgroup --name adt-resolute-arm64-repo-20260123-061247-juju-7f2275-prod-proposed-migration-environment-2-b6774d5e-117a-46bb-8158-4665ee68a27b --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-repo-20260123-061247-juju-7f2275-prod-proposed-migration-environment-2-b6774d5e-117a-46bb-8158-4665ee68a27b from image adt/ubuntu-resolute-arm64-server-20260122.img (UUID ed27afc7-5f46-4e8b-ad73-864280a0ddbb)... 64s autopkgtest [06:13:51]: testbed dpkg architecture: arm64 64s autopkgtest [06:13:51]: testbed apt version: 3.1.12 65s autopkgtest [06:13:52]: @@@@@@@@@@@@@@@@@@@@ test bed setup 65s autopkgtest [06:13:52]: testbed release detected to be: None 66s autopkgtest [06:13:53]: updating testbed package index (apt update) 67s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 67s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 67s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 67s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 67s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 67s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [95.6 kB] 67s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1105 kB] 67s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [23.6 kB] 67s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [120 kB] 67s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3324 B] 67s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [7876 B] 67s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [304 B] 67s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [950 kB] 67s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [20.8 kB] 67s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [10.7 kB] 68s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [456 B] 70s Fetched 2465 kB in 2s (1470 kB/s) 71s Reading package lists... 72s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 72s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 72s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 72s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 73s Reading package lists... 73s Reading package lists... 73s Building dependency tree... 73s Reading state information... 74s Calculating upgrade... 74s The following packages were automatically installed and are no longer required: 74s python3.13 python3.13-minimal 74s Use 'sudo apt autoremove' to remove them. 74s The following NEW packages will be installed: 74s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 74s The following packages will be upgraded: 74s apt dhcpcd-base libapt-pkg7.0 libplymouth5 libpython3-stdlib plymouth 74s plymouth-theme-ubuntu-text python3 python3-gdbm python3-minimal 74s 10 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 74s Need to get 9695 kB of archives. 74s After this operation, 26.0 MB of additional disk space will be used. 74s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 74s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 74s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-gdbm arm64 3.14.2-1 [11.1 kB] 74s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.14.2-1 [28.2 kB] 74s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.14.2-1 [22.9 kB] 74s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 74s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 74s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.14.2-1 [10.9 kB] 74s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libapt-pkg7.0 arm64 3.1.13 [1067 kB] 74s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 apt arm64 3.1.13 [1412 kB] 74s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 dhcpcd-base arm64 1:10.3.0-7 [223 kB] 74s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 libplymouth5 arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [141 kB] 74s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [10.0 kB] 74s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [138 kB] 75s dpkg-preconfigure: unable to re-open stdin: No such file or directory 75s Fetched 9695 kB in 0s (21.1 MB/s) 75s Selecting previously unselected package libpython3.14-minimal:arm64. 75s (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 ... 135223 files and directories currently installed.) 75s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_arm64.deb ... 75s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 75s Selecting previously unselected package python3.14-minimal. 75s Preparing to unpack .../python3.14-minimal_3.14.2-1_arm64.deb ... 75s Unpacking python3.14-minimal (3.14.2-1) ... 75s Preparing to unpack .../python3-gdbm_3.14.2-1_arm64.deb ... 75s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 76s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 76s Setting up python3.14-minimal (3.14.2-1) ... 77s (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 ... 135565 files and directories currently installed.) 77s Preparing to unpack .../python3-minimal_3.14.2-1_arm64.deb ... 77s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 77s Setting up python3-minimal (3.14.2-1) ... 77s (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 ... 135565 files and directories currently installed.) 77s Preparing to unpack .../0-python3_3.14.2-1_arm64.deb ... 77s running python pre-rtupdate hooks for python3.14... 77s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 77s Selecting previously unselected package libpython3.14-stdlib:arm64. 77s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_arm64.deb ... 77s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 78s Selecting previously unselected package python3.14. 78s Preparing to unpack .../2-python3.14_3.14.2-1_arm64.deb ... 78s Unpacking python3.14 (3.14.2-1) ... 78s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_arm64.deb ... 78s Unpacking libpython3-stdlib:arm64 (3.14.2-1) over (3.13.7-1) ... 78s Preparing to unpack .../4-libapt-pkg7.0_3.1.13_arm64.deb ... 78s Unpacking libapt-pkg7.0:arm64 (3.1.13) over (3.1.12) ... 78s Preparing to unpack .../5-apt_3.1.13_arm64.deb ... 78s Unpacking apt (3.1.13) over (3.1.12) ... 78s Preparing to unpack .../6-dhcpcd-base_1%3a10.3.0-7_arm64.deb ... 78s Unpacking dhcpcd-base (1:10.3.0-7) over (1:10.3.0-3) ... 78s Preparing to unpack .../7-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 78s Unpacking libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 78s Preparing to unpack .../8-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 78s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 78s Preparing to unpack .../9-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 78s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 78s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 79s Setting up dhcpcd-base (1:10.3.0-7) ... 79s Setting up libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 79s Setting up libapt-pkg7.0:arm64 (3.1.13) ... 79s Setting up python3.14 (3.14.2-1) ... 80s Setting up libpython3-stdlib:arm64 (3.14.2-1) ... 80s Setting up apt (3.1.13) ... 80s Setting up python3-gdbm (3.14.2-1) ... 80s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 80s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 81s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 81s Setting up python3 (3.14.2-1) ... 81s running python rtupdate hooks for python3.14... 81s running python post-rtupdate hooks for python3.14... 81s Processing triggers for libc-bin (2.42-2ubuntu4) ... 81s Processing triggers for systemd (259-1ubuntu2) ... 81s Processing triggers for man-db (2.13.1-1) ... 83s Processing triggers for initramfs-tools (0.150ubuntu7) ... 83s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 99s System running in EFI mode, skipping. 99s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 99s Processing triggers for initramfs-tools (0.150ubuntu7) ... 99s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 114s System running in EFI mode, skipping. 114s autopkgtest [06:14:41]: upgrading testbed (apt dist-upgrade and autopurge) 115s Reading package lists... 116s Building dependency tree... 116s Reading state information... 116s Calculating upgrade... 116s The following packages were automatically installed and are no longer required: 116s python3.13 python3.13-minimal 116s Use 'sudo apt autoremove' to remove them. 116s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 117s Solving dependencies... 117s The following packages will be REMOVED: 117s python3.13* python3.13-minimal* 118s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 118s After this operation, 7766 kB disk space will be freed. 118s (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 ... 135992 files and directories currently installed.) 118s Removing python3.13 (3.13.11-1) ... 118s Removing python3.13-minimal (3.13.11-1) ... 119s Processing triggers for man-db (2.13.1-1) ... 119s Processing triggers for systemd (259-1ubuntu2) ... 119s (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 ... 135965 files and directories currently installed.) 119s Purging configuration files for python3.13-minimal (3.13.11-1) ... 119s autopkgtest [06:14:46]: rebooting testbed after setup commands that affected boot 158s autopkgtest [06:15:25]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 160s autopkgtest [06:15:27]: @@@@@@@@@@@@@@@@@@@@ apt-source repo 162s Get:1 http://ftpmaster.internal/ubuntu resolute/multiverse repo 2.58-4 (dsc) [2249 B] 162s Get:2 http://ftpmaster.internal/ubuntu resolute/multiverse repo 2.58-4 (tar) [225 kB] 162s Get:3 http://ftpmaster.internal/ubuntu resolute/multiverse repo 2.58-4 (diff) [10.7 kB] 162s gpgv: Signature made Wed Sep 10 07:01:30 2025 UTC 162s gpgv: using RSA key 0A32ADBE80399BE7163859ECA4786B0DA70334A8 162s gpgv: issuer "rosh@debian.org" 162s gpgv: Can't check signature: No public key 162s dpkg-source: warning: cannot verify inline signature for ./repo_2.58-4.dsc: no acceptable signature found 162s autopkgtest [06:15:29]: testing package repo version 2.58-4 162s autopkgtest [06:15:29]: build not needed 162s autopkgtest [06:15:29]: test command1: preparing testbed 163s Reading package lists... 163s Building dependency tree... 163s Reading state information... 163s Solving dependencies... 163s The following NEW packages will be installed: 163s git git-man liberror-perl python3-kerberos repo 163s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 163s Need to get 5793 kB of archives. 163s After this operation, 29.4 MB of additional disk space will be used. 163s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 liberror-perl all 0.17030-1 [23.5 kB] 163s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 164s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 git arm64 1:2.51.0-1ubuntu1 [4431 kB] 164s Get:4 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-kerberos arm64 1.1.14-3.1build12 [22.7 kB] 164s Get:5 http://ftpmaster.internal/ubuntu resolute/multiverse arm64 repo all 2.58-4 [138 kB] 164s Fetched 5793 kB in 0s (20.5 MB/s) 164s Selecting previously unselected package liberror-perl. 164s (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 ... 135967 files and directories currently installed.) 164s Preparing to unpack .../liberror-perl_0.17030-1_all.deb ... 164s Unpacking liberror-perl (0.17030-1) ... 164s Selecting previously unselected package git-man. 164s Preparing to unpack .../git-man_1%3a2.51.0-1ubuntu1_all.deb ... 164s Unpacking git-man (1:2.51.0-1ubuntu1) ... 164s Selecting previously unselected package git. 164s Preparing to unpack .../git_1%3a2.51.0-1ubuntu1_arm64.deb ... 164s Unpacking git (1:2.51.0-1ubuntu1) ... 165s Selecting previously unselected package python3-kerberos. 165s Preparing to unpack .../python3-kerberos_1.1.14-3.1build12_arm64.deb ... 165s Unpacking python3-kerberos (1.1.14-3.1build12) ... 165s Selecting previously unselected package repo. 165s Preparing to unpack .../archives/repo_2.58-4_all.deb ... 165s Unpacking repo (2.58-4) ... 165s Setting up python3-kerberos (1.1.14-3.1build12) ... 165s Setting up liberror-perl (0.17030-1) ... 165s Setting up git-man (1:2.51.0-1ubuntu1) ... 165s Setting up git (1:2.51.0-1ubuntu1) ... 165s Setting up repo (2.58-4) ... 165s Processing triggers for man-db (2.13.1-1) ... 167s autopkgtest [06:15:34]: test command1: repo help && repo --time init -q --depth=1 -u https://android.googlesource.com/platform/manifest -b android-2.3.7_r1 167s autopkgtest [06:15:34]: test command1: [----------------------- 167s usage: repo COMMAND [ARGS] 167s 167s repo is not yet installed. Use "repo init" to install it here. 167s 167s The most commonly used repo commands are: 167s 167s init Install repo in the current working directory 167s help Display detailed help on a command 167s 167s For access to the full online help, install repo ("repo init"). 167s 167s Bug reports: https://issues.gerritcodereview.com/issues/new?component=1370071 170s real 0m0.358s 171s autopkgtest [06:15:38]: test command1: -----------------------] 171s command1 PASS 171s autopkgtest [06:15:38]: test command1: - - - - - - - - - - results - - - - - - - - - - 171s autopkgtest [06:15:38]: test command2: preparing testbed 172s Reading package lists... 172s Building dependency tree... 172s Reading state information... 172s Solving dependencies... 173s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 173s autopkgtest [06:15:40]: 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 173s autopkgtest [06:15:40]: test command2: [----------------------- 179s /tmp/autopkgtest.Tl9sdd/build.CCw/src/.repo/exp-superproject/925043f706ba64db713e9bf3b55987e2-superproject.git: Performing initial setup for superproject; this might take several minutes. 179s /tmp/autopkgtest.Tl9sdd/build.CCw/src/.repo/exp-superproject/925043f706ba64db713e9bf3b55987e2-superproject.git: Initial setup for superproject completed. 179s real 0m1.198s 180s autopkgtest [06:15:47]: test command2: -----------------------] 180s command2 PASS 180s autopkgtest [06:15:47]: test command2: - - - - - - - - - - results - - - - - - - - - - 180s autopkgtest [06:15:47]: test command3: preparing testbed 207s Creating nova instance adt-resolute-arm64-repo-20260123-061247-juju-7f2275-prod-proposed-migration-environment-2-b6774d5e-117a-46bb-8158-4665ee68a27b from image adt/ubuntu-resolute-arm64-server-20260122.img (UUID ed27afc7-5f46-4e8b-ad73-864280a0ddbb)... 263s autopkgtest [06:17:10]: testbed dpkg architecture: arm64 263s autopkgtest [06:17:10]: testbed apt version: 3.1.12 263s autopkgtest [06:17:10]: @@@@@@@@@@@@@@@@@@@@ test bed setup 263s autopkgtest [06:17:10]: testbed release detected to be: resolute 264s autopkgtest [06:17:11]: updating testbed package index (apt update) 264s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 264s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 264s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 264s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 264s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [95.6 kB] 264s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1105 kB] 265s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [23.6 kB] 265s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 265s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [120 kB] 265s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3324 B] 265s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [7876 B] 265s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [304 B] 265s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [950 kB] 266s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [20.8 kB] 266s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [10.7 kB] 266s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [456 B] 269s Fetched 2465 kB in 2s (1447 kB/s) 270s Reading package lists... 270s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 270s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 270s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 270s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 271s Reading package lists... 271s Reading package lists... 271s Building dependency tree... 271s Reading state information... 272s Calculating upgrade... 272s The following packages were automatically installed and are no longer required: 272s python3.13 python3.13-minimal 272s Use 'sudo apt autoremove' to remove them. 272s The following NEW packages will be installed: 272s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 272s The following packages will be upgraded: 272s apt dhcpcd-base libapt-pkg7.0 libplymouth5 libpython3-stdlib plymouth 272s plymouth-theme-ubuntu-text python3 python3-gdbm python3-minimal 276s 10 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 276s Need to get 9695 kB of archives. 276s After this operation, 26.0 MB of additional disk space will be used. 276s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-minimal arm64 3.14.2-1 [917 kB] 276s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14-minimal arm64 3.14.2-1 [2548 kB] 276s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-gdbm arm64 3.14.2-1 [11.1 kB] 276s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3-minimal arm64 3.14.2-1 [28.2 kB] 276s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 python3 arm64 3.14.2-1 [22.9 kB] 277s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libpython3.14-stdlib arm64 3.14.2-1 [2351 kB] 277s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.14 arm64 3.14.2-1 [816 kB] 277s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libpython3-stdlib arm64 3.14.2-1 [10.9 kB] 277s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libapt-pkg7.0 arm64 3.1.13 [1067 kB] 277s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 apt arm64 3.1.13 [1412 kB] 277s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 dhcpcd-base arm64 1:10.3.0-7 [223 kB] 277s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 libplymouth5 arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [141 kB] 277s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [10.0 kB] 277s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 plymouth arm64 24.004.60+git20250831.4a3c171d-0ubuntu4 [138 kB] 277s dpkg-preconfigure: unable to re-open stdin: No such file or directory 277s Fetched 9695 kB in 5s (2012 kB/s) 277s Selecting previously unselected package libpython3.14-minimal:arm64. 278s (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 ... 135223 files and directories currently installed.) 278s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_arm64.deb ... 278s Unpacking libpython3.14-minimal:arm64 (3.14.2-1) ... 278s Selecting previously unselected package python3.14-minimal. 278s Preparing to unpack .../python3.14-minimal_3.14.2-1_arm64.deb ... 278s Unpacking python3.14-minimal (3.14.2-1) ... 278s Preparing to unpack .../python3-gdbm_3.14.2-1_arm64.deb ... 278s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 278s Setting up libpython3.14-minimal:arm64 (3.14.2-1) ... 278s Setting up python3.14-minimal (3.14.2-1) ... 279s (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 ... 135565 files and directories currently installed.) 279s Preparing to unpack .../python3-minimal_3.14.2-1_arm64.deb ... 279s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 279s Setting up python3-minimal (3.14.2-1) ... 280s (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 ... 135565 files and directories currently installed.) 280s Preparing to unpack .../0-python3_3.14.2-1_arm64.deb ... 280s running python pre-rtupdate hooks for python3.14... 280s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 280s Selecting previously unselected package libpython3.14-stdlib:arm64. 280s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_arm64.deb ... 280s Unpacking libpython3.14-stdlib:arm64 (3.14.2-1) ... 280s Selecting previously unselected package python3.14. 280s Preparing to unpack .../2-python3.14_3.14.2-1_arm64.deb ... 280s Unpacking python3.14 (3.14.2-1) ... 280s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_arm64.deb ... 280s Unpacking libpython3-stdlib:arm64 (3.14.2-1) over (3.13.7-1) ... 280s Preparing to unpack .../4-libapt-pkg7.0_3.1.13_arm64.deb ... 280s Unpacking libapt-pkg7.0:arm64 (3.1.13) over (3.1.12) ... 280s Preparing to unpack .../5-apt_3.1.13_arm64.deb ... 280s Unpacking apt (3.1.13) over (3.1.12) ... 281s Preparing to unpack .../6-dhcpcd-base_1%3a10.3.0-7_arm64.deb ... 281s Unpacking dhcpcd-base (1:10.3.0-7) over (1:10.3.0-3) ... 281s Preparing to unpack .../7-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 281s Unpacking libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 281s Preparing to unpack .../8-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 281s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 281s Preparing to unpack .../9-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu4_arm64.deb ... 281s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) over (24.004.60+git20250831.4a3c171d-0ubuntu3) ... 281s Setting up libpython3.14-stdlib:arm64 (3.14.2-1) ... 281s Setting up dhcpcd-base (1:10.3.0-7) ... 281s Setting up libplymouth5:arm64 (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 281s Setting up libapt-pkg7.0:arm64 (3.1.13) ... 281s Setting up python3.14 (3.14.2-1) ... 282s Setting up libpython3-stdlib:arm64 (3.14.2-1) ... 282s Setting up apt (3.1.13) ... 283s Setting up python3-gdbm (3.14.2-1) ... 283s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 283s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 283s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 284s Setting up python3 (3.14.2-1) ... 284s running python rtupdate hooks for python3.14... 284s running python post-rtupdate hooks for python3.14... 284s Processing triggers for libc-bin (2.42-2ubuntu4) ... 284s Processing triggers for systemd (259-1ubuntu2) ... 284s Processing triggers for man-db (2.13.1-1) ... 285s Processing triggers for initramfs-tools (0.150ubuntu7) ... 285s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 302s System running in EFI mode, skipping. 302s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 302s Processing triggers for initramfs-tools (0.150ubuntu7) ... 302s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 316s System running in EFI mode, skipping. 317s autopkgtest [06:18:04]: upgrading testbed (apt dist-upgrade and autopurge) 317s Reading package lists... 318s Building dependency tree... 318s Reading state information... 318s Calculating upgrade... 318s The following packages were automatically installed and are no longer required: 318s python3.13 python3.13-minimal 318s Use 'sudo apt autoremove' to remove them. 318s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 319s Reading package lists... 319s Building dependency tree... 319s Reading state information... 319s Solving dependencies... 319s The following packages will be REMOVED: 319s python3.13* python3.13-minimal* 320s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 320s After this operation, 7766 kB disk space will be freed. 320s (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 ... 135992 files and directories currently installed.) 320s Removing python3.13 (3.13.11-1) ... 320s Removing python3.13-minimal (3.13.11-1) ... 321s Processing triggers for man-db (2.13.1-1) ... 321s Processing triggers for systemd (259-1ubuntu2) ... 321s (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 ... 135965 files and directories currently installed.) 321s Purging configuration files for python3.13-minimal (3.13.11-1) ... 322s autopkgtest [06:18:09]: rebooting testbed after setup commands that affected boot 363s Reading package lists... 363s Building dependency tree... 363s Reading state information... 363s Solving dependencies... 364s The following NEW packages will be installed: 364s black git git-man liberror-perl python3-click python3-flake8 364s python3-flake8-black python3-iniconfig python3-isort python3-kerberos 364s python3-mccabe python3-mypy-extensions python3-pathspec python3-platformdirs 364s python3-pluggy python3-pycodestyle python3-pyflakes python3-pytest 364s python3-pytest-timeout python3-pytokens repo 364s 0 upgraded, 21 newly installed, 0 to remove and 0 not upgraded. 364s Need to get 8759 kB of archives. 364s After this operation, 47.7 MB of additional disk space will be used. 364s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 364s Get:2 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-mypy-extensions all 1.1.0-1 [6716 B] 364s Get:3 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pathspec all 0.12.1-1build1 [24.6 kB] 364s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-platformdirs all 4.5.1-1 [17.1 kB] 364s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytokens arm64 0.4.0-1 [180 kB] 364s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 black arm64 25.12.0-1 [2118 kB] 365s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 liberror-perl all 0.17030-1 [23.5 kB] 365s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 git-man all 1:2.51.0-1ubuntu1 [1179 kB] 365s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 git arm64 1:2.51.0-1ubuntu1 [4431 kB] 365s Get:10 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-mccabe all 0.7.0-1build1 [8926 B] 365s Get:11 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 365s Get:12 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pyflakes all 3.2.0-3 [53.0 kB] 365s Get:13 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-flake8 all 7.1.1-3 [44.0 kB] 365s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-flake8-black all 4.0.0-1 [15.4 kB] 365s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-iniconfig all 2.1.0-2 [6962 B] 365s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-isort all 7.0.0-1 [59.7 kB] 365s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-kerberos arm64 1.1.14-3.1build12 [22.7 kB] 365s Get:18 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pluggy all 1.6.0-2 [21.1 kB] 365s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest all 9.0.2-2 [277 kB] 365s Get:20 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pytest-timeout all 2.4.0-2 [22.5 kB] 365s Get:21 http://ftpmaster.internal/ubuntu resolute/multiverse arm64 repo all 2.58-4 [138 kB] 365s Fetched 8759 kB in 1s (6429 kB/s) 365s Selecting previously unselected package python3-click. 366s (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 ... 135967 files and directories currently installed.) 366s Preparing to unpack .../00-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 366s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 366s Selecting previously unselected package python3-mypy-extensions. 366s Preparing to unpack .../01-python3-mypy-extensions_1.1.0-1_all.deb ... 366s Unpacking python3-mypy-extensions (1.1.0-1) ... 366s Selecting previously unselected package python3-pathspec. 366s Preparing to unpack .../02-python3-pathspec_0.12.1-1build1_all.deb ... 366s Unpacking python3-pathspec (0.12.1-1build1) ... 366s Selecting previously unselected package python3-platformdirs. 366s Preparing to unpack .../03-python3-platformdirs_4.5.1-1_all.deb ... 366s Unpacking python3-platformdirs (4.5.1-1) ... 366s Selecting previously unselected package python3-pytokens. 366s Preparing to unpack .../04-python3-pytokens_0.4.0-1_arm64.deb ... 366s Unpacking python3-pytokens (0.4.0-1) ... 366s Selecting previously unselected package black. 366s Preparing to unpack .../05-black_25.12.0-1_arm64.deb ... 366s Unpacking black (25.12.0-1) ... 366s Selecting previously unselected package liberror-perl. 366s Preparing to unpack .../06-liberror-perl_0.17030-1_all.deb ... 366s Unpacking liberror-perl (0.17030-1) ... 366s Selecting previously unselected package git-man. 366s Preparing to unpack .../07-git-man_1%3a2.51.0-1ubuntu1_all.deb ... 366s Unpacking git-man (1:2.51.0-1ubuntu1) ... 366s Selecting previously unselected package git. 366s Preparing to unpack .../08-git_1%3a2.51.0-1ubuntu1_arm64.deb ... 366s Unpacking git (1:2.51.0-1ubuntu1) ... 366s Selecting previously unselected package python3-mccabe. 366s Preparing to unpack .../09-python3-mccabe_0.7.0-1build1_all.deb ... 366s Unpacking python3-mccabe (0.7.0-1build1) ... 366s Selecting previously unselected package python3-pycodestyle. 366s Preparing to unpack .../10-python3-pycodestyle_2.12.1-2_all.deb ... 366s Unpacking python3-pycodestyle (2.12.1-2) ... 366s Selecting previously unselected package python3-pyflakes. 366s Preparing to unpack .../11-python3-pyflakes_3.2.0-3_all.deb ... 366s Unpacking python3-pyflakes (3.2.0-3) ... 366s Selecting previously unselected package python3-flake8. 366s Preparing to unpack .../12-python3-flake8_7.1.1-3_all.deb ... 366s Unpacking python3-flake8 (7.1.1-3) ... 366s Selecting previously unselected package python3-flake8-black. 366s Preparing to unpack .../13-python3-flake8-black_4.0.0-1_all.deb ... 366s Unpacking python3-flake8-black (4.0.0-1) ... 366s Selecting previously unselected package python3-iniconfig. 366s Preparing to unpack .../14-python3-iniconfig_2.1.0-2_all.deb ... 366s Unpacking python3-iniconfig (2.1.0-2) ... 366s Selecting previously unselected package python3-isort. 366s Preparing to unpack .../15-python3-isort_7.0.0-1_all.deb ... 366s Unpacking python3-isort (7.0.0-1) ... 366s Selecting previously unselected package python3-kerberos. 366s Preparing to unpack .../16-python3-kerberos_1.1.14-3.1build12_arm64.deb ... 366s Unpacking python3-kerberos (1.1.14-3.1build12) ... 367s Selecting previously unselected package python3-pluggy. 367s Preparing to unpack .../17-python3-pluggy_1.6.0-2_all.deb ... 367s Unpacking python3-pluggy (1.6.0-2) ... 367s Selecting previously unselected package python3-pytest. 367s Preparing to unpack .../18-python3-pytest_9.0.2-2_all.deb ... 367s Unpacking python3-pytest (9.0.2-2) ... 367s Selecting previously unselected package python3-pytest-timeout. 367s Preparing to unpack .../19-python3-pytest-timeout_2.4.0-2_all.deb ... 367s Unpacking python3-pytest-timeout (2.4.0-2) ... 367s Selecting previously unselected package repo. 367s Preparing to unpack .../20-repo_2.58-4_all.deb ... 367s Unpacking repo (2.58-4) ... 367s Setting up python3-iniconfig (2.1.0-2) ... 367s Setting up python3-mypy-extensions (1.1.0-1) ... 367s Setting up python3-pyflakes (3.2.0-3) ... 367s Setting up python3-kerberos (1.1.14-3.1build12) ... 367s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 367s Setting up python3-platformdirs (4.5.1-1) ... 368s Setting up liberror-perl (0.17030-1) ... 368s Setting up python3-pycodestyle (2.12.1-2) ... 368s Setting up python3-isort (7.0.0-1) ... 368s Setting up python3-pluggy (1.6.0-2) ... 368s Setting up git-man (1:2.51.0-1ubuntu1) ... 368s Setting up python3-mccabe (0.7.0-1build1) ... 368s Setting up python3-pytokens (0.4.0-1) ... 368s Setting up python3-pathspec (0.12.1-1build1) ... 368s Setting up python3-pytest (9.0.2-2) ... 369s Setting up black (25.12.0-1) ... 369s Setting up python3-flake8 (7.1.1-3) ... 369s Setting up python3-flake8-black (4.0.0-1) ... 369s Setting up git (1:2.51.0-1ubuntu1) ... 369s Setting up python3-pytest-timeout (2.4.0-2) ... 370s Setting up repo (2.58-4) ... 370s Processing triggers for man-db (2.13.1-1) ... 373s autopkgtest [06:19:00]: test command3: sed -i -e '/run_flake8,/d' -e '/run_update_manpages,/d' run_tests && debian/rules override_dh_auto_test 373s autopkgtest [06:19:00]: test command3: [----------------------- 373s HOME=/tmp/autopkgtest.Tl9sdd/build.CCw/src git config --global user.name TestUser 373s HOME=/tmp/autopkgtest.Tl9sdd/build.CCw/src git config --global user.email '<>' 373s HOME=/tmp/autopkgtest.Tl9sdd/build.CCw/src git config -l 373s user.name=TestUser 373s user.email=<> 373s HOME=/tmp/autopkgtest.Tl9sdd/build.CCw/src ./run_tests -v 374s ============================= test session starts ============================== 374s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3 374s cachedir: .pytest_cache 374s rootdir: /tmp/autopkgtest.Tl9sdd/build.CCw/src 374s configfile: pyproject.toml 374s plugins: timeout-2.4.0, typeguard-4.4.4 374s collecting ... collected 287 items 374s 374s tests/test_color.py::ColoringTests::test_Color_Parse_all_params_none PASSED [ 0%] 374s tests/test_color.py::ColoringTests::test_Color_Parse_empty_entry PASSED [ 0%] 374s tests/test_color.py::ColoringTests::test_Color_Parse_first_parameter_none PASSED [ 1%] 374s tests/test_color.py::ColoringTests::test_Color_Parse_one_entry PASSED [ 1%] 374s tests/test_color.py::ColoringTests::test_Color_Parse_reset_entry PASSED [ 1%] 374s tests/test_color.py::ColoringTests::test_Color_Parse_three_entry PASSED [ 2%] 374s tests/test_color.py::ColoringTests::test_Color_Parse_two_entry PASSED [ 2%] 374s tests/test_editor.py::GetEditor::test_basic PASSED [ 2%] 374s tests/test_editor.py::EditString::test_cat_editor PASSED [ 3%] 374s tests/test_editor.py::EditString::test_no_editor PASSED [ 3%] 374s tests/test_error.py::PickleTests::testExceptionLookup PASSED [ 3%] 374s tests/test_error.py::PickleTests::testPickle PASSED [ 4%] 374s tests/test_git_command.py::GitCommandTest::test_alternative_setting_when_different PASSED [ 4%] 374s tests/test_git_command.py::GitCommandTest::test_alternative_setting_when_matching PASSED [ 4%] 374s tests/test_git_command.py::GitCommandWaitTest::test_default_returns_non_zero_result PASSED [ 5%] 374s tests/test_git_command.py::GitCommandWaitTest::test_raises_when_verify_non_zero_result PASSED [ 5%] 374s tests/test_git_command.py::GitCommandWaitTest::test_returns_when_no_verify_non_zero_result PASSED [ 5%] 374s tests/test_git_command.py::GitCommandStreamLogsTest::test_does_not_stream_logs_when_input_is_set PASSED [ 6%] 374s tests/test_git_command.py::GitCommandStreamLogsTest::test_does_not_stream_logs_when_merge_output_is_set PASSED [ 6%] 374s tests/test_git_command.py::GitCommandStreamLogsTest::test_does_not_stream_logs_when_stderr_is_set PASSED [ 6%] 374s tests/test_git_command.py::GitCommandStreamLogsTest::test_does_not_stream_logs_when_stdout_is_set PASSED [ 7%] 374s tests/test_git_command.py::GitCommandStreamLogsTest::test_streams_stderr_when_no_stream_is_set PASSED [ 7%] 374s tests/test_git_command.py::GitCallUnitTest::test_version_tuple PASSED [ 8%] 374s tests/test_git_command.py::UserAgentUnitTest::test_smoke_git PASSED [ 8%] 374s tests/test_git_command.py::UserAgentUnitTest::test_smoke_os PASSED [ 8%] 374s tests/test_git_command.py::UserAgentUnitTest::test_smoke_repo PASSED [ 9%] 374s tests/test_git_command.py::GitRequireTests::test_equal_nonfatal PASSED [ 9%] 374s tests/test_git_command.py::GitRequireTests::test_newer_nonfatal PASSED [ 9%] 374s tests/test_git_command.py::GitRequireTests::test_older_fatal PASSED [ 10%] 374s tests/test_git_command.py::GitRequireTests::test_older_fatal_msg PASSED [ 10%] 374s tests/test_git_command.py::GitRequireTests::test_older_nonfatal PASSED [ 10%] 374s tests/test_git_command.py::GitCommandErrorTest::test_augument_stderr PASSED [ 11%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetBoolean_false PASSED [ 11%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetBoolean_invalid PASSED [ 11%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetBoolean_true PASSED [ 12%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetBoolean_undefined PASSED [ 12%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetInt_invalid PASSED [ 12%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetInt_undefined PASSED [ 13%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetInt_valid PASSED [ 13%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetString_from_missing_file PASSED [ 13%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetString_with_empty_config_values PASSED [ 14%] 374s tests/test_git_config.py::GitConfigReadOnlyTests::test_GetString_with_true_value PASSED [ 14%] 374s tests/test_git_config.py::GitConfigReadWriteTests::test_GetSyncAnalysisStateData PASSED [ 14%] 374s tests/test_git_config.py::GitConfigReadWriteTests::test_SetBoolean PASSED [ 15%] 374s tests/test_git_config.py::GitConfigReadWriteTests::test_SetString PASSED [ 15%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_Fetch PASSED [ 16%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_all_project_commit_ids_mock_ls_tree PASSED [ 16%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_invalid_branch PASSED [ 16%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_invalid_url PASSED [ 17%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_mock_fetch PASSED [ 17%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_mock_init PASSED [ 17%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_get_superproject_no_superproject PASSED [ 18%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_update_project_revision_id PASSED [ 18%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_update_project_revision_id_from_local_manifest_group PASSED [ 18%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_update_project_revision_id_no_superproject_tag PASSED [ 19%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_update_project_revision_id_with_pinned_manifest PASSED [ 19%] 374s tests/test_git_superproject.py::SuperprojectTestCase::test_superproject_write_manifest_file PASSED [ 19%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_command_event PASSED [ 20%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_data_event_config PASSED [ 20%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_def_params_event_no_repo_config PASSED [ 20%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_def_params_event_repo_config PASSED [ 21%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_error_event PASSED [ 21%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_exit_event_result_integer PASSED [ 21%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_exit_event_result_none PASSED [ 22%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_initial_state_no_parent_sid PASSED [ 22%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_initial_state_with_parent_sid PASSED [ 22%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_start_event PASSED [ 23%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_version_event PASSED [ 23%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_no_git_config PASSED [ 24%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_non_string PASSED [ 24%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_socket PASSED [ 24%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_with_filename PASSED [ 25%] 374s tests/test_git_trace2_event_log.py::EventLogTestCase::test_write_with_git_config PASSED [ 25%] 374s tests/test_hooks.py::RepoHookShebang::test_direct_interp PASSED [ 25%] 374s tests/test_hooks.py::RepoHookShebang::test_env_interp PASSED [ 26%] 374s tests/test_hooks.py::RepoHookShebang::test_no_shebang PASSED [ 26%] 374s tests/test_manifest_xml.py::ManifestValidateFilePaths::test_bad_paths PASSED [ 26%] 374s tests/test_manifest_xml.py::ManifestValidateFilePaths::test_normal_path PASSED [ 27%] 374s tests/test_manifest_xml.py::ManifestValidateFilePaths::test_symlink_targets PASSED [ 27%] 374s tests/test_manifest_xml.py::ValueTests::test_bool_default PASSED [ 27%] 374s tests/test_manifest_xml.py::ValueTests::test_bool_false PASSED [ 28%] 374s tests/test_manifest_xml.py::ValueTests::test_bool_invalid PASSED [ 28%] 374s tests/test_manifest_xml.py::ValueTests::test_bool_true PASSED [ 28%] 374s tests/test_manifest_xml.py::ValueTests::test_int_default PASSED [ 29%] 374s tests/test_manifest_xml.py::ValueTests::test_int_good PASSED [ 29%] 374s tests/test_manifest_xml.py::ValueTests::test_int_invalid PASSED [ 29%] 374s tests/test_manifest_xml.py::XmlManifestTests::test_empty PASSED [ 30%] 374s tests/test_manifest_xml.py::XmlManifestTests::test_link PASSED [ 30%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_parse_with_xml_doctype PASSED [ 31%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_remote_annotations PASSED [ 31%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_repo_hooks PASSED [ 31%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_repo_hooks_unordered PASSED [ 32%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_todict_empty PASSED [ 32%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_toxml_empty PASSED [ 32%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_toxml_omit_local PASSED [ 33%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_toxml_with_local PASSED [ 33%] 375s tests/test_manifest_xml.py::XmlManifestTests::test_unknown_tags PASSED [ 33%] 375s tests/test_manifest_xml.py::IncludeElementTests::test_allow_bad_name_from_user PASSED [ 34%] 375s tests/test_manifest_xml.py::IncludeElementTests::test_bad_name_checks PASSED [ 34%] 375s tests/test_manifest_xml.py::IncludeElementTests::test_group_levels PASSED [ 34%] 375s tests/test_manifest_xml.py::IncludeElementTests::test_revision_default PASSED [ 35%] 375s tests/test_manifest_xml.py::ProjectElementTests::test_bad_path_name_checks PASSED [ 35%] 375s tests/test_manifest_xml.py::ProjectElementTests::test_group PASSED [ 35%] 375s tests/test_manifest_xml.py::ProjectElementTests::test_set_revision_id PASSED [ 36%] 375s tests/test_manifest_xml.py::ProjectElementTests::test_toplevel_path PASSED [ 36%] 375s tests/test_manifest_xml.py::ProjectElementTests::test_trailing_slash PASSED [ 36%] 375s tests/test_manifest_xml.py::SuperProjectElementTests::test_defalut_remote PASSED [ 37%] 375s tests/test_manifest_xml.py::SuperProjectElementTests::test_remote PASSED [ 37%] 375s tests/test_manifest_xml.py::SuperProjectElementTests::test_superproject PASSED [ 37%] 375s tests/test_manifest_xml.py::SuperProjectElementTests::test_superproject_revision PASSED [ 38%] 375s tests/test_manifest_xml.py::SuperProjectElementTests::test_superproject_revision_default_negative PASSED [ 38%] 375s tests/test_manifest_xml.py::SuperProjectElementTests::test_superproject_revision_remote PASSED [ 39%] 375s tests/test_manifest_xml.py::ContactinfoElementTests::test_contactinfo PASSED [ 39%] 375s tests/test_manifest_xml.py::DefaultElementTests::test_default PASSED [ 39%] 375s tests/test_manifest_xml.py::RemoteElementTests::test_remote PASSED [ 40%] 375s tests/test_manifest_xml.py::RemoveProjectElementTests::test_base_revision_checks_on_patching PASSED [ 40%] 375s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_one_optional_project_doesnt_exist PASSED [ 40%] 375s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_one_project PASSED [ 41%] 375s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_one_project_doesnt_exist PASSED [ 41%] 375s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_one_project_one_remains PASSED [ 41%] 375s tests/test_manifest_xml.py::RemoveProjectElementTests::test_remove_using_path_attrib PASSED [ 42%] 375s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_dest_branch PASSED [ 42%] 375s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_dest_path_multi_match PASSED [ 42%] 375s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_dest_path_multi_match_path_specified PASSED [ 43%] 375s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_dest_path_single_match PASSED [ 43%] 375s tests/test_manifest_xml.py::ExtendProjectElementTests::test_extend_project_upstream PASSED [ 43%] 375s tests/test_manifest_xml.py::NormalizeUrlTests::test_has_leading_slash PASSED [ 44%] 375s tests/test_manifest_xml.py::NormalizeUrlTests::test_has_no_scheme PASSED [ 44%] 375s tests/test_manifest_xml.py::NormalizeUrlTests::test_has_no_scheme_matches_scp_like_syntax PASSED [ 44%] 375s tests/test_manifest_xml.py::NormalizeUrlTests::test_has_trailing_slash PASSED [ 45%] 375s tests/test_manifest_xml.py::NormalizeUrlTests::test_remote_url_resolution PASSED [ 45%] 375s tests/test_platform_utils.py::RemoveTests::testMissingOk PASSED [ 45%] 375s tests/test_project.py::ReviewableBranchTests::test_smoke PASSED [ 46%] 375s tests/test_project.py::ProjectTests::test_encode_patchset_description PASSED [ 46%] 375s tests/test_project.py::CopyFile::test_basic PASSED [ 47%] 375s tests/test_project.py::CopyFile::test_dest_block_symlink PASSED [ 47%] 375s tests/test_project.py::CopyFile::test_dest_block_symlink_traversal PASSED [ 47%] 375s tests/test_project.py::CopyFile::test_dest_subdir PASSED [ 48%] 375s tests/test_project.py::CopyFile::test_src_block_copy_from_dir PASSED [ 48%] 375s tests/test_project.py::CopyFile::test_src_block_copy_to_dir PASSED [ 48%] 375s tests/test_project.py::CopyFile::test_src_block_symlink PASSED [ 49%] 375s tests/test_project.py::CopyFile::test_src_block_symlink_traversal PASSED [ 49%] 375s tests/test_project.py::CopyFile::test_src_subdir PASSED [ 49%] 375s tests/test_project.py::CopyFile::test_update PASSED [ 50%] 375s tests/test_project.py::LinkFile::test_basic PASSED [ 50%] 375s tests/test_project.py::LinkFile::test_dest_subdir PASSED [ 50%] 375s tests/test_project.py::LinkFile::test_src_block_relative PASSED [ 51%] 375s tests/test_project.py::LinkFile::test_src_self PASSED [ 51%] 375s tests/test_project.py::LinkFile::test_src_subdir PASSED [ 51%] 375s tests/test_project.py::LinkFile::test_update PASSED [ 52%] 375s tests/test_project.py::MigrateWorkTreeTests::test_standard PASSED [ 52%] 375s tests/test_project.py::MigrateWorkTreeTests::test_unknown PASSED [ 52%] 375s tests/test_project.py::ManifestPropertiesFetchedCorrectly::test_manifest_config_properties PASSED [ 53%] 375s tests/test_repo_logging.py::TestRepoLogger::test_log_aggregated_errors_logs_aggregated_errors PASSED [ 53%] 375s tests/test_repo_logging.py::TestRepoLogger::test_log_aggregated_errors_logs_single_error PASSED [ 54%] 375s tests/test_repo_logging.py::TestRepoLogger::test_log_with_format_string 375s tests/test_repo_logging.py::TestRepoLogger::test_log_with_format_string PASSED [ 54%] 375s tests/test_repo_trace.py::TraceTests::testTrace_MaxSizeEnforced PASSED [ 54%] 375s tests/test_ssh.py::SshTests::test_context_manager_child_cleanup PASSED [ 55%] 375s tests/test_ssh.py::SshTests::test_context_manager_empty PASSED [ 55%] 375s tests/test_ssh.py::SshTests::test_parse_ssh_version PASSED [ 55%] 375s tests/test_ssh.py::SshTests::test_ssh_sock PASSED [ 56%] 375s tests/test_ssh.py::SshTests::test_version PASSED [ 56%] 375s tests/test_subcmds.py::AllCommands::test_cli_option_dest PASSED [ 56%] 375s tests/test_subcmds.py::AllCommands::test_cli_option_style PASSED [ 57%] 375s tests/test_subcmds.py::AllCommands::test_help_desc_style PASSED [ 57%] 375s tests/test_subcmds.py::AllCommands::test_naming PASSED [ 57%] 375s tests/test_subcmds.py::AllCommands::test_required_basic PASSED [ 58%] 376s tests/test_subcmds_forall.py::AllCommands::test_forall_all_projects_called_once FAILED [ 58%] 376s tests/test_subcmds_init.py::InitCommand::test_cli_parser_bad PASSED [ 58%] 376s tests/test_subcmds_init.py::InitCommand::test_cli_parser_good PASSED [ 59%] 376s tests/test_subcmds_manifest.py::test_output_format_xml_file PASSED [ 59%] 376s tests/test_subcmds_manifest.py::test_output_format_xml_stdout PASSED [ 59%] 376s tests/test_subcmds_manifest.py::test_output_format_json PASSED [ 60%] 376s tests/test_subcmds_manifest.py::test_output_format_json_pretty PASSED [ 60%] 376s tests/test_subcmds_sync.py::test_get_current_branch_only[True-cli_args0-True] PASSED [ 60%] 376s tests/test_subcmds_sync.py::test_get_current_branch_only[True-cli_args1-True] PASSED [ 61%] 376s tests/test_subcmds_sync.py::test_get_current_branch_only[True-cli_args2-True] PASSED [ 61%] 376s tests/test_subcmds_sync.py::test_get_current_branch_only[False-cli_args3-True] PASSED [ 62%] 376s tests/test_subcmds_sync.py::test_get_current_branch_only[False-cli_args4-False] PASSED [ 62%] 376s tests/test_subcmds_sync.py::test_get_current_branch_only[False-cli_args5-None] PASSED [ 62%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv0-None-24-1-2] PASSED [ 63%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv1-3-3-3-3] PASSED [ 63%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv2-None-4-4-4] PASSED [ 63%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv3-None-4-5-4] PASSED [ 64%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv4-None-4-4-6] PASSED [ 64%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv5-None-4-5-6] PASSED [ 64%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv6-None-24-5-2] PASSED [ 65%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv7-None-24-1-6] PASSED [ 65%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv8-None-24-5-6] PASSED [ 65%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv9-3-4-4-4] PASSED [ 66%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv10-3-4-5-4] PASSED [ 66%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv11-3-4-4-6] PASSED [ 66%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv12-3-4-5-6] PASSED [ 67%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv13-3-3-5-3] PASSED [ 67%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv14-3-3-3-6] PASSED [ 67%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv15-3-3-5-6] PASSED [ 68%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv16-None-83-83-83] PASSED [ 68%] 376s tests/test_subcmds_sync.py::test_cli_jobs[argv17-1000000-83-83-83] PASSED [ 68%] 376s tests/test_subcmds_sync.py::LocalSyncState::test_ignore_repo_project PASSED [ 69%] 376s tests/test_subcmds_sync.py::LocalSyncState::test_nonexistent_project PASSED [ 69%] 376s tests/test_subcmds_sync.py::LocalSyncState::test_partial_sync PASSED [ 70%] 376s tests/test_subcmds_sync.py::LocalSyncState::test_prune_removed_and_symlinked_projects PASSED [ 70%] 376s tests/test_subcmds_sync.py::LocalSyncState::test_prune_removed_projects PASSED [ 70%] 376s tests/test_subcmds_sync.py::LocalSyncState::test_save_to_file PASSED [ 71%] 376s tests/test_subcmds_sync.py::LocalSyncState::test_set PASSED [ 71%] 376s tests/test_subcmds_sync.py::LocalSyncState::test_update PASSED [ 71%] 376s tests/test_subcmds_sync.py::SafeCheckoutOrder::test_basic_nested PASSED [ 72%] 376s tests/test_subcmds_sync.py::SafeCheckoutOrder::test_complex_nested PASSED [ 72%] 376s tests/test_subcmds_sync.py::SafeCheckoutOrder::test_no_nested PASSED [ 72%] 376s tests/test_subcmds_sync.py::Chunksize::test_high_project_count PASSED [ 73%] 376s tests/test_subcmds_sync.py::Chunksize::test_low_project_count PASSED [ 73%] 376s tests/test_subcmds_sync.py::Chunksize::test_single_project PASSED [ 73%] 376s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_not_found PASSED [ 74%] 376s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_not_shared PASSED [ 74%] 376s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_shared PASSED [ 74%] 376s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_shared_with_alternates PASSED [ 75%] 376s tests/test_subcmds_sync.py::GetPreciousObjectsState::test_worktrees PASSED [ 75%] 376s tests/test_subcmds_sync.py::SyncCommand::test_command_exit_error PASSED [ 75%] 376s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_fetch_failure_is_handled PASSED [ 76%] 376s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_fetches_when_stale PASSED [ 76%] 376s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_post_repo_fetch_skipped_on_env_var PASSED [ 77%] 376s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_skips_local_only PASSED [ 77%] 376s tests/test_subcmds_sync.py::SyncUpdateRepoProject::test_skips_when_fresh PASSED [ 77%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_interleaved_fail_fast PASSED [ 78%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_interleaved_shared_objdir_serial PASSED [ 78%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_checkout_fails PASSED [ 78%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_fetch_fails PASSED [ 79%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_fetch_fails_exception PASSED [ 79%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_local_only PASSED [ 79%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_network_only PASSED [ 80%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_no_worktree PASSED [ 80%] 376s tests/test_subcmds_sync.py::InterleavedSyncTest::test_worker_successful_sync PASSED [ 80%] 376s tests/test_subcmds_upload.py::UploadCommand::test_UploadAndReport_GitError PASSED [ 81%] 376s tests/test_subcmds_upload.py::UploadCommand::test_UploadAndReport_UnhandledError PASSED [ 81%] 376s tests/test_subcmds_upload.py::UploadCommand::test_UploadAndReport_UploadError PASSED [ 81%] 376s tests/test_update_manpages.py::UpdateManpagesTest::test_replace_regex PASSED [ 82%] 376s tests/test_wrapper.py::RepoWrapperUnitTest::test_init_parser PASSED [ 82%] 376s tests/test_wrapper.py::RepoWrapperUnitTest::test_python_constraints PASSED [ 82%] 376s tests/test_wrapper.py::RepoWrapperUnitTest::test_version PASSED [ 83%] 376s tests/test_wrapper.py::SetGitTrace2ParentSid::test_append PASSED [ 83%] 376s tests/test_wrapper.py::SetGitTrace2ParentSid::test_first_set PASSED [ 83%] 376s tests/test_wrapper.py::SetGitTrace2ParentSid::test_global_context PASSED [ 84%] 376s tests/test_wrapper.py::RunCommand::test_capture PASSED [ 84%] 376s tests/test_wrapper.py::RunCommand::test_check PASSED [ 85%] 376s tests/test_wrapper.py::RunGit::test_capture PASSED [ 85%] 376s tests/test_wrapper.py::RunGit::test_check PASSED [ 85%] 376s tests/test_wrapper.py::ParseGitVersion::test_autoload PASSED [ 86%] 376s tests/test_wrapper.py::ParseGitVersion::test_bad_ver PASSED [ 86%] 376s tests/test_wrapper.py::ParseGitVersion::test_extended_ver PASSED [ 86%] 376s tests/test_wrapper.py::ParseGitVersion::test_normal_ver PASSED [ 87%] 376s tests/test_wrapper.py::CheckGitVersion::test_new PASSED [ 87%] 376s tests/test_wrapper.py::CheckGitVersion::test_old PASSED [ 87%] 376s tests/test_wrapper.py::CheckGitVersion::test_unknown PASSED [ 88%] 376s tests/test_wrapper.py::Requirements::test_assert_all_new_python PASSED [ 88%] 376s tests/test_wrapper.py::Requirements::test_assert_all_new_repo PASSED [ 88%] 376s tests/test_wrapper.py::Requirements::test_assert_all_old_python PASSED [ 89%] 377s tests/test_wrapper.py::Requirements::test_assert_all_old_repo PASSED [ 89%] 377s tests/test_wrapper.py::Requirements::test_assert_all_unknown PASSED [ 89%] 377s tests/test_wrapper.py::Requirements::test_assert_ver_new PASSED [ 90%] 377s tests/test_wrapper.py::Requirements::test_assert_ver_old PASSED [ 90%] 377s tests/test_wrapper.py::Requirements::test_assert_ver_unknown PASSED [ 90%] 377s tests/test_wrapper.py::Requirements::test_corrupt_data PASSED [ 91%] 377s tests/test_wrapper.py::Requirements::test_format_ver PASSED [ 91%] 377s tests/test_wrapper.py::Requirements::test_missing_file PASSED [ 91%] 377s tests/test_wrapper.py::Requirements::test_valid_data PASSED [ 92%] 377s tests/test_wrapper.py::NeedSetupGnuPG::test_empty_keyring PASSED [ 92%] 377s tests/test_wrapper.py::NeedSetupGnuPG::test_missing_dir PASSED [ 93%] 377s tests/test_wrapper.py::NeedSetupGnuPG::test_missing_keyring PASSED [ 93%] 377s tests/test_wrapper.py::NeedSetupGnuPG::test_new_keyring PASSED [ 93%] 377s tests/test_wrapper.py::NeedSetupGnuPG::test_old_keyring PASSED [ 94%] 377s tests/test_wrapper.py::SetupGnuPG::test_full PASSED [ 94%] 377s tests/test_wrapper.py::VerifyRev::test_unsigned_commit PASSED [ 94%] 377s tests/test_wrapper.py::VerifyRev::test_verify_fails PASSED [ 95%] 377s tests/test_wrapper.py::VerifyRev::test_verify_passes PASSED [ 95%] 377s tests/test_wrapper.py::ResolveRepoRev::test_branch_name PASSED [ 95%] 377s tests/test_wrapper.py::ResolveRepoRev::test_explicit_branch PASSED [ 96%] 377s tests/test_wrapper.py::ResolveRepoRev::test_explicit_tag PASSED [ 96%] 377s tests/test_wrapper.py::ResolveRepoRev::test_full_commit PASSED [ 96%] 377s tests/test_wrapper.py::ResolveRepoRev::test_partial_commit PASSED [ 97%] 377s tests/test_wrapper.py::ResolveRepoRev::test_tag_name PASSED [ 97%] 377s tests/test_wrapper.py::ResolveRepoRev::test_unknown PASSED [ 97%] 377s tests/test_wrapper.py::CheckRepoVerify::test_gpg_initialized PASSED [ 98%] 377s tests/test_wrapper.py::CheckRepoVerify::test_need_gpg_setup PASSED [ 98%] 377s tests/test_wrapper.py::CheckRepoVerify::test_no_verify PASSED [ 98%] 377s tests/test_wrapper.py::CheckRepoRev::test_verify_fails PASSED [ 99%] 377s tests/test_wrapper.py::CheckRepoRev::test_verify_ignore PASSED [ 99%] 377s tests/test_wrapper.py::CheckRepoRev::test_verify_works PASSED [100%] 377s 377s =================================== FAILURES =================================== 377s _______________ AllCommands.test_forall_all_projects_called_once _______________ 377s 377s self = 377s mock_stdout = <_io.StringIO object at 0xf1e0fa97b010> 377s 377s @unittest.mock.patch("sys.stdout", new_callable=StringIO) 377s def test_forall_all_projects_called_once(self, mock_stdout): 377s """Test that all projects get a command run once each.""" 377s 377s manifest_with_8_projects = self.getXmlManifestWith8Projects() 377s 377s cmd = subcmds.forall.Forall() 377s cmd.manifest = manifest_with_8_projects 377s 377s # Use echo project names as the test of forall 377s opts, args = cmd.OptionParser.parse_args(["-c", "echo $REPO_PROJECT"]) 377s opts.verbose = False 377s 377s # Mock to not have the Execute fail on remote check 377s with mock.patch.object( 377s project.Project, "GetRevisionId", return_value="refs/heads/main" 377s ): 377s # Run the forall command 377s > cmd.Execute(opts, args) 377s 377s tests/test_subcmds_forall.py:140: 377s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 377s 377s self = 377s opt = 377s args = [] 377s 377s def Execute(self, opt, args): 377s cmd = [opt.command[0]] 377s all_trees = not opt.this_manifest_only 377s 377s shell = True 377s if re.compile(r"^[a-z0-9A-Z_/\.-]+$").match(cmd[0]): 377s shell = False 377s 377s if shell: 377s cmd.append(cmd[0]) 377s cmd.extend(opt.command[1:]) 377s 377s # Historically, forall operated interactively, and in serial. If the 377s # user has selected 1 job, then default to interacive mode. 377s if opt.jobs == 1: 377s opt.interactive = True 377s 377s if opt.project_header and not shell and cmd[0] == "git": 377s # If this is a direct git command that can enable colorized 377s # output and the user prefers coloring, add --color into the 377s # command line because we are going to wrap the command into 377s # a pipe and git won't know coloring should activate. 377s # 377s for cn in cmd[1:]: 377s if not cn.startswith("-"): 377s break 377s else: 377s cn = None 377s if cn and cn in _CAN_COLOR: 377s 377s class ColorCmd(Coloring): 377s def __init__(self, config, cmd): 377s Coloring.__init__(self, config, cmd) 377s 377s if ColorCmd(self.manifest.manifestProject.config, cn).is_on: 377s cmd.insert(cmd.index(cn) + 1, "--color") 377s 377s mirror = self.manifest.IsMirror 377s 377s smart_sync_manifest_name = "smart_sync_override.xml" 377s smart_sync_manifest_path = os.path.join( 377s self.manifest.manifestProject.worktree, smart_sync_manifest_name 377s ) 377s 377s if os.path.isfile(smart_sync_manifest_path): 377s self.manifest.Override(smart_sync_manifest_path) 377s 377s if opt.regex: 377s projects = self.FindProjects(args, all_manifests=all_trees) 377s elif opt.inverse_regex: 377s projects = self.FindProjects( 377s args, inverse=True, all_manifests=all_trees 377s ) 377s else: 377s projects = self.GetProjects( 377s args, groups=opt.groups, all_manifests=all_trees 377s ) 377s 377s os.environ["REPO_COUNT"] = str(len(projects)) 377s 377s def _ProcessResults(_pool, _output, results): 377s rc = 0 377s first = True 377s for r, output in results: 377s if output: 377s if first: 377s first = False 377s elif opt.project_header: 377s print() 377s # To simplify the DoWorkWrapper, take care of automatic 377s # newlines. 377s end = "\n" 377s if output[-1] == "\n": 377s end = "" 377s print(output, end=end) 377s rc = rc or r 377s if r != 0 and opt.abort_on_errors: 377s raise Exception("Aborting due to previous error") 377s return rc 377s 377s try: 377s config = self.manifest.manifestProject.config 377s with self.ParallelContext(): 377s self.get_parallel_context()["projects"] = projects 377s rc = self.ExecuteInParallel( 377s opt.jobs, 377s functools.partial( 377s self.DoWorkWrapper, mirror, opt, cmd, shell, config 377s ), 377s range(len(projects)), 377s callback=_ProcessResults, 377s ordered=True, 377s initializer=self.InitWorker, 377s chunksize=1, 377s ) 377s except (KeyboardInterrupt, WorkerKeyboardInterrupt): 377s # Catch KeyboardInterrupt raised inside and outside of workers 377s rc = errno.EINTR 377s except Exception as e: 377s # Catch any other exceptions raised 377s logger.error( 377s "forall: unhandled error, terminating the pool: %s: %s", 377s type(e).__name__, 377s e, 377s ) 377s rc = getattr(e, "errno", 1) 377s if rc != 0: 377s > sys.exit(rc) 377s E SystemExit: 1 377s 377s subcmds/forall.py:306: SystemExit 377s ----------------------------- Captured stderr call ----------------------------- 377s project .repo/manifests: unparseable HEAD; trying to recover. 377s Check that HEAD ref in .git/HEAD is valid. The error was: GitCommandError: 'rev-parse --symbolic-full-name HEAD' on manifests failed 377s stderr: fatal: not a git repository (or any of the parent directories): .git 377s 377s suggestion: Are you running this repo command outside of a repo workspace? 377s forall: unhandled error, terminating the pool: GitError: None: remote origin does not have refs/heads/main 377s =========================== short test summary info ============================ 377s FAILED tests/test_subcmds_forall.py::AllCommands::test_forall_all_projects_called_once 377s =============== 1 failed, 286 passed, 3 subtests passed in 3.15s =============== 381s All done! ✨ 🍰 ✨ 381s 84 files would be left unchanged. 381s make: *** [debian/rules:17: override_dh_auto_test] Error 1 381s autopkgtest [06:19:08]: test command3: -----------------------] 382s command3 FAIL non-zero exit status 2 382s autopkgtest [06:19:09]: test command3: - - - - - - - - - - results - - - - - - - - - - 382s autopkgtest [06:19:09]: @@@@@@@@@@@@@@@@@@@@ summary 382s command1 PASS 382s command2 PASS 382s command3 FAIL non-zero exit status 2