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