0s autopkgtest [20:57:59]: starting date and time: 2025-10-29 20:57:59+0000 0s autopkgtest [20:57:59]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [20:57:59]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.hnabxcqr/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:libscalar-list-utils-perl --apt-upgrade libtest2-harness-perl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=libscalar-list-utils-perl/1:1.70-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-11.secgroup --name adt-resolute-arm64-libtest2-harness-perl-20251029-205758-juju-7f2275-prod-proposed-migration-environment-20-8252538c-d0fa-4b8c-b328-6381fc1fe31c --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 2s Creating nova instance adt-resolute-arm64-libtest2-harness-perl-20251029-205758-juju-7f2275-prod-proposed-migration-environment-20-8252538c-d0fa-4b8c-b328-6381fc1fe31c from image adt/ubuntu-resolute-arm64-server-20251029.img (UUID 4abae604-564c-468a-9647-ef513510018c)... 128s autopkgtest [21:00:07]: testbed dpkg architecture: arm64 128s autopkgtest [21:00:07]: testbed apt version: 3.1.11 128s autopkgtest [21:00:07]: @@@@@@@@@@@@@@@@@@@@ test bed setup 129s autopkgtest [21:00:08]: testbed release detected to be: None 129s autopkgtest [21:00:08]: updating testbed package index (apt update) 130s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 130s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 130s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 130s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 130s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 136s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 136s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 136s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 136s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [276 kB] 136s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [5720 B] 136s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [44.3 kB] 136s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 136s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [2529 kB] 139s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [66.4 kB] 139s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [42.0 kB] 140s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [1616 B] 142s Fetched 7005 kB in 10s (675 kB/s) 144s Reading package lists... 145s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 145s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 145s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 145s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 147s Reading package lists... 147s Reading package lists... 147s Building dependency tree... 147s Reading state information... 147s Calculating upgrade... 148s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 148s autopkgtest [21:00:27]: upgrading testbed (apt dist-upgrade and autopurge) 148s Reading package lists... 149s Building dependency tree... 149s Reading state information... 149s Calculating upgrade... 150s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 150s Reading package lists... 150s Building dependency tree... 150s Reading state information... 151s Solving dependencies... 151s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 154s autopkgtest [21:00:33]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 09:50:31 UTC 2025 155s autopkgtest [21:00:34]: @@@@@@@@@@@@@@@@@@@@ apt-source libtest2-harness-perl 157s Get:1 http://ftpmaster.internal/ubuntu resolute/universe libtest2-harness-perl 1.000158-1 (dsc) [2906 B] 157s Get:2 http://ftpmaster.internal/ubuntu resolute/universe libtest2-harness-perl 1.000158-1 (tar) [386 kB] 157s Get:3 http://ftpmaster.internal/ubuntu resolute/universe libtest2-harness-perl 1.000158-1 (diff) [2796 B] 157s gpgv: Signature made Fri May 23 16:26:10 2025 UTC 157s gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 157s gpgv: Can't check signature: No public key 157s dpkg-source: warning: cannot verify inline signature for ./libtest2-harness-perl_1.000158-1.dsc: no acceptable signature found 158s autopkgtest [21:00:37]: testing package libtest2-harness-perl version 1.000158-1 158s autopkgtest [21:00:37]: build not needed 159s autopkgtest [21:00:38]: test autodep8-perl-build-deps: preparing testbed 159s Reading package lists... 160s Building dependency tree... 160s Reading state information... 160s Solving dependencies... 161s The following NEW packages will be installed: 161s autoconf autodep8 automake autopoint autotools-dev build-essential cpp 161s cpp-15 cpp-15-aarch64-linux-gnu cpp-aarch64-linux-gnu dctrl-tools debhelper 161s debugedit dh-autoreconf dh-strip-nondeterminism dwz g++ g++-15 161s g++-15-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-15 161s gcc-15-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext intltool-debian 161s libarchive-zip-perl libasan8 libcc1-0 libdata-uuid-perl libdebhelper-perl 161s libfile-stripnondeterminism-perl libfilter-perl libgcc-15-dev libgomp1 161s libgoto-file-perl libhwasan0 libimporter-perl libisl23 libitm1 161s liblong-jump-perl liblsan0 libmpc3 libperl-dev libscope-guard-perl 161s libstdc++-15-dev libtest2-harness-perl libtest2-plugin-memusage-perl 161s libtest2-plugin-uuid-perl libtest2-suite-perl libtool libtsan2 libubsan1 161s libuuid-perl libyaml-tiny-perl m4 pkg-perl-autopkgtest po-debconf 161s 0 upgraded, 58 newly installed, 0 to remove and 0 not upgraded. 161s Need to get 71.5 MB of archives. 161s After this operation, 248 MB of additional disk space will be used. 161s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 m4 arm64 1.4.19-8 [244 kB] 161s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 autoconf all 2.72-3.1ubuntu1 [384 kB] 162s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 dctrl-tools arm64 2.24-3build3 [103 kB] 162s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 autodep8 all 0.30 [13.7 kB] 162s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 autotools-dev all 20240727.1 [43.4 kB] 162s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 automake all 1:1.17-4ubuntu1 [572 kB] 162s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 autopoint all 0.23.1-2build2 [619 kB] 163s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1 [676 kB] 164s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-1build3 [58.9 kB] 164s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-5ubuntu1 [11.7 MB] 175s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15 arm64 15.2.0-5ubuntu1 [1028 B] 175s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [5736 B] 175s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp arm64 4:15.2.0-4ubuntu1 [22.4 kB] 175s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-5ubuntu1 [49.2 kB] 175s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-5ubuntu1 [148 kB] 175s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-5ubuntu1 [28.1 kB] 175s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-5ubuntu1 [2922 kB] 178s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-5ubuntu1 [1316 kB] 179s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-5ubuntu1 [2689 kB] 181s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-5ubuntu1 [1176 kB] 182s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-5ubuntu1 [1639 kB] 184s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-15-dev arm64 15.2.0-5ubuntu1 [2601 kB] 186s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-5ubuntu1 [23.1 MB] 194s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15 arm64 15.2.0-5ubuntu1 [512 kB] 194s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1206 B] 194s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc arm64 4:15.2.0-4ubuntu1 [5016 B] 194s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-15-dev arm64 15.2.0-5ubuntu1 [2545 kB] 195s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-5ubuntu1 [13.2 MB] 197s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15 arm64 15.2.0-5ubuntu1 [23.7 kB] 197s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [956 B] 197s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 g++ arm64 4:15.2.0-4ubuntu1 [1080 B] 197s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 build-essential arm64 12.12ubuntu1 [5082 B] 197s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libdebhelper-perl all 13.24.2ubuntu1 [95.7 kB] 197s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 libtool all 2.5.4-4build1 [169 kB] 197s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-autoreconf all 21 [12.5 kB] 197s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 197s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 libfile-stripnondeterminism-perl all 1.14.2-1 [20.4 kB] 197s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-strip-nondeterminism all 1.14.2-1 [5098 B] 197s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 debugedit arm64 1:5.2-3 [49.1 kB] 197s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 dwz arm64 0.16-2 [113 kB] 197s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 gettext arm64 0.23.1-2build2 [1026 kB] 197s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 197s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 197s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 debhelper all 13.24.2ubuntu1 [896 kB] 197s Get:45 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdata-uuid-perl arm64 1.227-1build1 [16.7 kB] 197s Get:46 http://ftpmaster.internal/ubuntu resolute/universe arm64 libfilter-perl arm64 1.64-2 [59.4 kB] 197s Get:47 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgoto-file-perl all 0.005-2 [6636 B] 197s Get:48 http://ftpmaster.internal/ubuntu resolute/universe arm64 libimporter-perl all 0.026-2 [23.8 kB] 197s Get:49 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblong-jump-perl all 0.000001-2 [6234 B] 197s Get:50 http://ftpmaster.internal/ubuntu resolute/main arm64 libperl-dev arm64 5.40.1-6build1 [1177 kB] 198s Get:51 http://ftpmaster.internal/ubuntu resolute/universe arm64 libscope-guard-perl all 0.21-2 [7730 B] 198s Get:52 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtest2-plugin-memusage-perl all 0.002003-2 [5088 B] 198s Get:53 http://ftpmaster.internal/ubuntu resolute/main arm64 libuuid-perl arm64 0.37-1 [44.5 kB] 198s Get:54 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtest2-plugin-uuid-perl all 0.002010-1 [10.9 kB] 198s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtest2-suite-perl all 0.000163-1 [377 kB] 198s Get:56 http://ftpmaster.internal/ubuntu resolute/main arm64 libyaml-tiny-perl all 1.76-1 [24.2 kB] 198s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtest2-harness-perl all 1.000158-1 [530 kB] 198s Get:58 http://ftpmaster.internal/ubuntu resolute/universe arm64 pkg-perl-autopkgtest all 0.82 [18.8 kB] 199s Fetched 71.5 MB in 37s (1929 kB/s) 199s Selecting previously unselected package m4. 199s (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 ... 83457 files and directories currently installed.) 199s Preparing to unpack .../00-m4_1.4.19-8_arm64.deb ... 199s Unpacking m4 (1.4.19-8) ... 199s Selecting previously unselected package autoconf. 199s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu1_all.deb ... 199s Unpacking autoconf (2.72-3.1ubuntu1) ... 199s Selecting previously unselected package dctrl-tools. 199s Preparing to unpack .../02-dctrl-tools_2.24-3build3_arm64.deb ... 199s Unpacking dctrl-tools (2.24-3build3) ... 200s Selecting previously unselected package autodep8. 200s Preparing to unpack .../03-autodep8_0.30_all.deb ... 200s Unpacking autodep8 (0.30) ... 200s Selecting previously unselected package autotools-dev. 200s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 200s Unpacking autotools-dev (20240727.1) ... 200s Selecting previously unselected package automake. 200s Preparing to unpack .../05-automake_1%3a1.17-4ubuntu1_all.deb ... 200s Unpacking automake (1:1.17-4ubuntu1) ... 200s Selecting previously unselected package autopoint. 200s Preparing to unpack .../06-autopoint_0.23.1-2build2_all.deb ... 200s Unpacking autopoint (0.23.1-2build2) ... 200s Selecting previously unselected package libisl23:arm64. 200s Preparing to unpack .../07-libisl23_0.27-1_arm64.deb ... 200s Unpacking libisl23:arm64 (0.27-1) ... 200s Selecting previously unselected package libmpc3:arm64. 200s Preparing to unpack .../08-libmpc3_1.3.1-1build3_arm64.deb ... 200s Unpacking libmpc3:arm64 (1.3.1-1build3) ... 200s Selecting previously unselected package cpp-15-aarch64-linux-gnu. 200s Preparing to unpack .../09-cpp-15-aarch64-linux-gnu_15.2.0-5ubuntu1_arm64.deb ... 200s Unpacking cpp-15-aarch64-linux-gnu (15.2.0-5ubuntu1) ... 200s Selecting previously unselected package cpp-15. 201s Preparing to unpack .../10-cpp-15_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking cpp-15 (15.2.0-5ubuntu1) ... 201s Selecting previously unselected package cpp-aarch64-linux-gnu. 201s Preparing to unpack .../11-cpp-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 201s Unpacking cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 201s Selecting previously unselected package cpp. 201s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_arm64.deb ... 201s Unpacking cpp (4:15.2.0-4ubuntu1) ... 201s Selecting previously unselected package libcc1-0:arm64. 201s Preparing to unpack .../13-libcc1-0_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking libcc1-0:arm64 (15.2.0-5ubuntu1) ... 201s Selecting previously unselected package libgomp1:arm64. 201s Preparing to unpack .../14-libgomp1_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking libgomp1:arm64 (15.2.0-5ubuntu1) ... 201s Selecting previously unselected package libitm1:arm64. 201s Preparing to unpack .../15-libitm1_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking libitm1:arm64 (15.2.0-5ubuntu1) ... 201s Selecting previously unselected package libasan8:arm64. 201s Preparing to unpack .../16-libasan8_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking libasan8:arm64 (15.2.0-5ubuntu1) ... 201s Selecting previously unselected package liblsan0:arm64. 201s Preparing to unpack .../17-liblsan0_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking liblsan0:arm64 (15.2.0-5ubuntu1) ... 201s Selecting previously unselected package libtsan2:arm64. 201s Preparing to unpack .../18-libtsan2_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking libtsan2:arm64 (15.2.0-5ubuntu1) ... 201s Selecting previously unselected package libubsan1:arm64. 201s Preparing to unpack .../19-libubsan1_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking libubsan1:arm64 (15.2.0-5ubuntu1) ... 201s Selecting previously unselected package libhwasan0:arm64. 201s Preparing to unpack .../20-libhwasan0_15.2.0-5ubuntu1_arm64.deb ... 201s Unpacking libhwasan0:arm64 (15.2.0-5ubuntu1) ... 202s Selecting previously unselected package libgcc-15-dev:arm64. 202s Preparing to unpack .../21-libgcc-15-dev_15.2.0-5ubuntu1_arm64.deb ... 202s Unpacking libgcc-15-dev:arm64 (15.2.0-5ubuntu1) ... 202s Selecting previously unselected package gcc-15-aarch64-linux-gnu. 202s Preparing to unpack .../22-gcc-15-aarch64-linux-gnu_15.2.0-5ubuntu1_arm64.deb ... 202s Unpacking gcc-15-aarch64-linux-gnu (15.2.0-5ubuntu1) ... 203s Selecting previously unselected package gcc-15. 203s Preparing to unpack .../23-gcc-15_15.2.0-5ubuntu1_arm64.deb ... 203s Unpacking gcc-15 (15.2.0-5ubuntu1) ... 203s Selecting previously unselected package gcc-aarch64-linux-gnu. 203s Preparing to unpack .../24-gcc-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 203s Unpacking gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 203s Selecting previously unselected package gcc. 203s Preparing to unpack .../25-gcc_4%3a15.2.0-4ubuntu1_arm64.deb ... 203s Unpacking gcc (4:15.2.0-4ubuntu1) ... 203s Selecting previously unselected package libstdc++-15-dev:arm64. 203s Preparing to unpack .../26-libstdc++-15-dev_15.2.0-5ubuntu1_arm64.deb ... 203s Unpacking libstdc++-15-dev:arm64 (15.2.0-5ubuntu1) ... 203s Selecting previously unselected package g++-15-aarch64-linux-gnu. 203s Preparing to unpack .../27-g++-15-aarch64-linux-gnu_15.2.0-5ubuntu1_arm64.deb ... 203s Unpacking g++-15-aarch64-linux-gnu (15.2.0-5ubuntu1) ... 204s Selecting previously unselected package g++-15. 204s Preparing to unpack .../28-g++-15_15.2.0-5ubuntu1_arm64.deb ... 204s Unpacking g++-15 (15.2.0-5ubuntu1) ... 204s Selecting previously unselected package g++-aarch64-linux-gnu. 204s Preparing to unpack .../29-g++-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 204s Unpacking g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 204s Selecting previously unselected package g++. 204s Preparing to unpack .../30-g++_4%3a15.2.0-4ubuntu1_arm64.deb ... 204s Unpacking g++ (4:15.2.0-4ubuntu1) ... 204s Selecting previously unselected package build-essential. 204s Preparing to unpack .../31-build-essential_12.12ubuntu1_arm64.deb ... 204s Unpacking build-essential (12.12ubuntu1) ... 204s Selecting previously unselected package libdebhelper-perl. 204s Preparing to unpack .../32-libdebhelper-perl_13.24.2ubuntu1_all.deb ... 204s Unpacking libdebhelper-perl (13.24.2ubuntu1) ... 204s Selecting previously unselected package libtool. 204s Preparing to unpack .../33-libtool_2.5.4-4build1_all.deb ... 204s Unpacking libtool (2.5.4-4build1) ... 204s Selecting previously unselected package dh-autoreconf. 204s Preparing to unpack .../34-dh-autoreconf_21_all.deb ... 204s Unpacking dh-autoreconf (21) ... 204s Selecting previously unselected package libarchive-zip-perl. 204s Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... 204s Unpacking libarchive-zip-perl (1.68-1) ... 204s Selecting previously unselected package libfile-stripnondeterminism-perl. 204s Preparing to unpack .../36-libfile-stripnondeterminism-perl_1.14.2-1_all.deb ... 204s Unpacking libfile-stripnondeterminism-perl (1.14.2-1) ... 204s Selecting previously unselected package dh-strip-nondeterminism. 204s Preparing to unpack .../37-dh-strip-nondeterminism_1.14.2-1_all.deb ... 204s Unpacking dh-strip-nondeterminism (1.14.2-1) ... 204s Selecting previously unselected package debugedit. 204s Preparing to unpack .../38-debugedit_1%3a5.2-3_arm64.deb ... 204s Unpacking debugedit (1:5.2-3) ... 205s Selecting previously unselected package dwz. 205s Preparing to unpack .../39-dwz_0.16-2_arm64.deb ... 205s Unpacking dwz (0.16-2) ... 205s Selecting previously unselected package gettext. 205s Preparing to unpack .../40-gettext_0.23.1-2build2_arm64.deb ... 205s Unpacking gettext (0.23.1-2build2) ... 205s Selecting previously unselected package intltool-debian. 205s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... 205s Unpacking intltool-debian (0.35.0+20060710.6) ... 205s Selecting previously unselected package po-debconf. 205s Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... 205s Unpacking po-debconf (1.0.21+nmu1) ... 205s Selecting previously unselected package debhelper. 205s Preparing to unpack .../43-debhelper_13.24.2ubuntu1_all.deb ... 205s Unpacking debhelper (13.24.2ubuntu1) ... 205s Selecting previously unselected package libdata-uuid-perl. 205s Preparing to unpack .../44-libdata-uuid-perl_1.227-1build1_arm64.deb ... 205s Unpacking libdata-uuid-perl (1.227-1build1) ... 205s Selecting previously unselected package libfilter-perl. 205s Preparing to unpack .../45-libfilter-perl_1.64-2_arm64.deb ... 205s Unpacking libfilter-perl (1.64-2) ... 205s Selecting previously unselected package libgoto-file-perl. 205s Preparing to unpack .../46-libgoto-file-perl_0.005-2_all.deb ... 205s Unpacking libgoto-file-perl (0.005-2) ... 205s Selecting previously unselected package libimporter-perl. 205s Preparing to unpack .../47-libimporter-perl_0.026-2_all.deb ... 205s Unpacking libimporter-perl (0.026-2) ... 205s Selecting previously unselected package liblong-jump-perl. 205s Preparing to unpack .../48-liblong-jump-perl_0.000001-2_all.deb ... 205s Unpacking liblong-jump-perl (0.000001-2) ... 205s Selecting previously unselected package libperl-dev:arm64. 205s Preparing to unpack .../49-libperl-dev_5.40.1-6build1_arm64.deb ... 205s Unpacking libperl-dev:arm64 (5.40.1-6build1) ... 205s Selecting previously unselected package libscope-guard-perl. 205s Preparing to unpack .../50-libscope-guard-perl_0.21-2_all.deb ... 205s Unpacking libscope-guard-perl (0.21-2) ... 206s Selecting previously unselected package libtest2-plugin-memusage-perl. 206s Preparing to unpack .../51-libtest2-plugin-memusage-perl_0.002003-2_all.deb ... 206s Unpacking libtest2-plugin-memusage-perl (0.002003-2) ... 206s Selecting previously unselected package libuuid-perl. 206s Preparing to unpack .../52-libuuid-perl_0.37-1_arm64.deb ... 206s Unpacking libuuid-perl (0.37-1) ... 206s Selecting previously unselected package libtest2-plugin-uuid-perl. 206s Preparing to unpack .../53-libtest2-plugin-uuid-perl_0.002010-1_all.deb ... 206s Unpacking libtest2-plugin-uuid-perl (0.002010-1) ... 206s Selecting previously unselected package libtest2-suite-perl. 206s Preparing to unpack .../54-libtest2-suite-perl_0.000163-1_all.deb ... 206s Unpacking libtest2-suite-perl (0.000163-1) ... 206s Selecting previously unselected package libyaml-tiny-perl. 206s Preparing to unpack .../55-libyaml-tiny-perl_1.76-1_all.deb ... 206s Unpacking libyaml-tiny-perl (1.76-1) ... 206s Selecting previously unselected package libtest2-harness-perl. 206s Preparing to unpack .../56-libtest2-harness-perl_1.000158-1_all.deb ... 206s Unpacking libtest2-harness-perl (1.000158-1) ... 206s Selecting previously unselected package pkg-perl-autopkgtest. 206s Preparing to unpack .../57-pkg-perl-autopkgtest_0.82_all.deb ... 206s Unpacking pkg-perl-autopkgtest (0.82) ... 206s Setting up libuuid-perl (0.37-1) ... 206s Setting up libarchive-zip-perl (1.68-1) ... 206s Setting up libdebhelper-perl (13.24.2ubuntu1) ... 206s Setting up m4 (1.4.19-8) ... 206s Setting up libperl-dev:arm64 (5.40.1-6build1) ... 206s Setting up libgomp1:arm64 (15.2.0-5ubuntu1) ... 206s Setting up libyaml-tiny-perl (1.76-1) ... 206s Setting up libtest2-suite-perl (0.000163-1) ... 206s Setting up libscope-guard-perl (0.21-2) ... 206s Setting up autotools-dev (20240727.1) ... 206s Setting up libdata-uuid-perl (1.227-1build1) ... 206s Setting up libimporter-perl (0.026-2) ... 206s Setting up libmpc3:arm64 (1.3.1-1build3) ... 206s Setting up autopoint (0.23.1-2build2) ... 206s Setting up autoconf (2.72-3.1ubuntu1) ... 206s Setting up libubsan1:arm64 (15.2.0-5ubuntu1) ... 206s Setting up dwz (0.16-2) ... 206s Setting up libhwasan0:arm64 (15.2.0-5ubuntu1) ... 206s Setting up libasan8:arm64 (15.2.0-5ubuntu1) ... 206s Setting up debugedit (1:5.2-3) ... 206s Setting up libtsan2:arm64 (15.2.0-5ubuntu1) ... 206s Setting up libfilter-perl (1.64-2) ... 206s Setting up libisl23:arm64 (0.27-1) ... 206s Setting up libtest2-plugin-memusage-perl (0.002003-2) ... 206s Setting up libcc1-0:arm64 (15.2.0-5ubuntu1) ... 206s Setting up liblsan0:arm64 (15.2.0-5ubuntu1) ... 206s Setting up dctrl-tools (2.24-3build3) ... 206s Setting up libitm1:arm64 (15.2.0-5ubuntu1) ... 206s Setting up autodep8 (0.30) ... 206s Setting up automake (1:1.17-4ubuntu1) ... 206s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 206s Setting up libfile-stripnondeterminism-perl (1.14.2-1) ... 206s Setting up libtest2-plugin-uuid-perl (0.002010-1) ... 206s Setting up cpp-15-aarch64-linux-gnu (15.2.0-5ubuntu1) ... 206s Setting up liblong-jump-perl (0.000001-2) ... 206s Setting up gettext (0.23.1-2build2) ... 206s Setting up libgcc-15-dev:arm64 (15.2.0-5ubuntu1) ... 206s Setting up libgoto-file-perl (0.005-2) ... 206s Setting up intltool-debian (0.35.0+20060710.6) ... 206s Setting up cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 206s Setting up libstdc++-15-dev:arm64 (15.2.0-5ubuntu1) ... 206s Setting up pkg-perl-autopkgtest (0.82) ... 206s Setting up dh-strip-nondeterminism (1.14.2-1) ... 206s Setting up cpp-15 (15.2.0-5ubuntu1) ... 206s Setting up cpp (4:15.2.0-4ubuntu1) ... 206s Setting up libtest2-harness-perl (1.000158-1) ... 206s Setting up gcc-15-aarch64-linux-gnu (15.2.0-5ubuntu1) ... 206s Setting up po-debconf (1.0.21+nmu1) ... 206s Setting up gcc-15 (15.2.0-5ubuntu1) ... 206s Setting up g++-15-aarch64-linux-gnu (15.2.0-5ubuntu1) ... 206s Setting up g++-15 (15.2.0-5ubuntu1) ... 206s Setting up gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 206s Setting up libtool (2.5.4-4build1) ... 206s Setting up gcc (4:15.2.0-4ubuntu1) ... 206s Setting up dh-autoreconf (21) ... 206s Setting up g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 206s Setting up debhelper (13.24.2ubuntu1) ... 206s Setting up g++ (4:15.2.0-4ubuntu1) ... 206s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 206s Setting up build-essential (12.12ubuntu1) ... 206s Processing triggers for libc-bin (2.42-0ubuntu3) ... 206s Processing triggers for man-db (2.13.1-1) ... 210s Processing triggers for install-info (7.1.1-1ubuntu1) ... 211s autopkgtest [21:01:30]: test autodep8-perl-build-deps: /usr/share/pkg-perl-autopkgtest/runner build-deps 211s autopkgtest [21:01:30]: test autodep8-perl-build-deps: [----------------------- 212s t/1-pod_name.t ................................................ 212s # Seeded srand with seed '20251029' from local date. 212s ok 1 - lib/Debian/pkgperl/Foobar.pm has correct package Debian::pkgperl::Foobar 212s ok 2 - lib/Debian/pkgperl/Foobar.pm POD has correct package 'Debian::pkgperl::Foobar' under NAME 212s ok 3 - Found 'NAME' section in lib/Debian/pkgperl/Foobar.pm POD 212s 1..3 212s ok 212s t/HashBase.t .................................................. 212s ok 1 - FOO CONSTANT 212s ok 2 - BAR CONSTANT 212s ok 3 - BAZ CONSTANT 212s ok 4 - FOO CONSTANT 212s ok 5 - BAR CONSTANT 212s ok 6 - BAZ CONSTANT 212s ok 7 - APPLE CONSTANT 212s ok 8 - PEAR CONSTANT 212s ok 9 - FOO CONSTANT 212s ok 10 - BAR CONSTANT 212s ok 11 - BAZ CONSTANT 212s ok 12 - BAT CONSTANT 212s ok 13 - BAN CONSTANT 212s ok 14 - BOO CONSTANT 212s ok 15 - Accessor 212s ok 16 - Accessor 212s ok 17 - Accessor 212s ok 18 - Accessor set 212s ok 19 - hash 212s ok 20 - worked as expected 212s ok 21 - overrode const sub 212s ok 22 - worked as expected, const was constant 212s ok 23 - parent attribute sub not overridden 212s ok 24 - Did not override existing 'new' method 212s ok 25 - got foo 212s ok 26 - got bar 212s ok 27 - got baz 212s ok 28 - got bat 212s ok 29 - No setter for bat 212s ok 30 - No reader for ban 212s ok 31 - No reader for boo 212s ok 32 - No setter for boo 212s ok 33 - ban attribute is set 212s ok 34 - ban attribute can be set 212s ok 35 - Can set foo 212s ok 36 - got foo 212s ok 37 - Cannot set bar 212s ok 38 - set baz 212s ok 39 - Deprecation warning 212s ok 40 - Got a list of attributes in order starting from base class, duplicates removed 212s ok 41 - set foo via pairs 212s ok 42 - set baz via pairs 212s ok 43 - set foo via hashref 212s ok 44 - set baz via hashref 212s ok 45 - set foo via arrayref 212s ok 46 - set baz via arrayref 212s ok 47 - Too many args in array form 212s ok 48 - ->can has not been called yet 212s ok 49 - ->can has been called once to check for init 212s ok 50 - ->can was not called again, we cached it 212s ok 51 - ->can has not been called yet 212s ok 52 - ->init has not been called yet 212s ok 53 - ->can has been called once to check for init 212s ok 54 - ->init has been called once 212s ok 55 - ->can was not called again, we cached it 212s ok 56 - ->init has been called again 212s 1..56 212s ok 227s t/integration/concurrency.t ................................... 227s # Seeded srand with seed '20251029' from local date. 227s ok 1 - yath test t/integration/concurrency --ext=tx -j4 { 227s ok 1 - Exit Value Check 227s ok 2 - Item 0 is 'start' 227s ok 3 - Item 1 is 'start' 227s ok 4 - Item 2 is 'start' 227s ok 5 - Item 3 is 'start' 227s ok 6 - Item 4 must be an exit 227s ok 7 - Got one more start, and 4 more exits 227s 1..7 227s } 227s ok 2 - yath test t/integration/concurrency --ext=tx -j2 { 227s ok 1 - Exit Value Check 227s ok 2 - Item 0 is 'start' 227s ok 3 - Item 1 is 'start' 227s ok 4 - Item 2 must be an exit 227s ok 5 - Item 3 must be a start 227s 1..5 227s } 227s 1..2 227s ok 228s t/integration/coverage.t ...................................... skipped: Module 'Test2::Plugin::Cover' is not installed 228s t/integration/coverage2.t ..................................... skipped: Module 'Test2::Plugin::Cover' is not installed 228s t/integration/coverage3.t ..................................... skipped: Module 'Test2::Plugin::Cover' is not installed 228s t/integration/coverage4.t ..................................... skipped: Module 'Test2::Plugin::Cover' is not installed 231s t/integration/encoding.t ...................................... 231s # Seeded srand with seed '20251029' from local date. 231s ok 1 - yath test -v t/integrat[...]/plugin.tx { 231s ok 1 - Exit Value Check 231s ok 2 - Got proper codepoints 231s 1..2 231s } 231s ok 2 - yath test -v t/integrat[...]-plugin.tx { 231s ok 1 - Exit Value Check 231s ok 2 - Got proper codepoints 231s 1..2 231s } 231s 1..2 231s ok 233s t/integration/failed.t ........................................ 233s # Seeded srand with seed '20251029' from local date. 233s ok 1 - yath test t/integration/failed --ext=tx { 233s ok 1 - Exit Value Check 233s ok 2 - yath failed /tmp/yathl[...]8yd9.jsonl { 233s ok 1 - Exit Value Check 233s ok 2 - 'failed' command exits true 233s ok 3 - 'fail.tx' was seen as a failure when reading the log 233s ok 4 - 'pass.tx' was not seen as a failure when reading the log 233s 1..4 233s } 233s 1..2 233s } 233s 1..1 233s ok 272s t/integration/failure_cases.t ................................. 272s # Seeded srand with seed '20251029' from local date. 272s ok 1 - yath test --et 2 t/integrat[...]timeout.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 2 - yath test --et 2 t/integrat[...]timeout.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 3 - yath test t/integrat[...]badplan.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 4 - yath test t/integrat[...]badplan.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 5 - yath test t/integrat[...]upt_end.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 6 - yath test t/integrat[...]upt_end.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 7 - yath test t/integrat[...]subtest.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 8 - yath test t/integrat[...]subtest.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 9 - yath test t/integrat[...]ception.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 10 - yath test t/integrat[...]ception.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 11 - yath test t/integrat[...]ingnums.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 12 - yath test t/integrat[...]ingnums.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 13 - yath test --pet 2 t/integrat[...]timeout.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 14 - yath test --pet 2 t/integrat[...]timeout.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 15 - yath test t/integrat[...]e_error.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 16 - yath test t/integrat[...]e_error.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 17 - yath test t/integrat[...]subtest.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 18 - yath test t/integrat[...]subtest.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 19 - yath test t/integrat[...]s/notok.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 20 - yath test t/integrat[...]s/notok.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 21 - yath test t/integrat[...]_nested.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 22 - yath test t/integrat[...]_nested.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 23 - yath test t/integrat[...]es/exit.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 24 - yath test t/integrat[...]es/exit.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 25 - yath test --pet 2 t/integrat[...]/noplan.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 26 - yath test --pet 2 t/integrat[...]/noplan.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 27 - yath test t/integrat[...]dupnums.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s ok 28 - yath test t/integrat[...]dupnums.tx { 272s ok 1 - Exit Value Check 272s 1..1 272s } 272s 1..28 272s ok 273s t/integration/help.t .......................................... 273s # Seeded srand with seed '20251029' from local date. 273s ok 1 - yath help { 273s ok 1 - Exit Value Check 273s ok 2 - Found usage statement 273s ok 3 - available commands 273s ok 4 - 'help' command is listed 273s ok 5 - 'test' command is listed 273s ok 6 - 'start' command is listed 273s 1..6 273s } 273s ok 2 - yath help help { 273s ok 1 - Exit Value Check 273s ok 2 - Got output for the help command 273s 1..2 273s } 273s ok 3 - yath help test { 273s ok 1 - Exit Value Check 273s ok 2 - Found summary 273s ok 3 - Found yath options 273s ok 4 - Found Developer category 273s ok 5 - Found help category 273s ok 6 - Found plugin category 273s ok 7 - Found command options 273s ok 8 - Found display category 273s ok 9 - Found formatter category 273s ok 10 - Found logging category 273s ok 11 - Found run category 273s ok 12 - Found runner category 273s ok 13 - Found workspace category 273s 1..13 273s } 273s 1..3 273s ok 282s t/integration/includes.t ...................................... 282s # Seeded srand with seed '20251029' from local date. 282s ok 1 - yath test default.tx { 282s ok 1 - Exit Value Check 282s 1..1 282s } 282s ok 2 - yath test -Ixyz default-i.tx { 282s ok 1 - Exit Value Check 282s 1..1 282s } 282s ok 3 - yath test -Ia -b -Ib -l -Ic order-ibili.tx { 282s ok 1 - Exit Value Check 282s 1..1 282s } 282s ok 4 - yath test -Ia -l -Ib -b -Ic order-ilibi.tx { 282s ok 1 - Exit Value Check 282s 1..1 282s } 282s ok 5 - yath test -Ixyz --unsafe-inc dot-last.tx { 282s ok 1 - Exit Value Check 282s 1..1 282s } 282s ok 6 - yath test -Ixyz ./not-perl.sh { 282s ok 1 - Exit Value Check 282s 1..1 282s } 282s 1..6 282s ok 282s t/integration/init.t .......................................... 282s # Seeded srand with seed '20251029' from local date. 282s ok 1 - yath init { 282s ok 1 - Exit Value Check 282s ok 2 - Short message 282s ok 3 - Added test.pl 282s ok 4 - Found generated note 282s 1..4 282s } 282s 1..1 282s ok 284s t/integration/log_dir.t ....................................... 284s # Seeded srand with seed '20251029' from local date. 284s ok 1 - yath test --log-dir=/tmp/bl9HQFCUiB -L --ext=tx t/integration/log_dir { 284s ok 1 - Exit Value Check 284s ok 2 - Only 1 file present 284s ok 3 - File is a jsonl file 284s 1..3 284s } 284s 1..1 284s ok 284s t/integration/persist.t ....................................... skipped: This test is not run under automated testing 287s t/integration/plugin.t ........................................ 287s # Seeded srand with seed '20251029' from local date. 287s ok 1 - yath test t/integration/plugin --ext=tx -A --durations-threshold 1 --no-plugins -pTestPlugin --changes-plugin TestPlugin { 287s ok 1 - Exit Value Check 287s ok 2 - Yath loaded the plugin 287s ok 3 - duration_data() was called 287s ok 4 - changed_files() was called 287s ok 5 - get_coverage_tests() was called 287s ok 6 - munge_files() was called 287s ok 7 - munge_search() was called 287s ok 8 - inject_run_data() was called 287s ok 9 - handle_event() was called 287s ok 10 - claim_file(test.tx) was called 287s ok 11 - claim_file(TestPlugin.pm) was called 287s ok 12 - setup() was called with settings 287s ok 13 - teardown() was called with settings 287s ok 14 - Got the STDERR write from the shellcall 287s ok 15 - Got the STDOUT write from the shellcall 287s ok 16 - finish() was called with necessary args 287s ok 17 - Only ran setup once 287s ok 18 - Only ran teardown once 287s ok 19 - Only ran finish once 287s ok 20 - Found fields 287s ok 21 - Injected the run data 287s ok 22 - Ran jobs in specified order 287s 1..22 287s } 287s 1..1 287s ok 294s t/integration/preload.t ....................................... 294s # Seeded srand with seed '20251029' from local date. 294s ok 1 - yath test t/integration/preload --ext=tx -A -PTestSimplePreload -PTestPreload { 294s ok 1 - Exit Value Check 294s ok 2 - Ran file "no_preload.tx" 294s ok 3 - Ran file "aaa.tx" 294s ok 4 - Ran file "bbb.tx" 294s ok 5 - Ran file "ccc.tx" 294s ok 6 - Ran file "simple_test.tx" 294s ok 7 - Ran file "preload_test.tx" 294s ok 8 - Ran file "fast.tx" 294s ok 9 - Ran file "slow.tx" 294s ok 10 - Ran file "retry.tx" with a failure 294s ok 11 - Ran file "retry.tx" again with a pass 294s 1..11 294s } 294s ok 2 - yath test t/integration/preload --ext=tx -A -PTestSimplePreload -PTestPreload -PBroken { 294s ok 1 - Exit Value Check 294s ok 2 - Reported the error 294s ok 3 - No tests were run 294s 1..3 294s } 294s ok 3 - yath test t/integration/preload --ext=tx -A -PTestBadPreload { 294s ok 1 - Exit Value Check 294s ok 2 - Reported the error 294s 1..2 294s } 294s 1..3 294s ok 302s t/integration/projects.t ...................................... 302s # Seeded srand with seed '20251029' from local date. 302s ok 1 - yath projects --ext=tx -- t/integration/projects { 302s ok 1 - Exit Value Check 302s ok 2 - Found pass.tx in foo project 302s ok 3 - Found pass.tx in bar project 302s ok 4 - Found pass.tx in baz project 302s ok 5 - Did not run fail.txx 302s 1..5 302s } 302s ok 2 - yath projects --ext=tx --ext=txx -- t/integration/projects { 302s ok 1 - Exit Value Check 302s ok 2 - Found pass.tx in foo project 302s ok 3 - Found pass.tx in bar project 302s ok 4 - Found pass.tx in baz project 302s ok 5 - ran fail.txx 302s 1..5 302s } 302s ok 3 - yath projects --ext=tx -v { 302s ok 1 - Exit Value Check 302s ok 2 - Found pass.tx in foo project 302s ok 3 - Found pass.tx in bar project 302s ok 4 - Found pass.tx in baz project 302s ok 5 - Did not run fail.txx 302s 1..5 302s } 302s ok 4 - yath projects --ext=tx --ext=txx { 302s ok 1 - Exit Value Check 302s ok 2 - Found pass.tx in foo project 302s ok 3 - Found pass.tx in bar project 302s ok 4 - Found pass.tx in baz project 302s ok 5 - ran fail.txx 302s 1..5 302s } 302s 1..4 302s ok 303s t/integration/reload.t ........................................ skipped: This test is not run under automated testing 303s t/integration/reload_syntax_error.t ........................... skipped: Author test, set the $AUTHOR_TESTING environment variable to run it 305s t/integration/replay.t ........................................ 305s # Seeded srand with seed '20251029' from local date. 305s ok 1 - yath test t/integration/replay --ext=tx { 305s ok 1 - Exit Value Check 305s ok 2 - 'fail.tx' was seen as a failure when reading the log 305s ok 3 - 'pass.tx' was not seen as a failure when reading the log 305s 1..3 305s } 305s ok 2 - yath replay /tmp/yathl[...]8yd9.jsonl { 305s ok 1 - Exit Value Check 305s ok 2 - Replay has identical output to original 305s 1..2 305s } 305s 1..2 305s ok 309s t/integration/resource.t ...................................... 309s # Seeded srand with seed '20251029' from local date. 309s ok 1 - yath test t/integration/resource --ext=tx -j4 -Dt/integration/resource -R+Resource { 309s ok 1 - Exit Value Check 309s ok 2 - The nested runner saw the records and releases, and then cleaned up at the end. 309s ok 3 - The scheduler handled assigning slots, knew when it was out, then knew when more were ready 309s 1..3 309s } 309s 1..1 309s ok 324s t/integration/retry.t ......................................... 324s # Seeded srand with seed '20251029' from local date. 324s ok 1 - yath --project test t/integration/retry --ext=tx -r3 { 324s ok 1 - Exit Value Check 324s ok 2 - Passed in log 324s 1..2 324s } 324s ok 2 - yath --project test t/integration/retry --ext=tx -r3 --env-var FAIL_ONCE=1 -v { 324s ok 1 - Exit Value Check 324s ok 2 - got retry data 324s ok 3 - Tried twice 324s ok 4 - Retried the right file 324s ok 5 - Eventually passed 324s 1..5 324s } 324s ok 3 - yath --project test t/integration/retry --ext=tx -r3 --env-var FAIL_ALWAYS=1 { 324s ok 1 - Exit Value Check 324s ok 2 - Tried 4 times: 1 run + 3 retries 324s ok 3 - Retried the right file 324s ok 4 - Never passed 324s 1..4 324s } 324s # Retrying a symlink 324s ok 4 - yath test t/integration/retry-symlinks --ext=tl --retry 1 --env-var FAIL_ONCE=1 -v { 324s ok 1 - Exit Value Check 324s ok 2 - retried a broken symlink 324s ok 3 - using symlink name 324s ok 4 - Succeeded Eventually: YES 324s ok 5 - no failures 324s 1..5 324s } 324s # Retrying a test failing due to a timeout 324s ok 5 - yath test t/integration/retry-timeout --ext=tx --retry 1 --env-var FAIL_ONCE=1 -v { 324s ok 1 - Exit Value Check 324s ok 2 - retried a test when failing due to a timeout 324s ok 3 - retry.txt test 324s ok 4 - Succeeded Eventually: YES 324s ok 5 - no failures 324s 1..5 324s } 324s 1..5 324s ok 324s t/integration/signals.t ....................................... skipped: Author test, set the $AUTHOR_TESTING environment variable to run it 324s t/integration/signals/abrt_or_iot.t ........................... 324s ok 1 324s 1..1 324s ok 325s t/integration/slots_per_job.t ................................. skipped: This test only works under Test2::Harness 325s t/integration/slots_per_job2.t ................................ skipped: This test only works under Test2::Harness 325s t/integration/slots_per_job3.t ................................ skipped: This test only works under Test2::Harness 331s t/integration/smoke.t ......................................... 331s # Seeded srand with seed '20251029' from local date. 331s ok 1 - yath -p+SmokePlugin test t/integration/smoke --ext=tx { 331s ok 1 - Exit Value Check 331s ok 2 - The 4 smoke tests ran first 331s ok 3 - The 4 non-smoke tests ran later 331s 1..3 331s } 331s ok 2 - yath -p+SmokePlugin test t/integration/smoke -j3 --ext=tx { 331s ok 1 - Exit Value Check 331s ok 2 - The 4 smoke tests ran first 331s ok 3 - The 4 non-smoke tests ran later 331s 1..3 331s } 331s 1..2 331s ok 334s t/integration/speedtag.t ...................................... 334s # Seeded srand with seed '20251029' from local date. 334s ok 1 - yath test /tmp/bl9HQFCUiB --ext=tx { 334s ok 1 - Exit Value Check 334s 1..1 334s } 334s ok 2 - yath speedtag /tmp/yathl[...]GB17.jsonl { 334s ok 1 - Exit Value Check 334s ok 2 - Indicate we tagged pass 334s ok 3 - Indicate we tagged pass2 334s ok 4 - Tagged file pass.tx 334s ok 5 - Tagged file pass2.tx 334s 1..5 334s } 334s 1..2 334s ok 335s t/integration/stamps.t ........................................ 335s # Seeded srand with seed '20251029' from local date. 335s ok 1 - yath test t/integration/stamps --ext=tx -A --no-plugins -pTestPlugin -v { 335s ok 1 - Exit Value Check 335s ok 2 - Event had a timestamp 335s ok 3 - Event had a timestamp 335s ok 4 - Event had a timestamp 335s ok 5 - Event had a timestamp 335s ok 6 - Event had a timestamp 335s ok 7 - Event had a timestamp 335s ok 8 - Event had a timestamp 335s ok 9 - Event had a timestamp 335s ok 10 - Event had a timestamp 335s ok 11 - Event had a timestamp 335s ok 12 - Event had a timestamp 335s ok 13 - Event had a timestamp 335s ok 14 - Event had a timestamp 335s ok 15 - Event had a timestamp 335s ok 16 - Event had a timestamp 335s ok 17 - Event had a timestamp 335s ok 18 - Event had a timestamp 335s ok 19 - Event had a timestamp 335s ok 20 - Event had a timestamp 335s ok 21 - Event had a timestamp 335s ok 22 - Event had a timestamp 335s 1..22 335s } 335s 1..1 335s ok 337s t/integration/tapsubtest.t .................................... 337s # Seeded srand with seed '20251029' from local date. 337s ok 1 - yath test t/integration/tapsubtest --ext=tx -v { 337s ok 1 - Exit Value Check 337s not ok 2 - Got the desired output # TODO FIXME #216 337s # Failed test (with amnesty) 'Got the desired output' 337s # at t/integration/tapsubtest.t line 25. 337s # +-------------------------------+----+-------------------------------+ 337s # | GOT | OP | CHECK | 337s # +-------------------------------+----+-------------------------------+ 337s # | ( LAUNCH ) job 1 t/integ | =~ | (?^u:\[\ \ PASS\ \ \]\ \ job\ | 337s # | ration/tapsubtest/test.tx\n | | \ 1\ \ \+\~buffered\\n | 337s # | ( NOTE ) job 1 Seeded | | \[\ \ PASS\ \ \]\ \ job\ \ 1\ | 337s # | srand with seed '20251029' fr | | \ \ \ \+\ buffered\ ok\\n | 337s # | om local date.\n | | \[\ \ PLAN\ \ \]\ \ job\ \ 1\ | 337s # | [ PASS ] job 1 +~buffere | | \ \ \ \|\ Expected\ assertio | 337s # | d\n | | ns\:\ 1\\n | 337s # | [ PASS ] job 1 +~buffere | | \ \ \ \ \ \ \ \ \ \ \ \ job\ | 337s # | d\n | | \ 1\ \ \ \ \^\\n | 337s # | [ PLAN ] job 1 Expecte | | \[\ \ PLAN\ \ \]\ \ job\ \ 1\ | 337s # | d assertions: 1\n | | \ \ \ Expected\ assertions\: | 337s # | ( NOTE ) job 1 rss: 2 | | \ 1) | 337s # | 5616kB\n | | | 337s # | ( NOTE ) job 1 size: 3 | | | 337s # | 3768kB\n | | | 337s # | ( NOTE ) job 1 peak: 3 | | | 337s # | 3768kB\n | | | 337s # | ( PASSED ) job 1 t/integ | | | 337s # | ration/tapsubtest/test.tx\n | | | 337s # | ( TIME ) job 1 Startup | | | 337s # | : 0.03961s | Events: 0.00000s | | | 337s # | | Cleanup: 0.14133s | Total: | | | 337s # | 0.18094s\n | | | 337s # | \n | | | 337s # +-------------------------------+----+-------------------------------+ 337s 1..2 337s } 337s 1..1 337s ok 340s t/integration/test-w.t ........................................ 340s # Seeded srand with seed '20251029' from local date. 340s ok 1 - yath test t/integration/test-w/a.tx t/integration/test-w/b.tx --ext=tx { 340s ok 1 - Exit Value Check 340s 1..1 340s } 340s ok 2 - yath test t/integration/test-w/b.tx t/integration/test-w/a.tx --ext=tx { 340s ok 1 - Exit Value Check 340s 1..1 340s } 340s 1..2 340s ok 361s t/integration/test.t .......................................... 361s # Seeded srand with seed '20251029' from local date. 361s ok 1 - yath test t/integration/test --ext=tx --ext=txx { 361s ok 1 - Exit Value Check 361s ok 2 - 'fail.tx' was seen as a failure when reading the output 361s ok 3 - 'pass.tx' was not seen as a failure when reading the output 361s 1..3 361s } 361s ok 2 - yath test t/integration/test --ext=tx { 361s ok 1 - Exit Value Check 361s ok 2 - 'fail.tx' was seen as a failure when reading the output 361s ok 3 - 'pass.tx' was not seen as a failure when reading the output 361s 1..3 361s } 361s ok 3 - yath test t/integration/test --ext=txx { 361s ok 1 - Exit Value Check 361s ok 2 - 'fail.tx' was seen as a failure when reading the output 361s ok 3 - 'pass.tx' was not seen as a failure when reading the output 361s 1..3 361s } 361s ok 4 - yath test t/integration/test -vvv { 361s ok 1 - Exit Value Check 361s ok 2 - Got error message 361s 1..2 361s } 361s # Checking --exclude-file option when a file is provided on the command line 361s ok 5 - yath test --exclude-[...]t/fail.txx t/integration/test/pass.tx t/integration/test/fail.txx { 361s ok 1 - Exit Value Check 361s ok 2 - 'fail.tx' was excluded using '--exclude-file' option 361s ok 3 - 'pass.tx' was not seen as a failure when reading the output 361s 1..3 361s } 361s # Checking --exclude-list option when a file is provided on the command line 361s ok 6 - yath test --exclude-[...]SQ3owK6xmy t/integration/test/pass.tx t/integration/test/fail.txx { 361s ok 1 - Exit Value Check 361s ok 2 - 'fail.tx' was excluded using '--exclude-list' option with a file 361s ok 3 - 'pass.tx' was not seen as a failure when reading the output 361s 1..3 361s } 361s # Testsuite using symlinks: check that $0 is preserved 361s ok 7 - yath test t/integration/test-symlinks --ext=xt { 361s ok 1 - Exit Value Check 361s ok 2 - '_base.xt' was skipped 361s ok 3 - 'symlink_to_base.xt' passed [and is not skipped] 361s 1..3 361s } 361s ok 8 - yath test t/integrat[...]s/_base.xt t/integrat[...]to_base.xt { 361s ok 1 - Exit Value Check 361s ok 2 - '_base.xt' was skipped 361s ok 3 - 'symlink_to_base.xt' passed [and is not skipped] 361s 1..3 361s } 361s # Testsuite checking broken symlinks #103 361s ok 9 - yath test t/integrat[...]n-symlinks --ext=tx { 361s ok 1 - Exit Value Check 361s ok 2 - no failures 361s ok 3 - no mention of broken-symlink.tx 361s ok 4 - t/integration/test-broken-symlinks/pass.tx PASSED 361s 1..4 361s } 361s # Testing durations when provided using a json file 361s ok 10 - yath test -v -j1 --durations t/integrat[...]tions.json --ext=tx t/integration/test-durations { 361s ok 1 - Exit Value Check 361s ok 2 - tests are run in order from slow to fast - using a directory 361s 1..2 361s } 361s ok 11 - yath test -v -j1 --durations t/integrat[...]tions.json --ext=tx t/integrat[...]fast-01.tx t/integrat[...]fast-04.tx t/integrat[...]slow-02.tx t/integrat[...]fast-03.tx t/integrat[...]fast-02.tx t/integrat[...]slow-01.tx { 361s ok 1 - Exit Value Check 361s ok 2 - tests are run in order from slow to fast - using a list of files 361s 1..2 361s } 361s # Checking %INC and @INC setup 361s ok 12 - yath test --ext=tx --no-unsafe-inc t/integration/test-inc { 361s ok 1 - Exit Value Check 361s ok 2 - no failures 361s 1..2 361s } 361s ok 13 - yath test t/integration/test --ext=txxx :: foobar baz { 361s ok 1 - Exit Value Check 361s ok 2 - Args after arisdottle are added to @ARGV 361s 1..2 361s } 361s 1..13 361s ok 363s t/integration/times.t ......................................... 363s # Seeded srand with seed '20251029' from local date. 363s ok 1 - yath test t/integration/times --ext=tx { 363s ok 1 - Exit Value Check 363s 1..1 363s } 363s ok 2 - yath times /tmp/yathl[...]8yd9.jsonl { 363s ok 1 - Exit Value Check 363s ok 2 - Got header 363s ok 3 - Got pass line 363s ok 4 - Got pass2 line 363s ok 5 - Got total line 363s 1..5 363s } 363s 1..2 363s ok 367s t/integration/verbose_env.t ................................... 367s # Seeded srand with seed '20251029' from local date. 367s ok 1 - yath test t/integrat[...]verbose.tx { 367s ok 1 - Exit Value Check 367s 1..1 367s } 367s ok 2 - yath test -v t/integrat[...]erbose1.tx { 367s ok 1 - Exit Value Check 367s 1..1 367s } 367s ok 3 - yath test -vv t/integrat[...]erbose2.tx { 367s ok 1 - Exit Value Check 367s 1..1 367s } 367s 1..3 367s ok 368s t/unit/App/Yath.t ............................................. 368s "my" variable @ignore masks earlier declaration in same scope at t/unit/App/Yath.t line 259. 368s # Seeded srand with seed '20251029' from local date. 368s ok 1 - init { 368s ok 1 - App::Yath=HASH->isa('App::Yath') 368s ok 2 - Test2::Harness::Settings=REF->isa('Test2::Harness::Settings') 368s ok 3 - Yath script set to this test file 368s ok 4 - Grabbed argv 368s ok 5 - Default empty config 368s ok 6 - default to empty argv 368s 1..6 368s } 368s ok 2 - generate_run_sub { 368s ok 1 - Ran command generate_run_sub with correct args 368s ok 2 - Set verbose with CLI args 368s ok 3 - Added the runsub to the provided symbol 368s ok 4 - runsub does what we expect (runs the command run method) and we get the exit value 368s ok 5 - Ran post-process callbacks 368s 1..5 368s } 368s ok 3 - run_command { 368s ok 1 - Command must return an exit value 368s ok 2 - Returned the proper exit code 368s 1..2 368s } 368s ok 4 - command_class { 368s ok 1 - Got command class from args 368s ok 2 - A cache is used 368s 1..2 368s } 368s ok 5 - load_command { 368s ok 1 - Works for valid command (inline) 368s ok 2 - Works for valid command (real) 368s ok 3 - Missing module is ok in 'check_only' mode 368s ok 4 - Correct message for missing command 368s ok 5 - If a module load throws an exception we pass it along 368s 1..5 368s } 368s ok 6 - load_options { 368s ok 1 - Included Debug and PreCommand, but not plugins 368s ok 2 - Included Debug and PreCommand, as well as the plugin 368s ok 3 - Cached options result 368s 1..3 368s } 368s ok 7 - process_argv { 368s ok 1 - remaining args are returned 368s ok 2 - Set command class 368s ok 3 - Added 'fake' command settings 368s ok 4 - Added the dev libs 368s ok 5 - Remaining args 368s ok 6 - Did not run hook yet (requires command instance) 368s 1..6 368s } 368s ok 8 - command_from_argv { 368s ok 1 - Default to test 368s ok 2 - Warning about default 368s ok 3 - Default to run if we have a persistence file 368s ok 4 - Warning about default 368s ok 5 - Found 'test' command 368s ok 6 - Command was removed from argv 368s ok 7 - Found 'hfajhdajshfj' command 368s ok 8 - Command was removed from argv 368s ok 9 - Found 'help' command 368s ok 10 - Command was removed from argv 368s ok 11 - Found 'help' command 368s ok 12 - Command was removed from argv 368s ok 13 - Found 'replay' command because we got a log 368s ok 14 - log was not removed from argv 368s ok 15 - Found 'test' command because we got a path 368s ok 16 - path was not removed 368s 1..16 368s } 368s 1..8 368s ok 368s t/unit/App/Yath/Command/init.t ................................ 368s # Seeded srand with seed '20251029' from local date. 368s ok 1 - use App::Yath::Command::init; 368s ok 2 - run { 368s ok 1 - Exit of 0 368s ok 2 - Added test.pl 368s ok 3 - Exit of 0 if we are updating a generated one 368s ok 4 - Saw write info both times 368s ok 5 - Cannot override a non-generated test.pl 368s 1..5 368s } 368s 1..2 368s ok 368s t/unit/App/Yath/Option.t ...................................... 368s # Seeded srand with seed '20251029' from local date. 368s ok 1 - types { 368s ok 1 - 'b' is a valid type 368s ok 2 - 'c' is a valid type 368s ok 3 - 's' is a valid type 368s ok 4 - 'm' is a valid type 368s ok 5 - 'd' is a valid type 368s ok 6 - 'D' is a valid type 368s ok 7 - 'h' is a valid type 368s ok 8 - 'H' is a valid type 368s ok 9 - 'x' is not a valid type 368s ok 10 - Converted 'bool' to 'b' 368s ok 11 - Converted 'boolean' to 'b' 368s ok 12 - Converted 'count' to 'c' 368s ok 13 - Converted 'counter' to 'c' 368s ok 14 - Converted 'counting' to 'c' 368s ok 15 - Converted 'scalar' to 's' 368s ok 16 - Converted 'string' to 's' 368s ok 17 - Converted 'number' to 's' 368s ok 18 - Converted 'multi' to 'm' 368s ok 19 - Converted 'multiple' to 'm' 368s ok 20 - Converted 'list' to 'm' 368s ok 21 - Converted 'array' to 'm' 368s ok 22 - Converted 'default' to 'd' 368s ok 23 - Converted 'def' to 'd' 368s ok 24 - Converted 'multi-def' to 'D' 368s ok 25 - Converted 'multiple-default' to 'D' 368s ok 26 - Converted 'list-default' to 'D' 368s ok 27 - Converted 'array-default' to 'D' 368s ok 28 - Converted 'hash' to 'h' 368s ok 29 - Converted 'hash-list' to 'H' 368s ok 30 - type 's' requires an arg 368s ok 31 - type 's' does allow an arg 368s ok 32 - type 'm' requires an arg 368s ok 33 - type 'm' does allow an arg 368s ok 34 - type 'h' requires an arg 368s ok 35 - type 'h' does allow an arg 368s ok 36 - type 'H' requires an arg 368s ok 37 - type 'H' does allow an arg 368s ok 38 - type 'd' does not require an arg 368s ok 39 - type 'd' does allow an arg 368s ok 40 - type 'D' does not require an arg 368s ok 41 - type 'D' does allow an arg 368s ok 42 - type 'b' does not require an arg 368s ok 43 - type 'b' does not allow an arg 368s ok 44 - type 'c' does not require an arg 368s ok 45 - type 'c' does not allow an arg 368s 1..45 368s } 368s ok 2 - init { 368s ok 1 - Need 'title', or 'field' and 'name' 368s ok 2 - prefix is required 368s ok 3 - Alt, when present must be an arrayref 368s ok 4 - Instance of App::Yath::Option 368s ok 5 - set title 368s ok 6 - field has underscores 368s ok 7 - name has dashes 368s ok 8 - Default type is boolean 368s ok 9 - set title 368s ok 10 - field has underscores 368s ok 11 - name has dashes, prefix is in place if it is a plugin option 368s ok 12 - Default type is boolean 368s ok 13 - If the option is supposed to build a specific class, make sure the class knows 368s ok 14 - Construction is fine if build package has the right method 368s ok 15 - 's' is a valid type 368s ok 16 - 'scalar' is a valid type, turns into 's' 368s ok 17 - Type must be valid 368s ok 18 - Simple string default is fine 368s ok 19 - Simple number default is fine 368s ok 20 - Can use a coderef for default 368s ok 21 - Cannot use a non-coderef ref as a default 368s ok 22 - Can set normalize to a coderef 368s ok 23 - Can set normalize to undef 368s ok 24 - Cannot use a non-coderef ref with normalize 368s ok 25 - Cannot use a scalar with normalize 368s ok 26 - Can set action to a coderef 368s ok 27 - Can set action to undef 368s ok 28 - Cannot use a non-coderef ref with action 368s ok 29 - Cannot use a scalar with action 368s ok 30 - Got correct trace 368s ok 31 - Default category 368s ok 32 - Default description 368s ok 33 - All construction args must be valid 368s 1..33 368s } 368s ok 3 - applicable { 368s ok 1 - Unless a callback was provided and option is always applicable. 368s ok 2 - Used value from callback 368s ok 3 - Callback got the necessary args 368s 1..3 368s } 368s ok 4 - long_args { 368s ok 1 - Got long args 368s ok 2 - Got long args 368s 1..2 368s } 368s ok 5 - option_slot { 368s ok 1 - Got the slot 368s ok 2 - slot is a reference pointing to a scalar with an undef value 368s ok 3 - Vivified in settings 368s ok 4 - Setting the slotref sets it in settings 368s ok 5 - Need to pass in settings 368s 1..5 368s } 368s ok 6 - get_default { 368s ok 1 - default for scalar is undef 368s ok 2 - default for 'd' is undef 368s ok 3 - default for boolean is 0 368s ok 4 - default for count is 0 368s ok 5 - default for multi is an empty array 368s ok 6 - default for multi-d is an empty array 368s ok 7 - default for hash is an empty hash 368s ok 8 - default for multi-hash is an empty hash 368s ok 9 - Used simple default 368s ok 10 - Used default generator 368s 1..10 368s } 368s ok 7 - get_normalized { 368s ok 1 - Boolean normalized to true 368s ok 2 - Boolean normalized to false 368s ok 3 - Normalize does not change most things 368s ok 4 - Simple hash parse/normalize 368s ok 5 - Do not do anything special for 'h' values 368s ok 6 - Value is 1 if nothing is specified 368s ok 7 - Simple multi-hash parse/normalize 368s ok 8 - Split 'H' by comma 368s ok 9 - Value is [] if nothing is specified 368s 1..9 368s } 368s ok 8 - handle { 368s ok 1 - increment by 1 368s ok 2 - increment by 1 again 368s ok 3 - Pushed value 368s ok 4 - Pushed value again 368s ok 5 - Pushed value 368s ok 6 - Pushed value again 368s ok 7 - Set value and added it to the list key 368s ok 8 - Reset value, not duplicated in the list key 368s ok 9 - Set second key 368s ok 10 - Set value and added it to the list key 368s ok 11 - Added more values 368s ok 12 - Set second key 368s ok 13 - Returned value from action 368s ok 14 - Set value via handler 368s ok 15 - Got args 368s 1..15 368s } 368s ok 9 - handle_negation { 368s ok 1 - 'b' Is set 368s ok 2 - 'b' Cleared 368s ok 3 - 'c' Is set 368s ok 4 - 'c' Cleared 368s ok 5 - 'm' Is set 368s ok 6 - 'm' Cleared 368s ok 7 - 'D' Is set 368s ok 8 - 'D' Cleared 368s ok 9 - 'h' Is set 368s ok 10 - 'h' Cleared 368s ok 11 - 'H' Is set 368s ok 12 - 'H' Cleared 368s ok 13 - 's' Is set 368s ok 14 - 's' Cleared 368s 1..14 368s } 368s ok 10 - trace_string { 368s ok 1 - Valid trace string 368s 1..1 368s } 368s ok 11 - cli_docs { 368s ok 1 - Got docs 368s ok 2 - Got more complex docs 368s ok 3 - Got more complex docs with custom examples 368s 1..3 368s } 368s ok 12 - pod_docs { 368s ok 1 - Got docs 368s ok 2 - Got more complex docs 368s ok 3 - Got more complex docs with custom examples 368s 1..3 368s } 368s 1..12 368s ok 369s t/unit/App/Yath/Options.t ..................................... 369s # Seeded srand with seed '20251029' from local date. 369s ok 1 - sugar { 369s ok 1 - Imported symbols: post, option, options, option_group, ... 369s ok 2 - Cannot double-import 369s ok 3 - options() returns an instance 369s ok 4 - Added options, correct traces, prefix from group, nestable 369s ok 5 - 'builds' must be a valid module 369s ok 6 - All 3 posts were listed 369s ok 7 - No applicability check for foo 369s ok 8 - Correct callback for foo 369s ok 9 - correct applicability check for bar 369s ok 10 - Correct callback fo bar 369s ok 11 - correct applicability check for baz (from group) 369s ok 12 - Correct callback fo baz 369s ok 13 - Code is required 369s ok 14 - Included options 369s 1..14 369s } 369s ok 2 - init { 369s ok 1 - Created an instance 369s ok 2 - Attributes 369s ok 3 - Set defaults 369s ok 4 - Generated a settings object by default 369s 1..4 369s } 369s ok 3 - option { 369s ok 1 - Got an option instance 369s ok 2 - Injected the correct trace 369s ok 3 - Correct title 369s ok 4 - Correct prefix 369s ok 5 - Added the option 369s ok 6 - Added the option for commands 369s ok 7 - Added option to the lookup 369s 1..7 369s } 369s ok 4 - _option { 369s ok 1 - Got an option instance 369s ok 2 - Used the correct trace 369s ok 3 - Correct title 369s ok 4 - Correct prefix 369s ok 5 - Added the option 369s ok 6 - Added the option for commands 369s ok 7 - Added option to the lookup 369s 1..7 369s } 369s ok 5 - _parse_option_args { 369s ok 1 - Parse just title 369s ok 2 - Parse title=type 369s ok 3 - Parse title, type 369s ok 4 - Parse title, %opts 369s 1..4 369s } 369s ok 6 - _parse_option_caller { 369s ok 1 - Found prefix from package, and lowercased it 369s ok 2 - Found prefix from proto, and lowercased it 369s ok 3 - Need a prefix 369s ok 4 - Found command, prefix not required 369s ok 5 - Found command (options class for command), prefix not required 369s ok 6 - Special case, prefix not required for App::Yath namespace 369s ok 7 - Automatic prefix for plugin 369s ok 8 - Can override automatic plugin prefix 369s 1..8 369s } 369s ok 7 - include_option { 369s ok 1 - Need a trace 369s ok 2 - Added, and returned the reference 369s ok 3 - Added the option and indexed it 369s 1..3 369s } 369s ok 8 - _index_option { 369s ok 1 - indexed into 4 slots 369s ok 2 - Double indexing the same opt does not explode, 0 slots 369s ok 3 - Index has all 4 items 369s ok 4 - indexed into 4 slots 369s ok 5 - Double indexing the same opt does not explode, 0 slots 369s ok 6 - Index has all items 369s ok 7 - Cannot add 2 opts with the same long flag 369s ok 8 - Cannot add 2 opts with the same long flag (alt) 369s ok 9 - Cannot add 2 opts with the same short flag 369s 1..9 369s } 369s ok 9 - _list_option { 369s ok 1 - listed option 1 369s ok 2 - listed option 2 369s ok 3 - Added both options to the correct lists 369s 1..3 369s } 369s ok 10 - include { 369s ok 1 - Must specify what to include 369s ok 2 - String is not a valid include 369s ok 3 - Package is not a valid include 369s ok 4 - A reference is not a valid include 369s ok 5 - Must be an instance of App::Yath::Options 369s ok 6 - Included options and post-callbacks from the second instance 369s 1..6 369s } 369s ok 11 - include_from { 369s ok 1 - Included options and post-callbacks from the specified package 369s ok 2 - Must be a valid package 369s 1..2 369s } 369s ok 12 - populate_pre_defaults { 369s ok 1 - Populated fields as expected 369s 1..1 369s } 369s ok 13 - populate_cmd_defaults { 369s ok 1 - Need to set command class first 369s ok 2 - Populated fields as expected 369s 1..2 369s } 369s ok 14 - set_args { 369s ok 1 - No args yet 369s ok 2 - Set the args 369s ok 3 - Cannot set args a second time 369s ok 4 - Args did not change 369s 1..4 369s } 369s ok 15 - _grab_opts { 369s ok 1 - Need opts 369s ok 2 - Need arg type 369s ok 3 - Need args 369s ok 4 - Pulled out known args, stopped at -- 369s ok 5 - Got actions to take 369s ok 6 - Pulled out known args, stopped at :: 369s ok 7 - Got actions to take 369s ok 8 - Died at non-opt 369s ok 9 - Died at invalid opt 369s ok 10 - Pulled out known args 369s ok 11 - Got actions to take 369s 1..11 369s } 369s ok 16 - *_command_opts { 369s ok 1 - Pulled out known args, stopped at -- 369s ok 2 - Got actions to take, including pre-command options that were not processed yet 369s ok 3 - Nothing left to do 369s ok 4 - Set the proper settings 369s 1..4 369s } 369s ok 17 - *_pre_command_opts { 369s ok 1 - Pulled out known args, stopped at non-opt 369s ok 2 - Got actions to take, did not grab command options 369s ok 3 - Nothing left to do 369s ok 4 - Set the proper settings 369s 1..4 369s } 369s ok 18 - set_command_class { 369s ok 1 - No command class yet 369s ok 2 - Can set via a blessed command instance 369s ok 3 - Cannot change command class once set. 369s ok 4 - Included options from the command 369s ok 5 - Can set via a class name 369s ok 6 - Must be a valid command class 369s 1..6 369s } 369s ok 19 - post { 369s ok 1 - List is no longer considered sorted when we add an item 369s ok 2 - Added item to post list 369s ok 3 - Need args first 369s 1..3 369s } 369s 1..19 369s ok 369s t/unit/App/Yath/Plugin.t ...................................... 369s # Seeded srand with seed '20251029' from local date. 369s ok 1 - Subclasses Test2::Harness::Plugin 369s ok 2 - finish() is defined 369s ok 3 - finish returns an empty list in list context 369s ok 4 - finish returns undef in scalar context 369s ok 5 - sort_files is not defined by default 369s ok 6 - sort_files_2 is not defined by default 369s ok 7 - handle_event is not defined by default 369s 1..7 369s ok 370s t/unit/App/Yath/Plugin/Git.t .................................. 370s # Seeded srand with seed '20251029' from local date. 370s ok 1 - NOTHING { 370s ok 1 - no git added to meta 370s ok 2 - No fields added 370s 1..2 370s } 370s ok 2 - ENV { 370s ok 1 - Added git info to meta-data 370s ok 2 - Added git field 370s 1..2 370s } 370s ok 3 - CMD { 370s ok 1 - Added git info to meta-data 370s ok 2 - Added git field 370s 1..2 370s } 370s ok 4 - MIX { 370s ok 1 - Added git info to meta-data 370s ok 2 - Added git field 370s 1..2 370s } 370s 1..4 370s ok 370s t/unit/App/Yath/Plugin/SysInfo.t .............................. 370s # Seeded srand with seed '20251029' from local date. 370s ok 1 - Got expected fields 370s ok 2 - Got expected fields, including custom hostname short filter 370s 1..2 370s ok 370s t/unit/App/Yath/Util.t ........................................ 370s # Seeded srand with seed '20251029' from local date. 370s ok 1 - Imported symbols: find_pfile, is_generated_test_pl, fit... 370s ok 2 - is_generated_test_pl { 370s ok 1 - This is not a generated test file 370s ok 2 - Found a generated file 370s 1..2 370s } 370s ok 3 - find_in_updir { 370s ok 1 - Found file in expected spot 370s ok 2 - Found file in expected spot 370s 1..2 370s } 370s ok 4 - fit_to_width { 370s ok 1 - No change for short string 370s ok 2 - Split across multiple lines 370s ok 3 - Split across multiple lines 370s ok 4 - Split across multiple lines 370s ok 5 - Split across multiple lines 370s 1..5 370s } 370s ok 5 - isolate_stdout { 370s ok 1 - Clean exit 370s ok 2 - Got expected STDOUT 370s ok 3 - Got expected STDERR 370s 1..3 370s } 370s ok 6 - find_yath { 370s ok 1 - Use $App::Yath::Script::SCRIPT if set 370s ok 2 - found yath script in scripts/ dir 370s ok 3 - cached result 370s ok 4 - No yath found 370s ok 5 - Found it in a config path 370s 1..5 370s } 370s 1..6 370s ok 370s t/unit/Test2/Harness/Runner/DepTracer.t ....................... skipped: TODO 371s t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/Config.t .. 371s # Seeded srand with seed '20251029' from local date. 371s ok 1 - Found the config file, loaded options 371s ok 2 - Got default umask 371s ok 3 - Got state file from common 371s ok 4 - got algorithm from common 371s ok 5 - got max slots from host 371s ok 6 - default min slots per run at 0 371s ok 7 - got max slots per job from host 371s ok 8 - got max slots per run from host 371s ok 9 - got default slots per job from host 371s ok 10 - got default slots per run from host 371s ok 11 - Got host umask 371s ok 12 - got algorithm from common 371s ok 13 - got max slots from common 371s ok 14 - default min slots per run at 0 371s ok 15 - got max slots per job from common 371s ok 16 - got max slots per run from common 371s ok 17 - got default slots per job from common 371s ok 18 - got default slots per run from common 371s ok 19 - got algorithm from default 371s ok 20 - got max slots from host 371s ok 21 - default min slots per run at 0 371s ok 22 - got max slots per job from default 371s ok 23 - got max slots per run from default 371s ok 24 - got default slots per job from default 371s ok 25 - got default slots per run from default 371s ok 26 - Need a value for max slots 371s 1..26 371s ok 371s t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/State.t ... 371s # Seeded srand with seed '20251029' from local date. 371s ok 1 - use Test2::Harness::Runner::Resource::SharedJobSlots::State; 371s ok 2 - init_checks { 371s ok 1 - Require 'state_file' be provided 371s ok 2 - Require 'max_slots' be provided 371s ok 3 - Require 'max_slots_per_job' be provided 371s ok 4 - Require 'max_slots_per_run' be provided 371s ok 5 - Created an instance 371s 1..5 371s } 371s ok 3 - init_state { 371s ok 1 - Got initial state 371s ok 2 - Local data is as expected 371s ok 3 - state and stored match 371s 1..3 371s } 371s ok 4 - transaction { 371s ok 1 - Got the instance first 371s ok 2 - got a hash 371s ok 3 - Got additional args 371s ok 4 - Got accurate state 371s ok 5 - nested_transaction { 371s ok 1 - got the same instance 371s ok 2 - Got the same state object 371s ok 3 - State temporarily modified 371s 1..3 371s } 371s ok 6 - transaction with no callback returns state 371s ok 7 - State restored 371s ok 8 - Got correct end state 371s ok 9 - Got registration 371s ok 10 - Two is not registered anymore 371s ok 11 - Cannot proceed if our registration expired 371s ok 12 - Got registration 371s ok 13 - Three is not registered anymore (timed out) 371s ok 14 - Two is not registered anymore 371s ok 15 - Three is not registered anymore (timed out) 371s ok 16 - Two is not registered anymore 371s ok 17 - state and stored match 371s 1..17 371s } 371s ok 5 - registration { 371s ok 1 - consistent state { 371s ok 1 - state [1] matches state [0] 371s ok 2 - state [2] matches state [0] 371s ok 3 - State matches expectations 371s 1..3 371s } 371s ok 2 - consistent state { 371s ok 1 - state [1] matches state [0] 371s ok 2 - state [2] matches state [0] 371s ok 3 - State matches expectations 371s 1..3 371s } 371s ok 3 - consistent state { 371s ok 1 - state [1] matches state [0] 371s ok 2 - state [2] matches state [0] 371s ok 3 - State matches expectations 371s 1..3 371s } 371s ok 4 - consistent state { 371s ok 1 - state [1] matches state [0] 371s ok 2 - state [2] matches state [0] 371s ok 3 - State matches expectations 371s 1..3 371s } 371s ok 5 - consistent state { 371s ok 1 - state [1] matches state [0] 371s ok 2 - state [2] matches state [0] 371s ok 3 - State matches expectations 371s 1..3 371s } 371s ok 6 - Cannot write after timing out 371s 1..6 371s } 371s ok 6 - _entry_expired { 371s ok 1 - Invalid entry is expired 371s ok 2 - Entry to be removed is expired 371s ok 3 - no 'seen' field expired 371s ok 4 - Recently seen, not expired 371s ok 5 - Old is expired 371s 1..5 371s } 371s ok 7 - runner_todo { 371s ok 1 - Nothing to do 371s ok 2 - Nothing to do 371s ok 3 - Got job count 371s ok 4 - todo is set 371s ok 5 - Got job count 371s ok 6 - todo is set 371s ok 7 - Got job count 371s ok 8 - todo is set 371s ok 9 - Got job count 371s ok 10 - todo is set 371s ok 11 - Got job count 371s ok 12 - todo is set 371s 1..12 371s } 371s ok 8 - _runner_calcs { 371s ok 1 - Get cache if it is present 371s ok 2 - Calculated data 371s ok 3 - Have a cache 371s ok 4 - Result matches cache 371s ok 5 - Result matches cache 371s ok 6 - Extra cache key found 371s ok 7 - Calculated data 371s ok 8 - Calculated data 371s 1..8 371s } 371s ok 9 - allocate_slots { 371s ok 1 - con must be specified 371s ok 2 - Cannot exceed slot limits A 371s ok 3 - Cannot exceed slot limits B 371s ok 4 - Cannot exceed slot limits C 371s ok 5 - runner calc cache is as expected 371s ok 6 - Allocation is 5 371s ok 7 - We got 4 slots! 371s ok 8 - Allocating slots reset runner calc cache 371s ok 9 - Allocation updated to 4 371s 1..9 371s } 371s 1..9 371s ok 371s t/unit/Test2/Harness/Settings.t ............................... 371s # Seeded srand with seed '20251029' from local date. 371s ok 1 - Created an instance 371s ok 2 - foo is not defined 371s ok 3 - Cannot call foo if it is not defined 371s ok 4 - Cannot call prefix(foo) if it is not defined 371s ok 5 - Defined the prefix 371s ok 6 - foo is now defined 371s ok 7 - Can call foo if it is defined 371s ok 8 - Can call prefix(foo) if it is defined 371s ok 9 - TO_JSON 371s ok 10 - Need a blessed instance 371s ok 11 - No args 371s ok 12 - Got a blessed instance of XXX 371s ok 13 - Instance is composed as expected 371s ok 14 - Correct class 371s ok 15 - Serialized and deserialized round trip 371s ok 16 - 2 different refs 371s ok 17 - Prefixes must be hashes 371s ok 18 - Blessed Prefixes must be prefixes 371s 1..18 371s ok 371s t/unit/Test2/Harness/Settings/Prefix.t ........................ 371s # Seeded srand with seed '20251029' from local date. 371s ok 1 - Created an instance 371s ok 2 - Hash is slightly obscured by an extra deref 371s ok 3 - Must use a valid field 371s ok 4 - vivify returns a ref 371s ok 5 - Not set yet 371s ok 6 - Set value 371s ok 7 - Set via lvalue 371s ok 8 - Got via field 371s ok 9 - Set via field 371s ok 10 - Field only takes 2 args 371s ok 11 - Autload does not work on class 371s ok 12 - JSON structure 371s ok 13 - Created an instance 371s ok 14 - Created with args 371s 1..14 371s ok 372s t/unit/Test2/Harness/TestFile.t ............................... 372s # Seeded srand with seed '20251029' from local date. 372s ok 1 - use Test2::Harness::TestFile; 372s ok 2 - timeouts { 372s ok 1 - set event timeout 372s ok 2 - set event timeout 372s ok 3 - event timeout made it to task 372s ok 4 - post-exit timeout made it to task 372s ok 5 - set event timeout 372s ok 6 - set event timeout 372s ok 7 - Got warnings 372s 1..7 372s } 372s ok 3 - invalid { 372s ok 1 - Need a valid test file 372s 1..1 372s } 372s ok 4 - meta { 372s ok 1 - No key returns empty list 372s ok 2 - Empty key returns empty list 372s ok 3 - Got both values for the 'mykey' key 372s ok 4 - Got other key 372s ok 5 - Got hyphenated key 372s 1..5 372s } 372s ok 5 - foo { 372s ok 1 - Category is foo 372s ok 2 - Stage is FoO, case-sensitive 372s 1..2 372s } 372s ok 6 - package { 372s ok 1 - No preload 372s 1..1 372s } 372s ok 7 - taint { 372s ok 1 - No SHBANG switches 372s ok 2 - Parsed shbang 372s ok 3 - Got queue item data 372s 1..3 372s } 372s ok 8 - warn { 372s ok 1 - got SHBANG switches 372s ok 2 - Parsed shbang 372s ok 3 - Got queue item data 372s 1..3 372s } 372s ok 9 - notime { 372s ok 1 - Timeouts turned off 372s ok 2 - Timeouts turned off with default 1 372s ok 3 - Category is general 372s ok 4 - Duration is long 372s ok 5 - No SHBANG switches 372s ok 6 - No shbang 372s ok 7 - Got queue item data 372s 1..7 372s } 372s ok 10 - all { 372s ok 1 - Timeouts turned off 372s ok 2 - Timeouts turned off with default 1 372s ok 3 - Forking is off 372s ok 4 - Checking fork with different default 372s ok 5 - Preload is off 372s ok 6 - Checking preload with different default 372s ok 7 - No isolation 372s ok 8 - Use isolation with a default of false 372s ok 9 - Use stream 372s ok 10 - no stream with a default of true 372s ok 11 - Category is isolation 372s ok 12 - No SHBANG switches 372s ok 13 - No shbang 372s ok 14 - Got queue item data 372s 1..14 372s } 372s ok 11 - med2 { 372s ok 1 - Timeouts turned on 372s ok 2 - Timeouts turned off with default 0 372s ok 3 - Forking is off 372s ok 4 - Checking fork with different default 372s ok 5 - Preload is on 372s ok 6 - Checking preload with different default 372s ok 7 - No isolation 372s ok 8 - Use isolation with a default of true 372s ok 9 - Use stream 372s ok 10 - no stream with a default of false 372s ok 11 - Category is general 372s ok 12 - duration is medium 372s ok 13 - No SHBANG switches 372s ok 14 - No shbang 372s ok 15 - Got queue item data 372s 1..15 372s } 372s ok 12 - med1 { 372s ok 1 - Timeouts turned on 372s ok 2 - Timeouts turned off with default 0 372s ok 3 - Forking is ok 372s ok 4 - Checking fork with different default 372s ok 5 - Preload is off 372s ok 6 - Checking preload with different default 372s ok 7 - No isolation 372s ok 8 - Use isolation with a default of true 372s ok 9 - Use stream 372s ok 10 - no stream with a default of false 372s ok 11 - Category is general 372s ok 12 - duration is medium 372s ok 13 - No SHBANG switches 372s ok 14 - No shbang 372s ok 15 - Got queue item data 372s 1..15 372s } 372s ok 13 - long { 372s ok 1 - Timeouts turned off 372s ok 2 - Timeouts turned off even with default 1 372s ok 3 - Forking is ok 372s ok 4 - Checking fork with different default 372s ok 5 - Preload is ok 372s ok 6 - Checking preload with different default 372s ok 7 - Use isolation 372s ok 8 - Use isolation even with a default of false 372s ok 9 - Use stream 372s ok 10 - no stream with a default of false 372s ok 11 - Category is isolation 372s ok 12 - duration is long 372s ok 13 - Did not see directive after code line 372s ok 14 - No SHBANG switches 372s ok 15 - got shbang 372s ok 16 - Got queue item data 372s 1..16 372s } 372s ok 14 - extra_comments { 372s ok 1 - Timeouts turned off 372s ok 2 - Timeouts turned off even with default 1 372s ok 3 - Forking is ok 372s ok 4 - Checking fork with different default 372s ok 5 - Preload is ok 372s ok 6 - Checking preload with different default 372s ok 7 - Use isolation 372s ok 8 - Use isolation even with a default of false 372s ok 9 - Use stream 372s ok 10 - no stream with a default of false 372s ok 11 - Category is isolation 372s ok 12 - Duration is long 372s ok 13 - No SHBANG switches 372s ok 14 - got shbang 372s ok 15 - Got queue item data 372s 1..15 372s } 372s ok 15 - conflicts { 372s ok 1 - 1 conflict line is reflected as an array 372s ok 2 - 1 conflict line with 2 conflict categories 372s ok 3 - 2 conflict lines with some comments on one of them 372s ok 4 - Duplicate conflict lines only lead to 2 conflict items. 372s 1..4 372s } 372s ok 16 - binary { 372s ok 1 - File is binary 372s ok 2 - File must be executable 372s ok 3 - No SHBANG switches 372s ok 4 - No shbang 372s ok 5 - Got queue item data 372s 1..5 372s } 372s ok 17 - not_perl { 372s ok 1 - No SHBANG switches 372s ok 2 - Non-perl shbang 372s ok 3 - Got queue item data 372s 1..3 372s } 372s ok 18 - not_env_perl { 372s ok 1 - No SHBANG switches 372s ok 2 - Non-perl shbang 372s ok 3 - Got queue item data 372s 1..3 372s } 372s ok 19 - smoke { 372s ok 1 - Turned smoke on 372s ok 2 - Got queue item data 372s ok 3 - Turned smoke on 372s 1..3 372s } 372s ok 20 - smoke { 372s ok 1 - Enabled retry 372s ok 2 - not isolated 372s ok 3 - Enabled retry, value of 5 results in '6' because of initial try 372s ok 4 - not isolated 372s ok 5 - Enabled retry 372s ok 6 - isolated retry 372s ok 7 - Enabled retry, 1 initital + 3 retries 372s ok 8 - isolated retry 372s ok 9 - Retry set to 0 372s ok 10 - not isolated 372s 1..10 372s } 372s 1..20 372s ok 372s t/unit/Test2/Harness/Util.t ................................... 372s # Seeded srand with seed '20251029' from local date. 372s ok 1 - use Test2::Harness::Util; 372s ok 2 - Imported symbols: fqmod, maybe_open_file, maybe_read_fi... 372s ok 3 - Read file (only checking first line) 372s ok 4 - Exception thrown when read_file used on non-existing file 372s ok 5 - maybe_read_file reads file when it exists 372s ok 6 - maybe_read_file is undef when file does not exist 372s ok 7 - opened file 372s ok 8 - Can read from file, default mode is 'read' 372s ok 9 - opened /dev/null for writing 372s ok 10 - printed to /dev/null 372s ok 11 - wrote and returned content (/dev/null) 372s ok 12 - maybe_open_file is undef when file does not exist 372s ok 13 - fqmod on postfix 372s ok 14 - fqmod on longer postfix 372s ok 15 - fqmod on fq 372s ok 16 - fqmod on longer fq 372s ok 17 - read data from file 372s ok 18 - Matching filenames 372s ok 19 - hard link 372s ok 20 - soft link 372s ok 21 - Different files 372s 1..21 372s ok 372s t/unit/Test2/Harness/Util/File.t .............................. 372s # Seeded srand with seed '20251029' from local date. 372s ok 1 - use Test2::Harness::Util::File; 372s ok 2 - Test2::Harness::Util::File->can(...) 372s ok 3 - Must provide the 'name' attribute 372s ok 4 - saved fh 372s ok 5 - fh was set to non-blocking 372s ok 6 - This file exists 372s ok 7 - The file does not exist 372s ok 8 - base class decode does nothing 372s ok 9 - base class encode does nothing 372s ok 10 - opened file (for reading) 372s ok 11 - Cannot open file (for reading) 372s ok 12 - Can read file (using maybe_read) 372s ok 13 - maybe_read returns undef for non-existant file 372s ok 14 - Can read file 372s ok 15 - read() dies on missing file 372s ok 16 - Can generate an FH 372s ok 17 - FH is remembered 372s ok 18 - FH is non-blocking 372s ok 19 - return undef for missing file 372s ok 20 - can set done 372s ok 21 - removed fh 372s ok 22 - cleared done flag 372s ok 23 - cannot read lines from missing file 372s ok 24 - Got first line 372s ok 25 - no line to read yet 372s ok 26 - Got final line with no terminator 372s ok 27 - Got first line again after reset 372s 1..27 372s ok 373s t/unit/Test2/Harness/Util/File/JSON.t ......................... 373s # Seeded srand with seed '20251029' from local date. 373s ok 1 - use Test2::Harness::Util::File::JSON; 373s ok 2 - Test2::Harness::Util::File::JSON->isa('Test2::Harness::Util::File') 373s ok 3 - decode will decode json 373s ok 4 - encode will encode json 373s ok 5 - Got expected exception for reset() 373s ok 6 - Got expected exception for read_line() 373s 1..6 373s ok 373s t/unit/Test2/Harness/Util/File/JSONL.t ........................ 373s # Seeded srand with seed '20251029' from local date. 373s ok 1 - use Test2::Harness::Util::File::JSONL; 373s ok 2 - Test2::Harness::Util::File::JSONL->isa('Test2::Harness::Util::File') 373s ok 3 - Test2::Harness::Util::File::JSONL->isa('Test2::Harness::Util::File::Stream') 373s ok 4 - decode will decode json 373s ok 5 - encode will encode json and append a newline 373s 1..5 373s ok 373s t/unit/Test2/Harness/Util/File/Stream.t ....................... 373s # Seeded srand with seed '20251029' from local date. 373s ok 1 - use Test2::Harness::Util::File::Stream; 373s ok 2 - New instance 373s ok 3 - file written as expected 373s ok 4 - got first line 373s ok 5 - Got unseen completed lines, but not incomplete line 373s ok 6 - no new lines are ready 373s ok 7 - Read gets lines 373s ok 8 - Read sees the new lines 373s ok 9 - Poll sees new line after a read 373s ok 10 - read_line moves to the next line 373s ok 11 - no new lines are ready 373s ok 12 - no new lines are ready 373s ok 13 - got unterminated line after 'done' was set 373s ok 14 - read all lines but the last unterminated one 373s ok 15 - poll all lines but the last unterminated one 373s ok 16 - got unterminated line after 'done' was set 373s ok 17 - Was able to seek past the first item 373s 1..17 373s ok 373s t/unit/Test2/Harness/Util/File/Value.t ........................ 373s # Seeded srand with seed '20251029' from local date. 373s ok 1 - use Test2::Harness::Util::File::Value; 373s ok 2 - Test2::Harness::Util::File::Value->isa('Test2::Harness::Util::File') 373s ok 3 - trailing newline was removed from the value 373s ok 4 - got line, no newline 373s 1..4 373s ok 374s t/unit/Test2/Harness/Util/JSON.t .............................. 374s # Seeded srand with seed '20251029' from local date. 374s ok 1 - use Test2::Harness::Util::JSON; 374s ok 2 - Imported symbols: JSON, encode_json, decode_json, encod... 374s ok 3 - Have JSON constant 374s ok 4 - JSON returns a class (JSON::PP) 374s ok 5 - Round Trip encode_json+decode 374s ok 6 - undef/null round-trip encode_json+decode 374s ok 7 - Round Trip encode_pretty_json+decode 374s ok 8 - undef/null round-trip encode_pretty_json+decode 374s ok 9 - Round Trip encode_canon_json+decode 374s ok 10 - undef/null round-trip encode_canon_json+decode 374s 1..10 374s ok 374s t/unit/Test2/Harness/Util/Term.t .............................. 374s # Seeded srand with seed '20251029' from local date. 374s ok 1 - use Test2::Harness::Util::Term; 374s ok 2 - Imported symbol: USE_ANSI_COLOR 374s ok 3 - USE_ANSI_COLOR returns true or false 374s 1..3 374s ok 374s t/unit/Test2/Tools/HarnessTester.t ............................ 374s # Seeded srand with seed '20251029' from local date. 374s ok 1 - Imported symbol: summarize_events 374s ok 2 - Failure, assertion count, plan 374s ok 3 - pass, assertion count, plan 374s 1..3 374s ok 374s All tests successful. 374s Files=59, Tests=389, 162 wallclock secs ( 0.31 usr 0.41 sys + 204.26 cusr 98.70 csys = 303.68 CPU) 374s Result: PASS 374s 1..2 431s ( PASSED ) job 1 t/integration/failure_cases.t 450s ( PASSED ) job 2 t/integration/retry.t 450s ( PASSED ) job 3 t/1-pod_name.t 451s (INTERNAL) *** THIS IS NOT FATAL *** 451s (INTERNAL) 451s (INTERNAL) * The collector has reached the maximum number of concurrent jobs to process. 451s (INTERNAL) * Testing will continue, but some tests may be running or even complete before they are rendered. 451s (INTERNAL) * All tests and events will eventually be displayed, and your final results will not be effected. 451s (INTERNAL) 451s (INTERNAL) Set a higher --max-open-jobs collector setting to prevent this problem in the 451s (INTERNAL) future, but be advised that could result in too many open filehandles on some 451s (INTERNAL) systems. 451s (INTERNAL) 451s (INTERNAL) This message will only be shown once. 451s ( PASSED ) job 4 t/HashBase.t 466s ( PASSED ) job 5 t/integration/concurrency.t 466s ( SKIPPED) job 6 t/integration/coverage.t - Module 'Test2::Plugin::Cover' is not installed 467s ( SKIPPED) job 7 t/integration/coverage2.t - Module 'Test2::Plugin::Cover' is not installed 467s ( SKIPPED) job 8 t/integration/coverage3.t - Module 'Test2::Plugin::Cover' is not installed 467s ( SKIPPED) job 9 t/integration/coverage4.t - Module 'Test2::Plugin::Cover' is not installed 471s ( PASSED ) job 10 t/integration/encoding.t 474s ( PASSED ) job 11 t/integration/failed.t 477s ( PASSED ) job 12 t/integration/help.t 489s ( PASSED ) job 13 t/integration/includes.t 489s ( PASSED ) job 14 t/integration/init.t 492s ( PASSED ) job 15 t/integration/log_dir.t 492s ( SKIPPED) job 16 t/integration/persist.t - This test is not run under automated testing 496s ( PASSED ) job 17 t/integration/plugin.t 504s ( PASSED ) job 18 t/integration/preload.t 516s ( PASSED ) job 19 t/integration/projects.t 516s ( SKIPPED) job 20 t/integration/reload.t - This test is not run under automated testing 517s ( SKIPPED) job 21 t/integration/reload_syntax_error.t - Author test, set the $AUTHOR_TESTING environment variable to run it 520s ( PASSED ) job 22 t/integration/replay.t 524s ( PASSED ) job 23 t/integration/resource.t 524s ( SKIPPED) job 24 t/integration/signals.t - Author test, set the $AUTHOR_TESTING environment variable to run it 525s ( PASSED ) job 25 t/integration/signals/abrt_or_iot.t 525s ( PASSED ) job 26 t/integration/slots_per_job.t 525s ( PASSED ) job 27 t/integration/slots_per_job2.t 525s ( SKIPPED) job 28 t/integration/slots_per_job3.t - Some resources are not available: Test2::Harness::Runner::Resource::JobCount 533s ( PASSED ) job 29 t/integration/smoke.t 536s ( PASSED ) job 30 t/integration/speedtag.t 539s ( PASSED ) job 31 t/integration/stamps.t 541s ( PASSED ) job 32 t/integration/tapsubtest.t 546s ( PASSED ) job 33 t/integration/test-w.t 574s ( PASSED ) job 34 t/integration/test.t 577s ( PASSED ) job 35 t/integration/times.t 583s ( PASSED ) job 36 t/integration/verbose_env.t 584s ( PASSED ) job 37 t/unit/App/Yath.t 587s ( PASSED ) job 38 t/unit/App/Yath/Option.t 587s ( PASSED ) job 39 t/unit/App/Yath/Options.t 587s ( PASSED ) job 40 t/unit/App/Yath/Plugin.t 588s ( PASSED ) job 41 t/unit/App/Yath/Util.t 588s ( SKIPPED) job 42 t/unit/Test2/Harness/Runner/DepTracer.t - TODO 588s ( PASSED ) job 43 t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/Config.t 589s ( PASSED ) job 44 t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/State.t 589s ( PASSED ) job 45 t/unit/Test2/Harness/Settings.t 589s ( PASSED ) job 46 t/unit/Test2/Harness/Settings/Prefix.t 590s ( PASSED ) job 47 t/unit/Test2/Harness/Util.t 590s ( PASSED ) job 48 t/unit/Test2/Tools/HarnessTester.t 590s ( PASSED ) job 49 t/unit/App/Yath/Command/init.t 591s ( PASSED ) job 50 t/unit/App/Yath/Plugin/Git.t 591s ( PASSED ) job 51 t/unit/App/Yath/Plugin/SysInfo.t 593s ( PASSED ) job 52 t/unit/Test2/Harness/TestFile.t 593s ( PASSED ) job 53 t/unit/Test2/Harness/Util/File.t 593s ( PASSED ) job 54 t/unit/Test2/Harness/Util/File/JSON.t 593s ( PASSED ) job 55 t/unit/Test2/Harness/Util/File/JSONL.t 593s ( PASSED ) job 56 t/unit/Test2/Harness/Util/File/Stream.t 593s ( PASSED ) job 57 t/unit/Test2/Harness/Util/File/Value.t 594s ( PASSED ) job 58 t/unit/Test2/Harness/Util/JSON.t 594s ( PASSED ) job 59 t/unit/Test2/Harness/Util/Term.t 594s 594s Yath Result Summary 594s ----------------------------------------------------------------------------------------- 594s File Count: 59 594s Assertion Count: 1178 594s Wall Time: 219.62 seconds 594s CPU Time: 436.53 seconds (usr: 8.15s | sys: 0.29s | cusr: 301.78s | csys: 126.31s) 594s CPU Usage: 198% 594s --> Result: PASSED <-- 594s  655s ( PASSED ) job 1 t/integration/failure_cases.t 676s ( PASSED ) job 2 t/integration/retry.t 676s ( PASSED ) job 3 t/1-pod_name.t 677s (INTERNAL) *** THIS IS NOT FATAL *** 677s (INTERNAL) 677s (INTERNAL) * The collector has reached the maximum number of concurrent jobs to process. 677s (INTERNAL) * Testing will continue, but some tests may be running or even complete before they are rendered. 677s (INTERNAL) * All tests and events will eventually be displayed, and your final results will not be effected. 677s (INTERNAL) 677s (INTERNAL) Set a higher --max-open-jobs collector setting to prevent this problem in the 677s (INTERNAL) future, but be advised that could result in too many open filehandles on some 677s (INTERNAL) systems. 677s (INTERNAL) 677s (INTERNAL) This message will only be shown once. 677s ( PASSED ) job 4 t/HashBase.t 694s ( PASSED ) job 5 t/integration/concurrency.t 695s ( SKIPPED) job 6 t/integration/coverage.t - Module 'Test2::Plugin::Cover' is not installed 695s ( SKIPPED) job 7 t/integration/coverage2.t - Module 'Test2::Plugin::Cover' is not installed 695s ( SKIPPED) job 8 t/integration/coverage3.t - Module 'Test2::Plugin::Cover' is not installed 695s ( SKIPPED) job 9 t/integration/coverage4.t - Module 'Test2::Plugin::Cover' is not installed 700s ( PASSED ) job 10 t/integration/encoding.t 704s ( PASSED ) job 11 t/integration/failed.t 707s ( PASSED ) job 12 t/integration/help.t 720s ( PASSED ) job 13 t/integration/includes.t 721s ( PASSED ) job 14 t/integration/init.t 724s ( PASSED ) job 15 t/integration/log_dir.t 724s ( SKIPPED) job 16 t/integration/persist.t - This test is not run under automated testing 729s ( PASSED ) job 17 t/integration/plugin.t 729s ( SKIPPED) job 18 t/integration/preload.t - This test requires forking 745s ( PASSED ) job 19 t/integration/projects.t 745s ( SKIPPED) job 20 t/integration/reload.t - This test is not run under automated testing 745s ( SKIPPED) job 21 t/integration/reload_syntax_error.t - Author test, set the $AUTHOR_TESTING environment variable to run it 749s ( PASSED ) job 22 t/integration/replay.t 755s ( PASSED ) job 23 t/integration/resource.t 755s ( SKIPPED) job 24 t/integration/signals.t - Author test, set the $AUTHOR_TESTING environment variable to run it 755s ( PASSED ) job 25 t/integration/signals/abrt_or_iot.t 755s ( PASSED ) job 26 t/integration/slots_per_job.t 756s ( PASSED ) job 27 t/integration/slots_per_job2.t 756s ( SKIPPED) job 28 t/integration/slots_per_job3.t - Some resources are not available: Test2::Harness::Runner::Resource::JobCount 767s ( PASSED ) job 29 t/integration/smoke.t 770s ( PASSED ) job 30 t/integration/speedtag.t 774s ( PASSED ) job 31 t/integration/stamps.t 776s ( PASSED ) job 32 t/integration/tapsubtest.t 782s ( PASSED ) job 33 t/integration/test-w.t 816s ( PASSED ) job 34 t/integration/test.t 821s ( PASSED ) job 35 t/integration/times.t 828s ( PASSED ) job 36 t/integration/verbose_env.t 829s ( PASSED ) job 37 t/unit/App/Yath.t 831s ( PASSED ) job 38 t/unit/App/Yath/Option.t 832s ( PASSED ) job 39 t/unit/App/Yath/Options.t 832s ( PASSED ) job 40 t/unit/App/Yath/Plugin.t 832s ( PASSED ) job 41 t/unit/App/Yath/Util.t 832s ( SKIPPED) job 42 t/unit/Test2/Harness/Runner/DepTracer.t - TODO 833s ( PASSED ) job 43 t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/Config.t 834s ( PASSED ) job 44 t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/State.t 834s ( PASSED ) job 45 t/unit/Test2/Harness/Settings.t 835s ( PASSED ) job 46 t/unit/Test2/Harness/Settings/Prefix.t 835s ( PASSED ) job 47 t/unit/Test2/Harness/Util.t 835s ( PASSED ) job 48 t/unit/Test2/Tools/HarnessTester.t 836s ( PASSED ) job 49 t/unit/App/Yath/Command/init.t 837s ( PASSED ) job 50 t/unit/App/Yath/Plugin/Git.t 837s ( PASSED ) job 51 t/unit/App/Yath/Plugin/SysInfo.t 839s ( PASSED ) job 52 t/unit/Test2/Harness/TestFile.t 839s ( PASSED ) job 53 t/unit/Test2/Harness/Util/File.t 839s ( PASSED ) job 54 t/unit/Test2/Harness/Util/File/JSON.t 840s ( PASSED ) job 55 t/unit/Test2/Harness/Util/File/JSONL.t 840s ( PASSED ) job 56 t/unit/Test2/Harness/Util/File/Stream.t 840s ( PASSED ) job 57 t/unit/Test2/Harness/Util/File/Value.t 841s ( PASSED ) job 58 t/unit/Test2/Harness/Util/JSON.t 841s ( PASSED ) job 59 t/unit/Test2/Harness/Util/Term.t 841s 841s Yath Result Summary 841s ----------------------------------------------------------------------------------------- 841s File Count: 59 841s Assertion Count: 1159 841s Wall Time: 246.98 seconds 841s CPU Time: 491.24 seconds (usr: 8.46s | sys: 0.33s | cusr: 344.40s | csys: 138.05s) 841s CPU Usage: 198% 841s --> Result: PASSED <-- 841s  841s ok 1 - Passed tests when run by yath (allow fork) 841s ok 2 - Passed tests when run by yath (no fork) 841s autopkgtest [21:12:00]: test autodep8-perl-build-deps: -----------------------] 842s autodep8-perl-build-deps PASS 842s autopkgtest [21:12:01]: test autodep8-perl-build-deps: - - - - - - - - - - results - - - - - - - - - - 843s autopkgtest [21:12:02]: test autodep8-perl: preparing testbed 872s Creating nova instance adt-resolute-arm64-libtest2-harness-perl-20251029-205758-juju-7f2275-prod-proposed-migration-environment-20-8252538c-d0fa-4b8c-b328-6381fc1fe31c from image adt/ubuntu-resolute-arm64-server-20251029.img (UUID 4abae604-564c-468a-9647-ef513510018c)... 1051s autopkgtest [21:15:30]: testbed dpkg architecture: arm64 1051s autopkgtest [21:15:30]: testbed apt version: 3.1.11 1051s autopkgtest [21:15:30]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1052s autopkgtest [21:15:31]: testbed release detected to be: resolute 1052s autopkgtest [21:15:31]: updating testbed package index (apt update) 1053s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 1053s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1053s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1053s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1053s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 1053s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 1054s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 1054s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 1054s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [276 kB] 1055s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [5720 B] 1055s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [44.3 kB] 1055s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 1055s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [2529 kB] 1055s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [66.4 kB] 1055s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [42.0 kB] 1055s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [1616 B] 1058s Fetched 7005 kB in 3s (2226 kB/s) 1060s Reading package lists... 1061s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1061s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1061s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1061s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1063s Reading package lists... 1063s Reading package lists... 1063s Building dependency tree... 1063s Reading state information... 1064s Calculating upgrade... 1064s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1064s autopkgtest [21:15:43]: upgrading testbed (apt dist-upgrade and autopurge) 1064s Reading package lists... 1065s Building dependency tree... 1065s Reading state information... 1065s Calculating upgrade... 1066s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1066s Reading package lists... 1067s Building dependency tree... 1067s Reading state information... 1067s Solving dependencies... 1068s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1071s Reading package lists... 1071s Building dependency tree... 1071s Reading state information... 1071s Solving dependencies... 1072s The following NEW packages will be installed: 1072s autodep8 dctrl-tools libdata-uuid-perl libfilter-perl libgoto-file-perl 1072s libimporter-perl liblong-jump-perl libscope-guard-perl libtest2-harness-perl 1072s libtest2-plugin-memusage-perl libtest2-plugin-uuid-perl libtest2-suite-perl 1072s libuuid-perl libyaml-tiny-perl pkg-perl-autopkgtest 1072s 0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded. 1072s Need to get 1247 kB of archives. 1072s After this operation, 4300 kB of additional disk space will be used. 1072s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 dctrl-tools arm64 2.24-3build3 [103 kB] 1073s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 autodep8 all 0.30 [13.7 kB] 1073s Get:3 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdata-uuid-perl arm64 1.227-1build1 [16.7 kB] 1073s Get:4 http://ftpmaster.internal/ubuntu resolute/universe arm64 libfilter-perl arm64 1.64-2 [59.4 kB] 1073s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgoto-file-perl all 0.005-2 [6636 B] 1073s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 libimporter-perl all 0.026-2 [23.8 kB] 1073s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblong-jump-perl all 0.000001-2 [6234 B] 1073s Get:8 http://ftpmaster.internal/ubuntu resolute/universe arm64 libscope-guard-perl all 0.21-2 [7730 B] 1073s Get:9 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtest2-plugin-memusage-perl all 0.002003-2 [5088 B] 1073s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libuuid-perl arm64 0.37-1 [44.5 kB] 1073s Get:11 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtest2-plugin-uuid-perl all 0.002010-1 [10.9 kB] 1073s Get:12 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtest2-suite-perl all 0.000163-1 [377 kB] 1073s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libyaml-tiny-perl all 1.76-1 [24.2 kB] 1073s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 libtest2-harness-perl all 1.000158-1 [530 kB] 1073s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 pkg-perl-autopkgtest all 0.82 [18.8 kB] 1074s Fetched 1247 kB in 1s (1322 kB/s) 1074s Selecting previously unselected package dctrl-tools. 1074s (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 ... 83457 files and directories currently installed.) 1074s Preparing to unpack .../00-dctrl-tools_2.24-3build3_arm64.deb ... 1074s Unpacking dctrl-tools (2.24-3build3) ... 1074s Selecting previously unselected package autodep8. 1074s Preparing to unpack .../01-autodep8_0.30_all.deb ... 1074s Unpacking autodep8 (0.30) ... 1074s Selecting previously unselected package libdata-uuid-perl. 1074s Preparing to unpack .../02-libdata-uuid-perl_1.227-1build1_arm64.deb ... 1074s Unpacking libdata-uuid-perl (1.227-1build1) ... 1074s Selecting previously unselected package libfilter-perl. 1074s Preparing to unpack .../03-libfilter-perl_1.64-2_arm64.deb ... 1074s Unpacking libfilter-perl (1.64-2) ... 1075s Selecting previously unselected package libgoto-file-perl. 1075s Preparing to unpack .../04-libgoto-file-perl_0.005-2_all.deb ... 1075s Unpacking libgoto-file-perl (0.005-2) ... 1075s Selecting previously unselected package libimporter-perl. 1075s Preparing to unpack .../05-libimporter-perl_0.026-2_all.deb ... 1075s Unpacking libimporter-perl (0.026-2) ... 1075s Selecting previously unselected package liblong-jump-perl. 1075s Preparing to unpack .../06-liblong-jump-perl_0.000001-2_all.deb ... 1075s Unpacking liblong-jump-perl (0.000001-2) ... 1075s Selecting previously unselected package libscope-guard-perl. 1075s Preparing to unpack .../07-libscope-guard-perl_0.21-2_all.deb ... 1075s Unpacking libscope-guard-perl (0.21-2) ... 1075s Selecting previously unselected package libtest2-plugin-memusage-perl. 1075s Preparing to unpack .../08-libtest2-plugin-memusage-perl_0.002003-2_all.deb ... 1075s Unpacking libtest2-plugin-memusage-perl (0.002003-2) ... 1075s Selecting previously unselected package libuuid-perl. 1075s Preparing to unpack .../09-libuuid-perl_0.37-1_arm64.deb ... 1075s Unpacking libuuid-perl (0.37-1) ... 1075s Selecting previously unselected package libtest2-plugin-uuid-perl. 1075s Preparing to unpack .../10-libtest2-plugin-uuid-perl_0.002010-1_all.deb ... 1075s Unpacking libtest2-plugin-uuid-perl (0.002010-1) ... 1075s Selecting previously unselected package libtest2-suite-perl. 1075s Preparing to unpack .../11-libtest2-suite-perl_0.000163-1_all.deb ... 1075s Unpacking libtest2-suite-perl (0.000163-1) ... 1075s Selecting previously unselected package libyaml-tiny-perl. 1075s Preparing to unpack .../12-libyaml-tiny-perl_1.76-1_all.deb ... 1075s Unpacking libyaml-tiny-perl (1.76-1) ... 1075s Selecting previously unselected package libtest2-harness-perl. 1075s Preparing to unpack .../13-libtest2-harness-perl_1.000158-1_all.deb ... 1075s Unpacking libtest2-harness-perl (1.000158-1) ... 1075s Selecting previously unselected package pkg-perl-autopkgtest. 1075s Preparing to unpack .../14-pkg-perl-autopkgtest_0.82_all.deb ... 1075s Unpacking pkg-perl-autopkgtest (0.82) ... 1075s Setting up libuuid-perl (0.37-1) ... 1075s Setting up libyaml-tiny-perl (1.76-1) ... 1075s Setting up libtest2-suite-perl (0.000163-1) ... 1075s Setting up libscope-guard-perl (0.21-2) ... 1075s Setting up libdata-uuid-perl (1.227-1build1) ... 1075s Setting up libimporter-perl (0.026-2) ... 1075s Setting up libfilter-perl (1.64-2) ... 1075s Setting up libtest2-plugin-memusage-perl (0.002003-2) ... 1075s Setting up dctrl-tools (2.24-3build3) ... 1075s Setting up autodep8 (0.30) ... 1075s Setting up libtest2-plugin-uuid-perl (0.002010-1) ... 1075s Setting up liblong-jump-perl (0.000001-2) ... 1075s Setting up libgoto-file-perl (0.005-2) ... 1075s Setting up pkg-perl-autopkgtest (0.82) ... 1075s Setting up libtest2-harness-perl (1.000158-1) ... 1075s Processing triggers for man-db (2.13.1-1) ... 1080s autopkgtest [21:15:59]: test autodep8-perl: /usr/share/pkg-perl-autopkgtest/runner runtime-deps 1080s autopkgtest [21:15:59]: test autodep8-perl: [----------------------- 1081s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 1081s 1..4 1081s ok 1 - /usr/bin/perl -w -M"Test2::Harness" -e 1 2>&1 exited successfully 1081s ok 2 - /usr/bin/perl -w -M"Test2::Harness" -e 1 2>&1 produced no (non-whitelisted) output 1081s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Test2::Harness" -e 1 2>&1 exited successfully 1081s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Test2::Harness" -e 1 2>&1 produced no (non-whitelisted) output 1081s ok 1081s All tests successful. 1081s Files=1, Tests=4, 0 wallclock secs ( 0.04 usr 0.01 sys + 0.21 cusr 0.05 csys = 0.31 CPU) 1081s Result: PASS 1082s autopkgtest [21:16:01]: test autodep8-perl: -----------------------] 1082s autodep8-perl PASS (superficial) 1082s autopkgtest [21:16:01]: test autodep8-perl: - - - - - - - - - - results - - - - - - - - - - 1083s autopkgtest [21:16:02]: test autodep8-perl-recommends: preparing testbed 1083s Reading package lists... 1083s Building dependency tree... 1083s Reading state information... 1084s Solving dependencies... 1084s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1085s autopkgtest [21:16:04]: test autodep8-perl-recommends: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends 1085s autopkgtest [21:16:04]: test autodep8-perl-recommends: [----------------------- 1095s /usr/share/pkg-perl-autopkgtest/runtime-deps-and-recommends.d/syntax.t .. 1095s 1..4 1095s ok 1 - Package libtest2-harness-perl is known to dpkg 1095s ok 2 - Got status information for package libtest2-harness-perl 1095s ok 3 - Got file list for package libtest2-harness-perl 1095s # Subtest: all modules in libtest2-harness-perl pass the syntax check 1095s 1..103 1095s ok 1 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/abort.pm exited successfully 1095s ok 2 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/auditor.pm exited successfully 1095s ok 3 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/collector.pm exited successfully 1095s ok 4 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/do.pm exited successfully 1095s ok 5 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/failed.pm exited successfully 1095s ok 6 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/help.pm exited successfully 1095s ok 7 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/init.pm exited successfully 1095s ok 8 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/kill.pm exited successfully 1095s ok 9 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/projects.pm exited successfully 1095s ok 10 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/ps.pm exited successfully 1095s ok 11 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/reload.pm exited successfully 1095s ok 12 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/replay.pm exited successfully 1095s ok 13 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/resources.pm exited successfully 1095s ok 14 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/run.pm exited successfully 1095s ok 15 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/runner.pm exited successfully 1095s ok 16 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/spawn.pm exited successfully 1095s ok 17 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/speedtag.pm exited successfully 1095s ok 18 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/start.pm exited successfully 1095s ok 19 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/status.pm exited successfully 1095s ok 20 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/stop.pm exited successfully 1095s ok 21 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/test.pm exited successfully 1095s ok 22 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/times.pm exited successfully 1095s ok 23 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/watch.pm exited successfully 1095s ok 24 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command/which.pm exited successfully 1095s ok 25 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Command.pm exited successfully 1095s ok 26 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Converting.pm exited successfully 1095s ok 27 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Option.pm exited successfully 1095s ok 28 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Collector.pm exited successfully 1095s ok 29 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Debug.pm exited successfully 1095s ok 30 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Display.pm exited successfully 1095s ok 31 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Finder.pm exited successfully 1095s ok 32 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Logging.pm exited successfully 1095s ok 33 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Persist.pm exited successfully 1095s ok 34 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/PreCommand.pm exited successfully 1095s ok 35 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Run.pm exited successfully 1095s ok 36 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Runner.pm exited successfully 1095s ok 37 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options/Workspace.pm exited successfully 1095s ok 38 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Options.pm exited successfully 1095s ok 39 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Plugin/Cover.pm exited successfully 1095s ok 40 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Plugin/Git.pm exited successfully 1095s ok 41 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Plugin/Notify.pm exited successfully 1095s ok 42 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Plugin/SysInfo.pm exited successfully 1095s ok 43 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Plugin/YathUI.pm exited successfully 1095s ok 44 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Plugin.pm exited successfully 1095s ok 45 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Tester.pm exited successfully 1095s ok 46 - /usr/bin/perl -wc /usr/share/perl5/App/Yath/Util.pm exited successfully 1095s ok 47 - /usr/bin/perl -wc /usr/share/perl5/App/Yath.pm exited successfully 1095s ok 48 - /usr/bin/perl -wc /usr/share/perl5/Test2/Formatter/QVF.pm exited successfully 1095s ok 49 - /usr/bin/perl -wc /usr/share/perl5/Test2/Formatter/Stream.pm exited successfully 1095s ok 50 - /usr/bin/perl -wc /usr/share/perl5/Test2/Formatter/Test2/Composer.pm exited successfully 1095s ok 51 - /usr/bin/perl -wc /usr/share/perl5/Test2/Formatter/Test2.pm exited successfully 1095s ok 52 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Auditor/TimeTracker.pm exited successfully 1095s ok 53 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Auditor/Watcher.pm exited successfully 1095s ok 54 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Auditor.pm exited successfully 1095s ok 55 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Collector/JobDir.pm exited successfully 1095s ok 56 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Collector/TapParser.pm exited successfully 1095s ok 57 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Collector.pm exited successfully 1095s ok 58 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Event.pm exited successfully 1095s ok 59 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Finder.pm exited successfully 1095s ok 60 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/IPC/Process.pm exited successfully 1095s ok 61 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/IPC.pm exited successfully 1095s ok 62 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Log/CoverageAggregator/ByRun.pm exited successfully 1095s ok 63 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Log/CoverageAggregator/ByTest.pm exited successfully 1095s ok 64 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Log/CoverageAggregator.pm exited successfully 1095s ok 65 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Log.pm exited successfully 1095s ok 66 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Plugin.pm exited successfully 1095s ok 67 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Renderer/Formatter.pm exited successfully 1095s ok 68 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Renderer.pm exited successfully 1095s ok 69 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Run.pm exited successfully 1095s ok 70 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Constants.pm exited successfully 1095s ok 71 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/DepTracer.pm exited successfully 1095s ok 72 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Job.pm exited successfully 1095s ok 73 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Preload/Stage.pm exited successfully 1095s ok 74 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Preload.pm exited successfully 1095s ok 75 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Preloader/Stage.pm exited successfully 1095s # Name "Data::Dumper::Sortkeys" used only once: possible typo at /usr/share/perl5/Test2/Harness/Runner/Preloader.pm line 368. 1095s # Name "Data::Dumper::Maxdepth" used only once: possible typo at /usr/share/perl5/Test2/Harness/Runner/Preloader.pm line 369. 1095s ok 76 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Preloader.pm exited successfully 1095s ok 77 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Reloader.pm exited successfully 1095s ok 78 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Resource/JobCount.pm exited successfully 1095s ok 79 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm exited successfully 1095s ok 80 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm exited successfully 1095s # Name "Test2::Harness::Runner::RUNNER_PID" used only once: possible typo at /usr/share/perl5/Test2/Harness/Runner/Resource/SharedJobSlots.pm line 47. 1095s # Name "App::Yath::Command::runner::RUNNER_PID" used only once: possible typo at /usr/share/perl5/Test2/Harness/Runner/Resource/SharedJobSlots.pm line 47. 1095s ok 81 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Resource/SharedJobSlots.pm exited successfully 1095s ok 82 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Resource.pm exited successfully 1095s ok 83 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Run.pm exited successfully 1095s ok 84 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/Spawn.pm exited successfully 1095s ok 85 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner/State.pm exited successfully 1095s ok 86 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Runner.pm exited successfully 1095s ok 87 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Settings/Prefix.pm exited successfully 1095s ok 88 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Settings.pm exited successfully 1095s ok 89 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/TestFile.pm exited successfully 1095s ok 90 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/File/JSON.pm exited successfully 1095s ok 91 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/File/JSONL.pm exited successfully 1095s ok 92 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/File/Stream.pm exited successfully 1095s ok 93 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/File/Value.pm exited successfully 1095s ok 94 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/File.pm exited successfully 1095s ok 95 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/HashBase.pm exited successfully 1095s ok 96 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/IPC.pm exited successfully 1095s ok 97 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/JSON.pm exited successfully 1095s ok 98 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/Queue.pm exited successfully 1095s ok 99 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/Term.pm exited successfully 1095s ok 100 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util/UUID.pm exited successfully 1095s # Name "IO::Uncompress::Bunzip2::Bunzip2Error" used only once: possible typo at /usr/share/perl5/Test2/Harness/Util.pm line 188. 1095s # Name "IO::Uncompress::Gunzip::GunzipError" used only once: possible typo at /usr/share/perl5/Test2/Harness/Util.pm line 189. 1095s ok 101 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness/Util.pm exited successfully 1095s ok 102 - /usr/bin/perl -wc /usr/share/perl5/Test2/Harness.pm exited successfully 1095s ok 103 - /usr/bin/perl -wc /usr/share/perl5/Test2/Tools/HarnessTester.pm exited successfully 1095s ok 4 - all modules in libtest2-harness-perl pass the syntax check 1095s ok 1095s All tests successful. 1095s Files=1, Tests=4, 10 wallclock secs ( 0.06 usr 0.01 sys + 7.58 cusr 1.60 csys = 9.25 CPU) 1095s Result: PASS 1095s autopkgtest [21:16:14]: test autodep8-perl-recommends: -----------------------] 1096s autodep8-perl-recommends PASS (superficial) 1096s autopkgtest [21:16:15]: test autodep8-perl-recommends: - - - - - - - - - - results - - - - - - - - - - 1096s autopkgtest [21:16:15]: @@@@@@@@@@@@@@@@@@@@ summary 1096s autodep8-perl-build-deps PASS 1096s autodep8-perl PASS (superficial) 1096s autodep8-perl-recommends PASS (superficial)