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