0s autopkgtest [04:16:53]: starting date and time: 2025-10-31 04:16:53+0000 0s autopkgtest [04:16:53]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [04:16:53]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.9cod_oz2/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:libscalar-list-utils-perl --apt-upgrade libfuture-perl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=libscalar-list-utils-perl/1:1.70-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-2.secgroup --name adt-resolute-ppc64el-libfuture-perl-20251031-041653-juju-7f2275-prod-proposed-migration-environment-15-549b6257-cc25-446e-a2d9-ecefbb95d5e7 --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-ppc64el-libfuture-perl-20251031-041653-juju-7f2275-prod-proposed-migration-environment-15-549b6257-cc25-446e-a2d9-ecefbb95d5e7 from image adt/ubuntu-resolute-ppc64el-server-20251031.img (UUID 3bd2d22e-e70a-4fa2-aae8-80e5bffe74ce)... 54s autopkgtest [04:17:47]: testbed dpkg architecture: ppc64el 54s autopkgtest [04:17:47]: testbed apt version: 3.1.11 54s autopkgtest [04:17:47]: @@@@@@@@@@@@@@@@@@@@ test bed setup 54s autopkgtest [04:17:47]: testbed release detected to be: None 55s autopkgtest [04:17:48]: updating testbed package index (apt update) 56s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 56s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 56s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 56s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 56s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 56s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [51.8 kB] 56s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [147 kB] 56s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [2942 kB] 57s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [211 kB] 57s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 57s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [2010 kB] 57s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [33.3 kB] 58s Fetched 5494 kB in 2s (2590 kB/s) 59s Reading package lists... 59s Failed to check for VM: Permission denied 59s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 59s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 59s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 60s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 60s Reading package lists... 60s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 61s The following packages will be upgraded: 61s grep libgpg-error-l10n libgpg-error0 libhogweed6t64 libnettle8t64 61s libnl-3-200 libnl-route-3-200 librtmp1 libsepol2 libuchardet0 nano 61s python3-markupsafe python3-more-itertools sensible-utils usb.ids 61s 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 2250 kB of archives. 61s After this operation, 110 kB of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el grep ppc64el 3.12-1 [183 kB] 61s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsepol2 ppc64el 3.9-2 [418 kB] 62s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el sensible-utils all 0.0.26 [27.0 kB] 62s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgpg-error-l10n all 1.56-2 [9066 B] 62s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgpg-error0 ppc64el 1.56-2 [106 kB] 62s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnettle8t64 ppc64el 3.10.2-1 [230 kB] 62s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libhogweed6t64 ppc64el 3.10.2-1 [211 kB] 62s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnl-route-3-200 ppc64el 3.11.0-2 [213 kB] 62s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnl-3-200 ppc64el 3.11.0-2 [74.5 kB] 62s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libuchardet0 ppc64el 0.0.8-2 [78.4 kB] 62s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el nano ppc64el 8.6-1 [334 kB] 62s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el usb.ids all 2025.09.15-1 [224 kB] 62s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-3 [65.9 kB] 62s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-markupsafe ppc64el 3.0.3-1 [13.3 kB] 62s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-more-itertools all 10.8.0-1 [63.5 kB] 62s dpkg-preconfigure: unable to re-open stdin: No such file or directory 62s Fetched 2250 kB in 1s (1664 kB/s) 63s (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 ... 76559 files and directories currently installed.) 63s Preparing to unpack .../grep_3.12-1_ppc64el.deb ... 63s Unpacking grep (3.12-1) over (3.11-4build1) ... 63s Setting up grep (3.12-1) ... 63s (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 ... 76559 files and directories currently installed.) 63s Preparing to unpack .../00-libsepol2_3.9-2_ppc64el.deb ... 63s Unpacking libsepol2:ppc64el (3.9-2) over (3.8.1-1) ... 63s Preparing to unpack .../01-sensible-utils_0.0.26_all.deb ... 63s Unpacking sensible-utils (0.0.26) over (0.0.25) ... 63s Preparing to unpack .../02-libgpg-error-l10n_1.56-2_all.deb ... 63s Unpacking libgpg-error-l10n (1.56-2) over (1.51-4) ... 63s Preparing to unpack .../03-libgpg-error0_1.56-2_ppc64el.deb ... 63s Unpacking libgpg-error0:ppc64el (1.56-2) over (1.51-4) ... 63s Preparing to unpack .../04-libnettle8t64_3.10.2-1_ppc64el.deb ... 63s Unpacking libnettle8t64:ppc64el (3.10.2-1) over (3.10.1-1) ... 63s Preparing to unpack .../05-libhogweed6t64_3.10.2-1_ppc64el.deb ... 63s Unpacking libhogweed6t64:ppc64el (3.10.2-1) over (3.10.1-1) ... 63s Preparing to unpack .../06-libnl-route-3-200_3.11.0-2_ppc64el.deb ... 63s Unpacking libnl-route-3-200:ppc64el (3.11.0-2) over (3.7.0-2build1) ... 63s Preparing to unpack .../07-libnl-3-200_3.11.0-2_ppc64el.deb ... 63s Unpacking libnl-3-200:ppc64el (3.11.0-2) over (3.7.0-2build1) ... 64s Preparing to unpack .../08-libuchardet0_0.0.8-2_ppc64el.deb ... 64s Unpacking libuchardet0:ppc64el (0.0.8-2) over (0.0.8-1build1) ... 64s Preparing to unpack .../09-nano_8.6-1_ppc64el.deb ... 64s Unpacking nano (8.6-1) over (8.4-1) ... 64s Preparing to unpack .../10-usb.ids_2025.09.15-1_all.deb ... 64s Unpacking usb.ids (2025.09.15-1) over (2025.07.26-1) ... 64s Preparing to unpack .../11-librtmp1_2.4+20151223.gitfa8646d.1-3_ppc64el.deb ... 64s Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-3) over (2.4+20151223.gitfa8646d.1-2build8) ... 64s Preparing to unpack .../12-python3-markupsafe_3.0.3-1_ppc64el.deb ... 64s Unpacking python3-markupsafe (3.0.3-1) over (2.1.5-1build5) ... 64s Preparing to unpack .../13-python3-more-itertools_10.8.0-1_all.deb ... 64s Unpacking python3-more-itertools (10.8.0-1) over (10.7.0-1) ... 64s Setting up python3-more-itertools (10.8.0-1) ... 64s Setting up libgpg-error0:ppc64el (1.56-2) ... 64s Setting up python3-markupsafe (3.0.3-1) ... 64s Setting up libnettle8t64:ppc64el (3.10.2-1) ... 64s Setting up usb.ids (2025.09.15-1) ... 64s Setting up libsepol2:ppc64el (3.9-2) ... 64s Setting up nano (8.6-1) ... 64s Installing new version of config file /etc/nanorc ... 65s Setting up libhogweed6t64:ppc64el (3.10.2-1) ... 65s Setting up sensible-utils (0.0.26) ... 65s Setting up libuchardet0:ppc64el (0.0.8-2) ... 65s Setting up libnl-3-200:ppc64el (3.11.0-2) ... 65s Setting up libgpg-error-l10n (1.56-2) ... 65s Setting up libnl-route-3-200:ppc64el (3.11.0-2) ... 65s Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-3) ... 65s Processing triggers for libc-bin (2.42-0ubuntu3) ... 65s Processing triggers for man-db (2.13.1-1) ... 66s Processing triggers for install-info (7.1.1-1ubuntu1) ... 67s autopkgtest [04:18:00]: upgrading testbed (apt dist-upgrade and autopurge) 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 67s Calculating upgrade... 67s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 68s Solving dependencies... 68s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 70s autopkgtest [04:18:03]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:02:41 UTC 2025 70s autopkgtest [04:18:03]: @@@@@@@@@@@@@@@@@@@@ apt-source libfuture-perl 72s Get:1 http://ftpmaster.internal/ubuntu resolute/universe libfuture-perl 0.51-1 (dsc) [2480 B] 72s Get:2 http://ftpmaster.internal/ubuntu resolute/universe libfuture-perl 0.51-1 (tar) [106 kB] 72s Get:3 http://ftpmaster.internal/ubuntu resolute/universe libfuture-perl 0.51-1 (diff) [3968 B] 72s gpgv: Signature made Sat Oct 26 15:02:06 2024 UTC 72s gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 72s gpgv: Can't check signature: No public key 72s dpkg-source: warning: cannot verify inline signature for ./libfuture-perl_0.51-1.dsc: no acceptable signature found 72s autopkgtest [04:18:05]: testing package libfuture-perl version 0.51-1 72s autopkgtest [04:18:05]: build not needed 73s autopkgtest [04:18:06]: test autodep8-perl-build-deps: preparing testbed 73s Reading package lists... 73s Building dependency tree... 73s Reading state information... 73s Solving dependencies... 74s The following NEW packages will be installed: 74s autoconf autodep8 automake autopoint autotools-dev build-essential cpp 74s cpp-15 cpp-15-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu dctrl-tools 74s debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz g++ g++-15 74s g++-15-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-15 74s gcc-15-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 74s intltool-debian libarchive-zip-perl libasan8 libcc1-0 74s libclass-inspector-perl libdebhelper-perl libfile-sharedir-perl 74s libfile-stripnondeterminism-perl libfuture-asyncawait-perl libfuture-perl 74s libfuture-xs-perl libgcc-15-dev libgomp1 libisl23 libitm1 liblsan0 74s libmodule-build-perl libmpc3 libquadmath0 libstdc++-15-dev 74s libtest2-suite-perl libtool libtsan2 libubsan1 libxs-parse-keyword-perl 74s libxs-parse-sublike-perl m4 pkg-perl-autopkgtest po-debconf 74s 0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. 74s Need to get 67.2 MB of archives. 74s After this operation, 238 MB of additional disk space will be used. 74s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el m4 ppc64el 1.4.20-2 [236 kB] 74s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el autoconf all 2.72-3.1ubuntu1 [384 kB] 74s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el dctrl-tools ppc64el 2.24-3build3 [109 kB] 74s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el autodep8 all 0.30 [13.7 kB] 74s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el autotools-dev all 20240727.1 [43.4 kB] 74s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el automake all 1:1.17-4ubuntu1 [572 kB] 75s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el autopoint all 0.23.1-2build2 [619 kB] 75s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el libisl23 ppc64el 0.27-1 [882 kB] 75s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libmpc3 ppc64el 1.3.1-1build3 [62.6 kB] 75s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15-powerpc64le-linux-gnu ppc64el 15.2.0-5ubuntu1 [11.4 MB] 79s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15 ppc64el 15.2.0-5ubuntu1 [1036 B] 79s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [5746 B] 79s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp ppc64el 4:15.2.0-4ubuntu1 [22.4 kB] 79s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcc1-0 ppc64el 15.2.0-5ubuntu1 [49.0 kB] 79s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgomp1 ppc64el 15.2.0-5ubuntu1 [169 kB] 79s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libitm1 ppc64el 15.2.0-5ubuntu1 [32.3 kB] 79s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasan8 ppc64el 15.2.0-5ubuntu1 [3006 kB] 80s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblsan0 ppc64el 15.2.0-5ubuntu1 [1374 kB] 81s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtsan2 ppc64el 15.2.0-5ubuntu1 [2729 kB] 82s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libubsan1 ppc64el 15.2.0-5ubuntu1 [1231 kB] 82s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libquadmath0 ppc64el 15.2.0-5ubuntu1 [160 kB] 83s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-15-dev ppc64el 15.2.0-5ubuntu1 [1670 kB] 84s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-powerpc64le-linux-gnu ppc64el 15.2.0-5ubuntu1 [22.4 MB] 97s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15 ppc64el 15.2.0-5ubuntu1 [523 kB] 97s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [1220 B] 97s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc ppc64el 4:15.2.0-4ubuntu1 [5032 B] 97s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++-15-dev ppc64el 15.2.0-5ubuntu1 [2744 kB] 98s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15-powerpc64le-linux-gnu ppc64el 15.2.0-5ubuntu1 [13.0 MB] 99s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15 ppc64el 15.2.0-5ubuntu1 [23.7 kB] 99s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [970 B] 99s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++ ppc64el 4:15.2.0-4ubuntu1 [1092 B] 99s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el build-essential ppc64el 12.12ubuntu1 [5094 B] 99s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdebhelper-perl all 13.24.2ubuntu1 [95.7 kB] 99s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtool all 2.5.4-4build1 [169 kB] 99s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-autoreconf all 21 [12.5 kB] 99s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 99s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfile-stripnondeterminism-perl all 1.15.0-1 [20.5 kB] 99s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-strip-nondeterminism all 1.15.0-1 [5090 B] 99s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el debugedit ppc64el 1:5.2-3 [57.3 kB] 99s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el dwz ppc64el 0.16-2 [142 kB] 99s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el gettext ppc64el 0.23.1-2build2 [1177 kB] 99s Get:42 http://ftpmaster.internal/ubuntu resolute/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] 99s Get:43 http://ftpmaster.internal/ubuntu resolute/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] 99s Get:44 http://ftpmaster.internal/ubuntu resolute/main ppc64el debhelper all 13.24.2ubuntu1 [896 kB] 99s Get:45 http://ftpmaster.internal/ubuntu resolute/main ppc64el libclass-inspector-perl all 1.36-3 [15.4 kB] 99s Get:46 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfile-sharedir-perl all 1.118-3 [14.0 kB] 99s Get:47 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfuture-perl all 0.51-1 [71.2 kB] 99s Get:48 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libtest2-suite-perl all 0.000163-1 [377 kB] 99s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxs-parse-keyword-perl ppc64el 0.49-1 [65.2 kB] 99s Get:50 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxs-parse-sublike-perl ppc64el 0.39-1 [48.2 kB] 99s Get:51 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfuture-asyncawait-perl ppc64el 0.70-1 [52.8 kB] 99s Get:52 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfuture-xs-perl ppc64el 0.13-1 [30.3 kB] 99s Get:53 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libmodule-build-perl all 0.423400-3 [181 kB] 99s Get:54 http://ftpmaster.internal/ubuntu resolute/universe ppc64el pkg-perl-autopkgtest all 0.82 [18.8 kB] 100s Fetched 67.2 MB in 26s (2599 kB/s) 100s Selecting previously unselected package m4. 100s (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 ... 76562 files and directories currently installed.) 100s Preparing to unpack .../00-m4_1.4.20-2_ppc64el.deb ... 100s Unpacking m4 (1.4.20-2) ... 100s Selecting previously unselected package autoconf. 100s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu1_all.deb ... 100s Unpacking autoconf (2.72-3.1ubuntu1) ... 100s Selecting previously unselected package dctrl-tools. 100s Preparing to unpack .../02-dctrl-tools_2.24-3build3_ppc64el.deb ... 100s Unpacking dctrl-tools (2.24-3build3) ... 100s Selecting previously unselected package autodep8. 100s Preparing to unpack .../03-autodep8_0.30_all.deb ... 100s Unpacking autodep8 (0.30) ... 100s Selecting previously unselected package autotools-dev. 100s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 100s Unpacking autotools-dev (20240727.1) ... 100s Selecting previously unselected package automake. 100s Preparing to unpack .../05-automake_1%3a1.17-4ubuntu1_all.deb ... 100s Unpacking automake (1:1.17-4ubuntu1) ... 100s Selecting previously unselected package autopoint. 100s Preparing to unpack .../06-autopoint_0.23.1-2build2_all.deb ... 100s Unpacking autopoint (0.23.1-2build2) ... 100s Selecting previously unselected package libisl23:ppc64el. 100s Preparing to unpack .../07-libisl23_0.27-1_ppc64el.deb ... 100s Unpacking libisl23:ppc64el (0.27-1) ... 100s Selecting previously unselected package libmpc3:ppc64el. 100s Preparing to unpack .../08-libmpc3_1.3.1-1build3_ppc64el.deb ... 100s Unpacking libmpc3:ppc64el (1.3.1-1build3) ... 100s Selecting previously unselected package cpp-15-powerpc64le-linux-gnu. 100s Preparing to unpack .../09-cpp-15-powerpc64le-linux-gnu_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking cpp-15-powerpc64le-linux-gnu (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package cpp-15. 100s Preparing to unpack .../10-cpp-15_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking cpp-15 (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 100s Preparing to unpack .../11-cpp-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 100s Unpacking cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 100s Selecting previously unselected package cpp. 100s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 100s Unpacking cpp (4:15.2.0-4ubuntu1) ... 100s Selecting previously unselected package libcc1-0:ppc64el. 100s Preparing to unpack .../13-libcc1-0_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking libcc1-0:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package libgomp1:ppc64el. 100s Preparing to unpack .../14-libgomp1_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking libgomp1:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package libitm1:ppc64el. 100s Preparing to unpack .../15-libitm1_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking libitm1:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package libasan8:ppc64el. 100s Preparing to unpack .../16-libasan8_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking libasan8:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package liblsan0:ppc64el. 100s Preparing to unpack .../17-liblsan0_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking liblsan0:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package libtsan2:ppc64el. 100s Preparing to unpack .../18-libtsan2_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking libtsan2:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package libubsan1:ppc64el. 100s Preparing to unpack .../19-libubsan1_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking libubsan1:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package libquadmath0:ppc64el. 100s Preparing to unpack .../20-libquadmath0_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking libquadmath0:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package libgcc-15-dev:ppc64el. 100s Preparing to unpack .../21-libgcc-15-dev_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking libgcc-15-dev:ppc64el (15.2.0-5ubuntu1) ... 100s Selecting previously unselected package gcc-15-powerpc64le-linux-gnu. 100s Preparing to unpack .../22-gcc-15-powerpc64le-linux-gnu_15.2.0-5ubuntu1_ppc64el.deb ... 100s Unpacking gcc-15-powerpc64le-linux-gnu (15.2.0-5ubuntu1) ... 101s Selecting previously unselected package gcc-15. 101s Preparing to unpack .../23-gcc-15_15.2.0-5ubuntu1_ppc64el.deb ... 101s Unpacking gcc-15 (15.2.0-5ubuntu1) ... 101s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 101s Preparing to unpack .../24-gcc-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 101s Unpacking gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 101s Selecting previously unselected package gcc. 101s Preparing to unpack .../25-gcc_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 101s Unpacking gcc (4:15.2.0-4ubuntu1) ... 101s Selecting previously unselected package libstdc++-15-dev:ppc64el. 101s Preparing to unpack .../26-libstdc++-15-dev_15.2.0-5ubuntu1_ppc64el.deb ... 101s Unpacking libstdc++-15-dev:ppc64el (15.2.0-5ubuntu1) ... 101s Selecting previously unselected package g++-15-powerpc64le-linux-gnu. 101s Preparing to unpack .../27-g++-15-powerpc64le-linux-gnu_15.2.0-5ubuntu1_ppc64el.deb ... 101s Unpacking g++-15-powerpc64le-linux-gnu (15.2.0-5ubuntu1) ... 101s Selecting previously unselected package g++-15. 101s Preparing to unpack .../28-g++-15_15.2.0-5ubuntu1_ppc64el.deb ... 101s Unpacking g++-15 (15.2.0-5ubuntu1) ... 101s Selecting previously unselected package g++-powerpc64le-linux-gnu. 101s Preparing to unpack .../29-g++-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 101s Unpacking g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 101s Selecting previously unselected package g++. 101s Preparing to unpack .../30-g++_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 101s Unpacking g++ (4:15.2.0-4ubuntu1) ... 101s Selecting previously unselected package build-essential. 101s Preparing to unpack .../31-build-essential_12.12ubuntu1_ppc64el.deb ... 101s Unpacking build-essential (12.12ubuntu1) ... 101s Selecting previously unselected package libdebhelper-perl. 101s Preparing to unpack .../32-libdebhelper-perl_13.24.2ubuntu1_all.deb ... 101s Unpacking libdebhelper-perl (13.24.2ubuntu1) ... 101s Selecting previously unselected package libtool. 101s Preparing to unpack .../33-libtool_2.5.4-4build1_all.deb ... 101s Unpacking libtool (2.5.4-4build1) ... 101s Selecting previously unselected package dh-autoreconf. 101s Preparing to unpack .../34-dh-autoreconf_21_all.deb ... 101s Unpacking dh-autoreconf (21) ... 101s Selecting previously unselected package libarchive-zip-perl. 101s Preparing to unpack .../35-libarchive-zip-perl_1.68-1_all.deb ... 101s Unpacking libarchive-zip-perl (1.68-1) ... 101s Selecting previously unselected package libfile-stripnondeterminism-perl. 101s Preparing to unpack .../36-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... 101s Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... 101s Selecting previously unselected package dh-strip-nondeterminism. 101s Preparing to unpack .../37-dh-strip-nondeterminism_1.15.0-1_all.deb ... 101s Unpacking dh-strip-nondeterminism (1.15.0-1) ... 101s Selecting previously unselected package debugedit. 101s Preparing to unpack .../38-debugedit_1%3a5.2-3_ppc64el.deb ... 101s Unpacking debugedit (1:5.2-3) ... 101s Selecting previously unselected package dwz. 101s Preparing to unpack .../39-dwz_0.16-2_ppc64el.deb ... 101s Unpacking dwz (0.16-2) ... 101s Selecting previously unselected package gettext. 101s Preparing to unpack .../40-gettext_0.23.1-2build2_ppc64el.deb ... 101s Unpacking gettext (0.23.1-2build2) ... 101s Selecting previously unselected package intltool-debian. 101s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... 101s Unpacking intltool-debian (0.35.0+20060710.6) ... 101s Selecting previously unselected package po-debconf. 101s Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... 101s Unpacking po-debconf (1.0.21+nmu1) ... 101s Selecting previously unselected package debhelper. 101s Preparing to unpack .../43-debhelper_13.24.2ubuntu1_all.deb ... 101s Unpacking debhelper (13.24.2ubuntu1) ... 101s Selecting previously unselected package libclass-inspector-perl. 101s Preparing to unpack .../44-libclass-inspector-perl_1.36-3_all.deb ... 101s Unpacking libclass-inspector-perl (1.36-3) ... 101s Selecting previously unselected package libfile-sharedir-perl. 101s Preparing to unpack .../45-libfile-sharedir-perl_1.118-3_all.deb ... 101s Unpacking libfile-sharedir-perl (1.118-3) ... 101s Selecting previously unselected package libfuture-perl. 101s Preparing to unpack .../46-libfuture-perl_0.51-1_all.deb ... 101s Unpacking libfuture-perl (0.51-1) ... 101s Selecting previously unselected package libtest2-suite-perl. 101s Preparing to unpack .../47-libtest2-suite-perl_0.000163-1_all.deb ... 101s Unpacking libtest2-suite-perl (0.000163-1) ... 102s Selecting previously unselected package libxs-parse-keyword-perl. 102s Preparing to unpack .../48-libxs-parse-keyword-perl_0.49-1_ppc64el.deb ... 102s Unpacking libxs-parse-keyword-perl (0.49-1) ... 102s Selecting previously unselected package libxs-parse-sublike-perl:ppc64el. 102s Preparing to unpack .../49-libxs-parse-sublike-perl_0.39-1_ppc64el.deb ... 102s Unpacking libxs-parse-sublike-perl:ppc64el (0.39-1) ... 102s Selecting previously unselected package libfuture-asyncawait-perl. 102s Preparing to unpack .../50-libfuture-asyncawait-perl_0.70-1_ppc64el.deb ... 102s Unpacking libfuture-asyncawait-perl (0.70-1) ... 102s Selecting previously unselected package libfuture-xs-perl. 102s Preparing to unpack .../51-libfuture-xs-perl_0.13-1_ppc64el.deb ... 102s Unpacking libfuture-xs-perl (0.13-1) ... 102s Selecting previously unselected package libmodule-build-perl. 102s Preparing to unpack .../52-libmodule-build-perl_0.423400-3_all.deb ... 102s Adding 'diversion of /usr/bin/config_data to /usr/bin/config_data.diverted by libmodule-build-perl' 102s Adding 'diversion of /usr/share/man/man1/config_data.1.gz to /usr/share/man/man1/config_data.diverted.1.gz by libmodule-build-perl' 102s Unpacking libmodule-build-perl (0.423400-3) ... 102s Selecting previously unselected package pkg-perl-autopkgtest. 102s Preparing to unpack .../53-pkg-perl-autopkgtest_0.82_all.deb ... 102s Unpacking pkg-perl-autopkgtest (0.82) ... 102s Setting up libclass-inspector-perl (1.36-3) ... 102s Setting up libarchive-zip-perl (1.68-1) ... 102s Setting up libdebhelper-perl (13.24.2ubuntu1) ... 102s Setting up libfuture-perl (0.51-1) ... 102s Setting up m4 (1.4.20-2) ... 102s Setting up libgomp1:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up libtest2-suite-perl (0.000163-1) ... 102s Setting up libmodule-build-perl (0.423400-3) ... 102s Setting up autotools-dev (20240727.1) ... 102s Setting up libquadmath0:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up libmpc3:ppc64el (1.3.1-1build3) ... 102s Setting up autopoint (0.23.1-2build2) ... 102s Setting up autoconf (2.72-3.1ubuntu1) ... 102s Setting up libubsan1:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up dwz (0.16-2) ... 102s Setting up libfuture-xs-perl (0.13-1) ... 102s Setting up libasan8:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up debugedit (1:5.2-3) ... 102s Setting up libfile-sharedir-perl (1.118-3) ... 102s Setting up libtsan2:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up libisl23:ppc64el (0.27-1) ... 102s Setting up libcc1-0:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up liblsan0:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up dctrl-tools (2.24-3build3) ... 102s Setting up libitm1:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up autodep8 (0.30) ... 102s Setting up automake (1:1.17-4ubuntu1) ... 102s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 102s Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... 102s Setting up gettext (0.23.1-2build2) ... 102s Setting up libgcc-15-dev:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up libxs-parse-sublike-perl:ppc64el (0.39-1) ... 102s Setting up intltool-debian (0.35.0+20060710.6) ... 102s Setting up cpp-15-powerpc64le-linux-gnu (15.2.0-5ubuntu1) ... 102s Setting up libxs-parse-keyword-perl (0.49-1) ... 102s Setting up libstdc++-15-dev:ppc64el (15.2.0-5ubuntu1) ... 102s Setting up pkg-perl-autopkgtest (0.82) ... 102s Setting up dh-strip-nondeterminism (1.15.0-1) ... 102s Setting up libfuture-asyncawait-perl (0.70-1) ... 102s Setting up cpp-15 (15.2.0-5ubuntu1) ... 102s Setting up cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 102s Setting up gcc-15-powerpc64le-linux-gnu (15.2.0-5ubuntu1) ... 102s Setting up po-debconf (1.0.21+nmu1) ... 102s Setting up gcc-15 (15.2.0-5ubuntu1) ... 102s Setting up gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 102s Setting up cpp (4:15.2.0-4ubuntu1) ... 102s Setting up g++-15-powerpc64le-linux-gnu (15.2.0-5ubuntu1) ... 102s Setting up libtool (2.5.4-4build1) ... 102s Setting up gcc (4:15.2.0-4ubuntu1) ... 102s Setting up dh-autoreconf (21) ... 102s Setting up g++-15 (15.2.0-5ubuntu1) ... 102s Setting up g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 102s Setting up debhelper (13.24.2ubuntu1) ... 102s Setting up g++ (4:15.2.0-4ubuntu1) ... 102s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 102s Setting up build-essential (12.12ubuntu1) ... 102s Processing triggers for libc-bin (2.42-0ubuntu3) ... 102s Processing triggers for man-db (2.13.1-1) ... 104s Processing triggers for install-info (7.1.1-1ubuntu1) ... 105s autopkgtest [04:18:38]: test autodep8-perl-build-deps: /usr/share/pkg-perl-autopkgtest/runner build-deps 105s autopkgtest [04:18:38]: test autodep8-perl-build-deps: [----------------------- 106s t/00use.t ..................... 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - Modules loaded 106s 1..1 106s ok 106s t/01future-pp.t ............... 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $future defined 106s ok 2 - $future 106s ok 3 - $future has refcount 1 initially 106s ok 4 - $future not yet ready 106s ok 5 - $future->state before done 106s ok 6 - ->on_ready returns $future 106s ok 7 - ->on_done returns $future 106s ok 8 - ->on_fail returns $future 106s ok 9 - ->done returns $future 106s ok 10 - on_ready passed 1 argument 106s ok 11 - Future passed to on_ready 106s ok 12 - Results passed to on_done 106s ok 13 - $future is now ready 106s ok 14 - $future is done 106s ok 15 - $future is not failed 106s ok 16 - $future->state after done 106s ok 17 - Results from $future->result 106s ok 18 - Result from scalar $future->result 106s ok 19 - $future has refcount 1 at end of test 106s ok 20 - Results chained via ->on_done( $f ) 106s ok 21 - Results chained via ->on_ready( $f ) 106s ok 22 - ->on_done returns future for immediate 106s ok 23 - ->on_fail returns future for immediate 106s ok 24 - Results passed to on_done for immediate future 106s ok 25 - on_fail not invoked for immediate future 106s ok 26 - Chained ->on_done for immediate future 106s ok 27 - Chained ->on_done is done for immediate future 106s ok 28 - Results from chained via ->on_done for immediate future 106s ok 29 - Chained ->on_ready for immediate future 106s ok 30 - Chained ->on_ready is done for immediate future 106s ok 31 - Results from chained via ->on_ready for immediate future 106s ok 32 - ->done while done dies 106s ok 33 - ->fail while done dies 106s ok 34 - $guard has refcount 1 before ->done 106s ok 35 - $guard has refcount 2 before destroying $future 106s ok 36 - $guard has refcount 1 at end of test 106s ok 37 - $guard has refcount 1 before ->on_done 106s ok 38 - $guard has refcount 2 after ->on_done 106s ok 39 - $guard has refcount 1 after ->done 106s ok 40 - ->result of f2 106s ok 41 - ->fail returns $future 106s ok 42 - $future->fail marks future ready 106s ok 43 - $future->fail does not mark future done 106s ok 44 - $future->fail marks future as failed 106s ok 45 - $future->state after fail 106s ok 46 - $future->failure yields exception 106s ok 47 - $future->result throws exception 106s ok 48 - Exception passed to on_fail 106s ok 49 - $future->fail marks future ready 106s ok 50 - $future->failure yields exception 106s ok 51 - $future->failure yields details in list context 106s ok 52 - Failure chained via ->on_fail( $f ) 106s ok 53 - Failure chained via ->on_ready( $f ) 106s ok 54 - ->on_done returns future for immediate 106s ok 55 - ->on_fail returns future for immediate 106s ok 56 - Exception passed to on_fail for already-failed future 106s ok 57 - on_done not invoked for immediately-failed future 106s ok 58 - Chained ->on_done for immediate future 106s ok 59 - Results from chained via ->on_done for immediate future 106s ok 60 - Chained ->on_ready for immediate future 106s ok 61 - Results from chained via ->on_ready for immediate future 106s ok 62 - ->done while failed dies 106s ok 63 - ->fail while failed dies 106s ok 64 - ->die returns $future 106s ok 65 - $future->die marks future ready 106s ok 66 - $future->failure yields exception 106s ok 67 - $future->result throws exception 106s ok 68 - Exception passed to on_fail 106s ok 69 - $guard has refcount 1 before ->done 106s ok 70 - $guard has refcount 2 before destroying $future 106s ok 71 - $guard has refcount 1 at end of test 106s ok 72 - $guard has refcount 1 before ->on_fail 106s ok 73 - $guard has refcount 2 after ->on_fail 106s ok 74 - $guard has refcount 1 after ->fail 106s ok 75 - ->failure of f2 106s ok 76 - $future->is_ready from immediate Future->call 106s ok 77 - $future->result from immediate Future->call 106s ok 78 - $future->is_ready from immediate exception of Future->call 106s ok 79 - $future->failure from immediate exception of Future->call 106s ok 80 - $future->is_ready from non-future returning Future->call 106s ok 81 - $future->failure from non-future returning Future->call 106s ok 82 - ->await returns invocant 106s ok 83 - ->result while pending raises exception 106s ok 84 - Future->resolve 106s ok 85 - Future->reject 106s 1..85 106s ok 106s t/01future-xs.t ............... 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $future defined 106s ok 2 - $future 106s ok 3 - $future has refcount 1 initially 106s ok 4 - $future not yet ready 106s ok 5 - $future->state before done 106s ok 6 - ->on_ready returns $future 106s ok 7 - ->on_done returns $future 106s ok 8 - ->on_fail returns $future 106s ok 9 - ->done returns $future 106s ok 10 - on_ready passed 1 argument 106s ok 11 - Future passed to on_ready 106s ok 12 - Results passed to on_done 106s ok 13 - $future is now ready 106s ok 14 - $future is done 106s ok 15 - $future is not failed 106s ok 16 - $future->state after done 106s ok 17 - Results from $future->result 106s ok 18 - Result from scalar $future->result 106s ok 19 - $future has refcount 1 at end of test 106s ok 20 - Results chained via ->on_done( $f ) 106s ok 21 - Results chained via ->on_ready( $f ) 106s ok 22 - ->on_done returns future for immediate 106s ok 23 - ->on_fail returns future for immediate 106s ok 24 - Results passed to on_done for immediate future 106s ok 25 - on_fail not invoked for immediate future 106s ok 26 - Chained ->on_done for immediate future 106s ok 27 - Chained ->on_done is done for immediate future 106s ok 28 - Results from chained via ->on_done for immediate future 106s ok 29 - Chained ->on_ready for immediate future 106s ok 30 - Chained ->on_ready is done for immediate future 106s ok 31 - Results from chained via ->on_ready for immediate future 106s ok 32 - ->done while done dies 106s ok 33 - ->fail while done dies 106s ok 34 - $guard has refcount 1 before ->done 106s ok 35 - $guard has refcount 2 before destroying $future 106s ok 36 - $guard has refcount 1 at end of test 106s ok 37 - $guard has refcount 1 before ->on_done 106s ok 38 - $guard has refcount 2 after ->on_done 106s ok 39 - $guard has refcount 1 after ->done 106s ok 40 - ->result of f2 106s ok 41 - ->fail returns $future 106s ok 42 - $future->fail marks future ready 106s ok 43 - $future->fail does not mark future done 106s ok 44 - $future->fail marks future as failed 106s ok 45 - $future->state after fail 106s ok 46 - $future->failure yields exception 106s ok 47 - $future->result throws exception 106s ok 48 - Exception passed to on_fail 106s ok 49 - $future->fail marks future ready 106s ok 50 - $future->failure yields exception 106s ok 51 - $future->failure yields details in list context 106s ok 52 - Failure chained via ->on_fail( $f ) 106s ok 53 - Failure chained via ->on_ready( $f ) 106s ok 54 - ->on_done returns future for immediate 106s ok 55 - ->on_fail returns future for immediate 106s ok 56 - Exception passed to on_fail for already-failed future 106s ok 57 - on_done not invoked for immediately-failed future 106s ok 58 - Chained ->on_done for immediate future 106s ok 59 - Results from chained via ->on_done for immediate future 106s ok 60 - Chained ->on_ready for immediate future 106s ok 61 - Results from chained via ->on_ready for immediate future 106s ok 62 - ->done while failed dies 106s ok 63 - ->fail while failed dies 106s ok 64 - ->die returns $future 106s ok 65 - $future->die marks future ready 106s ok 66 - $future->failure yields exception 106s ok 67 - $future->result throws exception 106s ok 68 - Exception passed to on_fail 106s ok 69 - $guard has refcount 1 before ->done 106s ok 70 - $guard has refcount 2 before destroying $future 106s ok 71 - $guard has refcount 1 at end of test 106s ok 72 - $guard has refcount 1 before ->on_fail 106s ok 73 - $guard has refcount 2 after ->on_fail 106s ok 74 - $guard has refcount 1 after ->fail 106s ok 75 - ->failure of f2 106s ok 76 - $future->is_ready from immediate Future->call 106s ok 77 - $future->result from immediate Future->call 106s ok 78 - $future->is_ready from immediate exception of Future->call 106s ok 79 - $future->failure from immediate exception of Future->call 106s ok 80 - $future->is_ready from non-future returning Future->call 106s ok 81 - $future->failure from non-future returning Future->call 106s ok 82 - ->await returns invocant 106s ok 83 - ->result while pending raises exception 106s ok 84 - Future->resolve 106s ok 85 - Future->reject 106s 1..85 106s ok 106s t/02cancel-pp.t ............... 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - ->on_cancel returns $future 106s ok 2 - $future->cancel marks future ready 106s ok 3 - $future->cancelled now true 106s ok 4 - $future cancel blocks called in reverse order 106s ok 5 - $future on_ready still called by cancel 106s ok 6 - on_ready chained future cnacelled after cancel 106s ok 7 - on_done chained future not ready after cancel 106s ok 8 - on_fail chained future not ready after cancel 106s ok 9 - $future->state after ->cancel 106s ok 10 - $future->result throws exception by cancel 106s ok 11 - $future->cancel a second time is OK 106s ok 12 - on_ready invoked for already-cancelled future 106s ok 13 - on_done not invoked for already-cancelled future 106s ok 14 - on_fail not invoked for already-cancelled future 106s ok 15 - on_ready chained future cnacelled for already-cancelled future 106s ok 16 - on_done chained future not ready for already-cancelled future 106s ok 17 - on_fail chained future not ready for already-cancelled future 106s ok 18 - $f1 has refcount 1 after on_cancel chaining 106s ok 19 - $f2 has refcount 2 after on_cancel chaining 106s ok 20 - $f3 has refcount 2 after on_cancel chaining 106s ok 21 - $f3 has refcount 1 after done in cancel chain 106s ok 22 - Chained cancellation 106s ok 23 - ->done on cancelled future is ignored 106s ok 24 - ->fail on cancelled future is ignored 106s ok 25 - $f1 has single reference initially 106s ok 26 - $f1 has two references after ->without_cancel 106s ok 27 - $f1 not cancelled just because $f2 is 106s ok 28 - $f3 ready when $f1 is 106s ok 29 - result of $f3 106s ok 30 - $f1 has one reference after done 106s ok 31 - $f1 cancelled still cancels $f2 106s ok 32 - $guard has refcount 1 before ->on_cancel 106s ok 33 - $guard has refcount 2 after ->on_cancel 106s ok 34 - $guard has refcount 1 after ->cancel 106s ok 35 - $f on_cancel list is 100 items initially 106s ok 36 - $f on_cancel list still 100 items 106s ok 37 - $f on_cancel list now only 50 items 106s ok 38 - $f on_cancel list now only 12 items 106s 1..38 106s ok 106s t/02cancel-xs.t ............... 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - ->on_cancel returns $future 106s ok 2 - $future->cancel marks future ready 106s ok 3 - $future->cancelled now true 106s ok 4 - $future cancel blocks called in reverse order 106s ok 5 - $future on_ready still called by cancel 106s ok 6 - on_ready chained future cnacelled after cancel 106s ok 7 - on_done chained future not ready after cancel 106s ok 8 - on_fail chained future not ready after cancel 106s ok 9 - $future->state after ->cancel 106s ok 10 - $future->result throws exception by cancel 106s ok 11 - $future->cancel a second time is OK 106s ok 12 - on_ready invoked for already-cancelled future 106s ok 13 - on_done not invoked for already-cancelled future 106s ok 14 - on_fail not invoked for already-cancelled future 106s ok 15 - on_ready chained future cnacelled for already-cancelled future 106s ok 16 - on_done chained future not ready for already-cancelled future 106s ok 17 - on_fail chained future not ready for already-cancelled future 106s ok 18 - $f1 has refcount 1 after on_cancel chaining 106s ok 19 - $f2 has refcount 2 after on_cancel chaining 106s ok 20 - $f3 has refcount 2 after on_cancel chaining 106s ok 21 - $f3 has refcount 1 after done in cancel chain 106s ok 22 - Chained cancellation 106s ok 23 - ->done on cancelled future is ignored 106s ok 24 - ->fail on cancelled future is ignored 106s ok 25 - $f1 has single reference initially 106s ok 26 - $f1 has two references after ->without_cancel 106s ok 27 - $f1 not cancelled just because $f2 is 106s ok 28 - $f3 ready when $f1 is 106s ok 29 - result of $f3 106s ok 30 - $f1 has one reference after done 106s ok 31 - $f1 cancelled still cancels $f2 106s ok 32 - $guard has refcount 1 before ->on_cancel 106s ok 33 - $guard has refcount 2 after ->on_cancel 106s ok 34 - $guard has refcount 1 after ->cancel 106s ok 35 - skipped test # skip Future is not a Future::PP 106s ok 36 - skipped test # skip Future is not a Future::PP 106s ok 37 - skipped test # skip Future is not a Future::PP 106s ok 38 - skipped test # skip Future is not a Future::PP 106s 1..38 106s ok 106s t/03then-pp.t ................. 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $fseq defined 106s ok 2 - $fseq 106s ok 3 - $fseq has refcount 1 initially 106s ok 4 - $cb has refcount 2 captured by then callback 106s ok 5 - $f2 not yet defined before $f1 done 106s ok 6 - then done block passed result of $f1 106s ok 7 - $f2 now defined after $f1 done 106s ok 8 - $fseq has refcount 1 after $f1 done and dropped 106s ok 9 - $fseq not yet done before $f2 done 106s ok 10 - $fseq is done after $f2 done 106s ok 11 - $fseq->result returns results 106s ok 12 - $fseq has refcount 1 before EOF 106s ok 13 - $cb has refcount 1 before EOF 106s ok 14 - $fseq is now ready after $f1 fail 106s ok 15 - $fseq fails when $f1 fails 106s ok 16 - $fseq is now ready after $f2 fail 106s ok 17 - $fseq fails when $f2 fails 106s ok 18 - exception not propagated from done call 106s ok 19 - $fseq is ready after code exception 106s ok 20 - $fseq->failure after code exception 106s ok 21 - $f2 defined for immediate done 106s ok 22 - $fseq already ready for immediate done 106s ok 23 - $fseq->result for immediate done 106s ok 24 - $cb has refcount 1 before EOF 106s ok 25 - $fseq already ready for immediate fail 106s ok 26 - $fseq->failure for immediate fail 106s ok 27 - $fseq is ready 106s ok 28 - ->then done fallthrough 106s ok 29 - $fseq is ready 106s ok 30 - ->then fail fallthrough 106s ok 31 - $f1 is cancelled by $fseq cancel 106s ok 32 - $f2 cancelled by $fseq cancel 106s ok 33 - Dropping $fseq does not cause $f1->done to die 106s ok 34 - ->done with non-future return from ->then does not die 106s ok 35 - non-future return from ->then is upgraded 106s ok 36 - $fseq2 is ready after failure of $fseq 106s ok 37 - non-future return from ->then on immediate does not die 106s ok 38 - non-future return from ->then on immediate is upgraded 106s ok 39 - $fseq defined 106s ok 40 - then_with_f block passed $f1 106s ok 41 - then_with_f block pased result of $f1 106s ok 42 - $f2 defined after $f1->done 106s ok 43 - $fseq is done after $f2 done 106s ok 44 - $fseq->result returns results 106s ok 45 - Warning in void context 106s ok 46 - $fseq done after $f1 done 106s ok 47 - $fseq->result returns result for then_done 106s ok 48 - $fseq2 done after ->then_done on immediate 106s ok 49 - $fseq2->result returns result for then_done on immediate 106s ok 50 - ->then_done ignores failure 106s ok 51 - $fseq done after $f1 done 106s ok 52 - $fseq->failure returns result for then_fail 106s ok 53 - $fseq2 done after ->then_fail on immediate 106s ok 54 - $fseq2->failure returns result for then_fail on immediate 106s ok 55 - ->then_fail ignores failure 106s ok 56 - Does not crash when losing sequence future 106s 1..56 106s ok 106s t/03then-xs.t ................. 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $fseq defined 106s ok 2 - $fseq 106s ok 3 - $fseq has refcount 1 initially 106s ok 4 - $cb has refcount 2 captured by then callback 106s ok 5 - $f2 not yet defined before $f1 done 106s ok 6 - then done block passed result of $f1 106s ok 7 - $f2 now defined after $f1 done 106s ok 8 - $fseq has refcount 1 after $f1 done and dropped 106s ok 9 - $fseq not yet done before $f2 done 106s ok 10 - $fseq is done after $f2 done 106s ok 11 - $fseq->result returns results 106s ok 12 - $fseq has refcount 1 before EOF 106s ok 13 - $cb has refcount 1 before EOF 106s ok 14 - $fseq is now ready after $f1 fail 106s ok 15 - $fseq fails when $f1 fails 106s ok 16 - $fseq is now ready after $f2 fail 106s ok 17 - $fseq fails when $f2 fails 106s ok 18 - exception not propagated from done call 106s ok 19 - $fseq is ready after code exception 106s ok 20 - $fseq->failure after code exception 106s ok 21 - $f2 defined for immediate done 106s ok 22 - $fseq already ready for immediate done 106s ok 23 - $fseq->result for immediate done 106s ok 24 - $cb has refcount 1 before EOF 106s ok 25 - $fseq already ready for immediate fail 106s ok 26 - $fseq->failure for immediate fail 106s ok 27 - $fseq is ready 106s ok 28 - ->then done fallthrough 106s ok 29 - $fseq is ready 106s ok 30 - ->then fail fallthrough 106s ok 31 - $f1 is cancelled by $fseq cancel 106s ok 32 - $f2 cancelled by $fseq cancel 106s ok 33 - Dropping $fseq does not cause $f1->done to die 106s ok 34 - ->done with non-future return from ->then does not die 106s ok 35 - non-future return from ->then is upgraded 106s ok 36 - $fseq2 is ready after failure of $fseq 106s ok 37 - non-future return from ->then on immediate does not die 106s ok 38 - non-future return from ->then on immediate is upgraded 106s ok 39 - $fseq defined 106s ok 40 - then_with_f block passed $f1 106s ok 41 - then_with_f block pased result of $f1 106s ok 42 - $f2 defined after $f1->done 106s ok 43 - $fseq is done after $f2 done 106s ok 44 - $fseq->result returns results 106s ok 45 - Warning in void context 106s ok 46 - $fseq done after $f1 done 106s ok 47 - $fseq->result returns result for then_done 106s ok 48 - $fseq2 done after ->then_done on immediate 106s ok 49 - $fseq2->result returns result for then_done on immediate 106s ok 50 - ->then_done ignores failure 106s ok 51 - $fseq done after $f1 done 106s ok 52 - $fseq->failure returns result for then_fail 106s ok 53 - $fseq2 done after ->then_fail on immediate 106s ok 54 - $fseq2->failure returns result for then_fail on immediate 106s ok 55 - ->then_fail ignores failure 106s ok 56 - Does not crash when losing sequence future 106s 1..56 106s ok 106s t/04else-pp.t ................. 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $fseq defined 106s ok 2 - $fseq 106s ok 3 - $cb has refcount 2 captured by else callback 106s ok 4 - $fseq has refcount 1 initially 106s ok 5 - $fseq succeeds when $f1 succeeds 106s ok 6 - $fseq has refcount 1 before EOF 106s ok 7 - $cb has refcount 1 before EOF 106s ok 8 - $fseq defined 106s ok 9 - $fseq 106s ok 10 - $fseq has refcount 1 initially 106s ok 11 - $f2 not yet defined before $f1 fails 106s ok 12 - then fail block passed result of $f1 106s ok 13 - $fseq has refcount 1 after $f1 fail and dropped 106s ok 14 - $f2 now defined after $f1 fails 106s ok 15 - $fseq not yet done before $f2 done 106s ok 16 - $fseq is done after $f2 done 106s ok 17 - $fseq->result returns results 106s ok 18 - $fseq has refcount 1 before EOF 106s ok 19 - $fseq fails when $f2 fails 106s ok 20 - exception not propagated from fail call 106s ok 21 - $fseq is ready after code exception 106s ok 22 - $fseq->failure after code exception 106s ok 23 - $f2 defined for immediate fail 106s ok 24 - $fseq already ready for immediate fail 106s ok 25 - $fseq->failure for immediate fail 106s ok 26 - $cb has refcount 1 before EOF 106s ok 27 - $fseq already ready for immediate done 106s ok 28 - $fseq->result for immediate done 106s ok 29 - $f1 is cancelled by $fseq cancel 106s ok 30 - $f2 cancelled by $fseq cancel 106s ok 31 - ->fail with non-future return from ->else does not die 106s ok 32 - non-future return from ->else is upgraded 106s ok 33 - $fseq2 is ready after failure of $fseq 106s ok 34 - non-future return from ->else on immediate does not die 106s ok 35 - non-future return from ->else on immediate is upgraded 106s ok 36 - $fseq defined 106s ok 37 - else_with_f block passed $f1 106s ok 38 - else_with_f block pased failure of $f1 106s ok 39 - $f2 defined after $f1->fail 106s ok 40 - $fseq is done after $f2 done 106s ok 41 - $fseq->result returns results 106s ok 42 - Warning in void context 106s ok 43 - $fseq done after $f1 done 106s ok 44 - $fseq->result returns result for else_done 106s ok 45 - $fseq2 done after ->else_done on immediate 106s ok 46 - $fseq2->result returns result for else_done on immediate 106s ok 47 - ->else_done ignores success 106s ok 48 - $fseq done after $f1 done 106s ok 49 - $fseq->failure returns result for else_fail 106s ok 50 - $fseq2 done after ->else_fail on immediate 106s ok 51 - $fseq2->failure returns result for else_fail on immediate 106s ok 52 - ->else_fail ignores success 106s 1..52 106s ok 106s t/04else-xs.t ................. 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $fseq defined 106s ok 2 - $fseq 106s ok 3 - $cb has refcount 2 captured by else callback 106s ok 4 - $fseq has refcount 1 initially 106s ok 5 - $fseq succeeds when $f1 succeeds 106s ok 6 - $fseq has refcount 1 before EOF 106s ok 7 - $cb has refcount 1 before EOF 106s ok 8 - $fseq defined 106s ok 9 - $fseq 106s ok 10 - $fseq has refcount 1 initially 106s ok 11 - $f2 not yet defined before $f1 fails 106s ok 12 - then fail block passed result of $f1 106s ok 13 - $fseq has refcount 1 after $f1 fail and dropped 106s ok 14 - $f2 now defined after $f1 fails 106s ok 15 - $fseq not yet done before $f2 done 106s ok 16 - $fseq is done after $f2 done 106s ok 17 - $fseq->result returns results 106s ok 18 - $fseq has refcount 1 before EOF 106s ok 19 - $fseq fails when $f2 fails 106s ok 20 - exception not propagated from fail call 106s ok 21 - $fseq is ready after code exception 106s ok 22 - $fseq->failure after code exception 106s ok 23 - $f2 defined for immediate fail 106s ok 24 - $fseq already ready for immediate fail 106s ok 25 - $fseq->failure for immediate fail 106s ok 26 - $cb has refcount 1 before EOF 106s ok 27 - $fseq already ready for immediate done 106s ok 28 - $fseq->result for immediate done 106s ok 29 - $f1 is cancelled by $fseq cancel 106s ok 30 - $f2 cancelled by $fseq cancel 106s ok 31 - ->fail with non-future return from ->else does not die 106s ok 32 - non-future return from ->else is upgraded 106s ok 33 - $fseq2 is ready after failure of $fseq 106s ok 34 - non-future return from ->else on immediate does not die 106s ok 35 - non-future return from ->else on immediate is upgraded 106s ok 36 - $fseq defined 106s ok 37 - else_with_f block passed $f1 106s ok 38 - else_with_f block pased failure of $f1 106s ok 39 - $f2 defined after $f1->fail 106s ok 40 - $fseq is done after $f2 done 106s ok 41 - $fseq->result returns results 106s ok 42 - Warning in void context 106s ok 43 - $fseq done after $f1 done 106s ok 44 - $fseq->result returns result for else_done 106s ok 45 - $fseq2 done after ->else_done on immediate 106s ok 46 - $fseq2->result returns result for else_done on immediate 106s ok 47 - ->else_done ignores success 106s ok 48 - $fseq done after $f1 done 106s ok 49 - $fseq->failure returns result for else_fail 106s ok 50 - $fseq2 done after ->else_fail on immediate 106s ok 51 - $fseq2->failure returns result for else_fail on immediate 106s ok 52 - ->else_fail ignores success 106s 1..52 106s ok 106s t/05then-else-pp.t ............ 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $cbt has refcount 2 captured by then callback 106s ok 2 - $cbe has refcount 2 captured by then callback 106s ok 3 - 2-arg then done block passed result of $f1 106s ok 4 - $fdone now defined after $f1 done 106s ok 5 - $fseq is done after $fdone done 106s ok 6 - $fseq->result returns results 106s ok 7 - $cbt has refcount 1 at EOF 106s ok 8 - $cbe has refcount 1 at EOF 106s ok 9 - 2-arg then fail block passed failure of $f1 106s ok 10 - $ffail now defined after $f1 fail 106s ok 11 - $fseq is done after $ffail fail 106s ok 12 - $fseq->result returns results 106s ok 13 - $fseq is done after $fdone done 106s ok 14 - $fseq->result returns results 106s ok 15 - $cbt has refcount 1 at EOF 106s ok 16 - $cbe has refcount 1 at EOF 106s ok 17 - $fseq is ready after $fdone fail 106s ok 18 - $fseq failed after $fdone fail 106s ok 19 - then_with_f done block passed $f1 106s ok 20 - then_with_f done block passed result of $f1 106s ok 21 - $fseq is ready after $f1 done 106s 1..21 106s ok 106s t/05then-else-xs.t ............ 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $cbt has refcount 2 captured by then callback 106s ok 2 - $cbe has refcount 2 captured by then callback 106s ok 3 - 2-arg then done block passed result of $f1 106s ok 4 - $fdone now defined after $f1 done 106s ok 5 - $fseq is done after $fdone done 106s ok 6 - $fseq->result returns results 106s ok 7 - $cbt has refcount 1 at EOF 106s ok 8 - $cbe has refcount 1 at EOF 106s ok 9 - 2-arg then fail block passed failure of $f1 106s ok 10 - $ffail now defined after $f1 fail 106s ok 11 - $fseq is done after $ffail fail 106s ok 12 - $fseq->result returns results 106s ok 13 - $fseq is done after $fdone done 106s ok 14 - $fseq->result returns results 106s ok 15 - $cbt has refcount 1 at EOF 106s ok 16 - $cbe has refcount 1 at EOF 106s ok 17 - $fseq is ready after $fdone fail 106s ok 18 - $fseq failed after $fdone fail 106s ok 19 - then_with_f done block passed $f1 106s ok 20 - then_with_f done block passed result of $f1 106s ok 21 - $fseq is ready after $f1 done 106s 1..21 106s ok 106s t/06followed_by-pp.t .......... 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $fseq defined 106s ok 2 - $fseq 106s ok 3 - $fseq has refcount 1 initially 106s ok 4 - $f1 has refcount 2 initially 106s ok 5 - $cb has refcount > 1 captured by followed_by callback 106s ok 6 - $called before $f1 done 106s ok 7 - followed_by block passed $f1 106s ok 8 - $called after $f1 done 106s ok 9 - $fseq is done after $f1 done 106s ok 10 - $fseq->result returns results 106s ok 11 - $fseq has refcount 1 before EOF 106s ok 12 - $f1 has refcount 1 before EOF 106s ok 13 - $cb has refcount 1 before EOF 106s ok 14 - $fseq defined 106s ok 15 - $fseq 106s ok 16 - $fseq has refcount 1 initially 106s ok 17 - $called before $f1 done 106s ok 18 - followed_by block passed $f1 106s ok 19 - $called after $f1 failed 106s ok 20 - $fseq is ready after $f1 failed 106s ok 21 - $fseq->failure returns failure 106s ok 22 - $fseq has refcount 1 before EOF 106s ok 23 - exception not propagated from code call 106s ok 24 - $fseq is ready after code exception 106s ok 25 - $fseq->failure after code exception 106s ok 26 - $f1 cancelled by $fseq->cancel 106s ok 27 - $f2 cancelled by $fseq->cancel 106s ok 28 - $f2 cancelled by $fseq->cancel on $f1 immediate 106s ok 29 - followed_by block invoked immediately for already-done 106s ok 30 - $cb has refcount 1 before EOF 106s ok 31 - followed_by block invoked immediately for already-failed 106s ok 32 - exception not propagated from ->followed_by on immediate 106s ok 33 - $fseq is ready after code exception on immediate 106s ok 34 - $fseq->failure after code exception on immediate 106s ok 35 - ->done with non-future return from ->followed_by does not die 106s ok 36 - non-future return from ->followed_by is upgraded 106s ok 37 - $fseq2 is ready after failure of $fseq 106s ok 38 - non-future return from ->followed_by on immediate does not die 106s ok 39 - non-future return from ->followed_by on immediate is upgraded 106s ok 40 - Warning in void context 106s 1..40 106s ok 106s t/06followed_by-xs.t .......... 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $fseq defined 106s ok 2 - $fseq 106s ok 3 - $fseq has refcount 1 initially 106s ok 4 - $f1 has refcount 2 initially 106s ok 5 - $cb has refcount > 1 captured by followed_by callback 106s ok 6 - $called before $f1 done 106s ok 7 - followed_by block passed $f1 106s ok 8 - $called after $f1 done 106s ok 9 - $fseq is done after $f1 done 106s ok 10 - $fseq->result returns results 106s ok 11 - $fseq has refcount 1 before EOF 106s ok 12 - $f1 has refcount 1 before EOF 106s ok 13 - $cb has refcount 1 before EOF 106s ok 14 - $fseq defined 106s ok 15 - $fseq 106s ok 16 - $fseq has refcount 1 initially 106s ok 17 - $called before $f1 done 106s ok 18 - followed_by block passed $f1 106s ok 19 - $called after $f1 failed 106s ok 20 - $fseq is ready after $f1 failed 106s ok 21 - $fseq->failure returns failure 106s ok 22 - $fseq has refcount 1 before EOF 106s ok 23 - exception not propagated from code call 106s ok 24 - $fseq is ready after code exception 106s ok 25 - $fseq->failure after code exception 106s ok 26 - $f1 cancelled by $fseq->cancel 106s ok 27 - $f2 cancelled by $fseq->cancel 106s ok 28 - $f2 cancelled by $fseq->cancel on $f1 immediate 106s ok 29 - followed_by block invoked immediately for already-done 106s ok 30 - $cb has refcount 1 before EOF 106s ok 31 - followed_by block invoked immediately for already-failed 106s ok 32 - exception not propagated from ->followed_by on immediate 106s ok 33 - $fseq is ready after code exception on immediate 106s ok 34 - $fseq->failure after code exception on immediate 106s ok 35 - ->done with non-future return from ->followed_by does not die 106s ok 36 - non-future return from ->followed_by is upgraded 106s ok 37 - $fseq2 is ready after failure of $fseq 106s ok 38 - non-future return from ->followed_by on immediate does not die 106s ok 39 - non-future return from ->followed_by on immediate is upgraded 106s ok 40 - Warning in void context 106s 1..40 106s ok 106s t/07catch-pp.t ................ 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $fseq defined 106s ok 2 - $fseq 106s ok 3 - $fseq has refcount 1 initially 106s ok 4 - $cb has refcount 2 captured by catch callback 106s ok 5 - $fseq succeeds when $f1 succeeds 106s ok 6 - $fseq has refcount 1 before EOF 106s ok 7 - $cb has refcount 1 before EOF 106s ok 8 - $fseq has refcount 1 before EOF 106s ok 9 - $cb has refcount 1 before EOF 106s ok 10 - $fseq defined 106s ok 11 - $fseq 106s ok 12 - $fseq has refcount 1 initially 106s ok 13 - catch block passed result of $f1 106s ok 14 - $fseq has refcount 1 after $f1 fail and dropped 106s ok 15 - $f2 now defined after $f1 fails 106s ok 16 - $fseq is done after $f2 done 106s ok 17 - $fseq is done after $f1 fail 106s ok 18 - $fseq failure 106s ok 19 - ->catch accepts a default handler 106s ok 20 - catch semantics via ->then 106s ok 21 - defined $fseq 106s ok 22 - $fseq 106s ok 23 - $f1 passed to catch code 106s ok 24 - $f1 failure message passed to catch code 106s ok 25 - $fseq is done after $f1 fail 106s ok 26 - $f1 passed to catch code 106s ok 27 - $f1 failure message passed to catch code 106s ok 28 - $fseq is done after $f1 fail 106s 1..28 106s ok 106s t/07catch-xs.t ................ 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - $fseq defined 106s ok 2 - $fseq 106s ok 3 - $fseq has refcount 1 initially 106s ok 4 - $cb has refcount 2 captured by catch callback 106s ok 5 - $fseq succeeds when $f1 succeeds 106s ok 6 - $fseq has refcount 1 before EOF 106s ok 7 - $cb has refcount 1 before EOF 106s ok 8 - $fseq has refcount 1 before EOF 106s ok 9 - $cb has refcount 1 before EOF 106s ok 10 - $fseq defined 106s ok 11 - $fseq 106s ok 12 - $fseq has refcount 1 initially 106s ok 13 - catch block passed result of $f1 106s ok 14 - $fseq has refcount 1 after $f1 fail and dropped 106s ok 15 - $f2 now defined after $f1 fails 106s ok 16 - $fseq is done after $f2 done 106s ok 17 - $fseq is done after $f1 fail 106s ok 18 - $fseq failure 106s ok 19 - ->catch accepts a default handler 106s ok 20 - catch semantics via ->then 106s ok 21 - defined $fseq 106s ok 22 - $fseq 106s ok 23 - $f1 passed to catch code 106s ok 24 - $f1 failure message passed to catch code 106s ok 25 - $fseq is done after $f1 fail 106s ok 26 - $f1 passed to catch code 106s ok 27 - $f1 failure message passed to catch code 106s ok 28 - $fseq is done after $f1 fail 106s 1..28 106s ok 106s t/09transform-pp.t ............ 106s # Seeded srand with seed '20251031' from local date. 106s ok 1 - ->transform result 106s ok 2 - ->transform failure 106s ok 3 - ->transform catches exceptions 106s ok 4 - ->transform cancel 106s ok 5 - Warning in void context 106s 1..5 106s ok 107s t/09transform-xs.t ............ 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - ->transform result 107s ok 2 - ->transform failure 107s ok 3 - ->transform catches exceptions 107s ok 4 - ->transform cancel 107s ok 5 - Warning in void context 107s 1..5 107s ok 107s t/10wait_all-pp.t ............. 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - $future has refcount 1 initially 107s ok 2 - $f1 has refcount 2 after adding to ->wait_all 107s ok 3 - $f2 has refcount 2 after adding to ->wait_all 107s ok 4 - $future->pending_futures before any ready 107s ok 5 - $future->done_futures before any ready 107s ok 6 - $future not yet ready 107s ok 7 - on_ready not yet invoked 107s ok 8 - $future->pending_futures after $f1 ready 107s ok 9 - $future->ready_futures after $f1 ready 107s ok 10 - $future->done_futures after $f1 ready 107s ok 11 - $future still not yet ready after f1 ready 107s ok 12 - on_ready not yet invoked 107s ok 13 - on_ready passed 1 argument 107s ok 14 - Future passed to on_ready 107s ok 15 - $future now ready after f2 ready 107s ok 16 - Results[0] from $future->result is f1 107s ok 17 - Results[1] from $future->result is f2 107s ok 18 - $future->pending_futures after $f2 ready 107s ok 19 - $future->ready_futures after $f2 ready 107s ok 20 - $future->done_futures after $f2 ready 107s ok 21 - $future has refcount 1 at end of test 107s ok 22 - $f1 has refcount 1 at end of test 107s ok 23 - $f2 has refcount 1 at end of test 107s ok 24 - $future of already-ready sub already ready 107s ok 25 - Results from $future->result of already ready 107s ok 26 - $future of partially-done subs not yet ready 107s ok 27 - $future of completely-done subs already ready 107s ok 28 - Results from $future->result of already ready 107s ok 29 - $future->cancel marks subs cancelled 107s ok 30 - $future->cancel ignores ready subs 107s ok 31 - $future->cancel does not cancel $falso 107s ok 32 - $future of cancelled sub is ready after final cancellation 107s ok 33 - ->done_futures with cancellation 107s ok 34 - ->cancelled_futures with cancellation 107s ok 35 - wait_all on no futures already done 107s ok 36 - ->result on empty wait_all is empty 107s ok 37 - wait_all is pending before f1 done for precancelled 107s ok 38 - wait_all now done after f1 done for precancelled 107s ok 39 - wait_all is pending before f1 done for postcancelled 107s ok 40 - wait_all now done after f1 done for postcancelled 107s 1..40 107s ok 107s t/10wait_all-xs.t ............. 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - $future has refcount 1 initially 107s ok 2 - $f1 has refcount 2 after adding to ->wait_all 107s ok 3 - $f2 has refcount 2 after adding to ->wait_all 107s ok 4 - $future->pending_futures before any ready 107s ok 5 - $future->done_futures before any ready 107s ok 6 - $future not yet ready 107s ok 7 - on_ready not yet invoked 107s ok 8 - $future->pending_futures after $f1 ready 107s ok 9 - $future->ready_futures after $f1 ready 107s ok 10 - $future->done_futures after $f1 ready 107s ok 11 - $future still not yet ready after f1 ready 107s ok 12 - on_ready not yet invoked 107s ok 13 - on_ready passed 1 argument 107s ok 14 - Future passed to on_ready 107s ok 15 - $future now ready after f2 ready 107s ok 16 - Results[0] from $future->result is f1 107s ok 17 - Results[1] from $future->result is f2 107s ok 18 - $future->pending_futures after $f2 ready 107s ok 19 - $future->ready_futures after $f2 ready 107s ok 20 - $future->done_futures after $f2 ready 107s ok 21 - $future has refcount 1 at end of test 107s ok 22 - $f1 has refcount 1 at end of test 107s ok 23 - $f2 has refcount 1 at end of test 107s ok 24 - $future of already-ready sub already ready 107s ok 25 - Results from $future->result of already ready 107s ok 26 - $future of partially-done subs not yet ready 107s ok 27 - $future of completely-done subs already ready 107s ok 28 - Results from $future->result of already ready 107s ok 29 - $future->cancel marks subs cancelled 107s ok 30 - $future->cancel ignores ready subs 107s ok 31 - $future->cancel does not cancel $falso 107s ok 32 - $future of cancelled sub is ready after final cancellation 107s ok 33 - ->done_futures with cancellation 107s ok 34 - ->cancelled_futures with cancellation 107s ok 35 - wait_all on no futures already done 107s ok 36 - ->result on empty wait_all is empty 107s ok 37 - wait_all is pending before f1 done for precancelled 107s ok 38 - wait_all now done after f1 done for precancelled 107s ok 39 - wait_all is pending before f1 done for postcancelled 107s ok 40 - wait_all now done after f1 done for postcancelled 107s 1..40 107s ok 107s t/11wait_any-pp.t ............. 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - $future has refcount 1 initially 107s ok 2 - $f1 has refcount 2 after adding to ->wait_any 107s ok 3 - $f2 has refcount 2 after adding to ->wait_any 107s ok 4 - $future->pending_futures before any ready 107s ok 5 - $future->done_futures before any ready 107s ok 6 - $future not yet ready 107s ok 7 - on_ready not yet invoked 107s ok 8 - $future->pending_futures after $f1 ready 107s ok 9 - $future->ready_futures after $f1 ready 107s ok 10 - $future->done_futures after $f1 ready 107s ok 11 - $future->cancelled_futures after $f1 ready 107s ok 12 - on_ready passed 1 argument 107s ok 13 - Future passed to on_ready 107s ok 14 - $future now ready after f1 ready 107s ok 15 - results from $future->result 107s ok 16 - $future has refcount 1 at end of test 107s ok 17 - $f1 has refcount 1 at end of test 107s ok 18 - $f2 has refcount 1 at end of test 107s ok 19 - $future now ready after a failure 107s ok 20 - $future->failure yields exception 107s ok 21 - $future->result throws exception 107s ok 22 - $f2 cancelled after a failure 107s ok 23 - $future of already-ready sub already ready 107s ok 24 - $future->cancel marks subs cancelled 107s ok 25 - $future not yet ready after first cancellation 107s ok 26 - $future is ready 107s ok 27 - ->done_futures with cancellation 107s ok 28 - ->cancelled_futures with cancellation 107s ok 29 - $future is ready after final cancellation 107s ok 30 - Failure mentions cancelled 107s ok 31 - $future->cancel does not cancel $falso 107s ok 32 - $f1->done does not cancel $falso 107s ok 33 - $f1->fail does not cancel $falso 107s ok 34 - wait_any on no futures already done 107s ok 35 - ->result on empty wait_any is empty 107s ok 36 - no problems cancelling a Future which clears the original ->wait_any ref 107s ok 37 - cancellation occurred as expected 107s ok 38 - ->wait_any is marked as done 107s ok 39 - wait_any is pending before f1 done for precancelled 107s ok 40 - wait_any now done after f1 done for precancelled 107s ok 41 - wait_any is pending before f1 done for postcancelled 107s ok 42 - wait_any now done after f1 done for postcancelled 107s 1..42 107s ok 107s t/11wait_any-xs.t ............. 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - $future has refcount 1 initially 107s ok 2 - $f1 has refcount 2 after adding to ->wait_any 107s ok 3 - $f2 has refcount 2 after adding to ->wait_any 107s ok 4 - $future->pending_futures before any ready 107s ok 5 - $future->done_futures before any ready 107s ok 6 - $future not yet ready 107s ok 7 - on_ready not yet invoked 107s ok 8 - $future->pending_futures after $f1 ready 107s ok 9 - $future->ready_futures after $f1 ready 107s ok 10 - $future->done_futures after $f1 ready 107s ok 11 - $future->cancelled_futures after $f1 ready 107s ok 12 - on_ready passed 1 argument 107s ok 13 - Future passed to on_ready 107s ok 14 - $future now ready after f1 ready 107s ok 15 - results from $future->result 107s ok 16 - $future has refcount 1 at end of test 107s ok 17 - $f1 has refcount 1 at end of test 107s ok 18 - $f2 has refcount 1 at end of test 107s ok 19 - $future now ready after a failure 107s ok 20 - $future->failure yields exception 107s ok 21 - $future->result throws exception 107s ok 22 - $f2 cancelled after a failure 107s ok 23 - $future of already-ready sub already ready 107s ok 24 - $future->cancel marks subs cancelled 107s ok 25 - $future not yet ready after first cancellation 107s ok 26 - $future is ready 107s ok 27 - ->done_futures with cancellation 107s ok 28 - ->cancelled_futures with cancellation 107s ok 29 - $future is ready after final cancellation 107s ok 30 - Failure mentions cancelled 107s ok 31 - $future->cancel does not cancel $falso 107s ok 32 - $f1->done does not cancel $falso 107s ok 33 - $f1->fail does not cancel $falso 107s ok 34 - wait_any on no futures already done 107s ok 35 - ->result on empty wait_any is empty 107s ok 36 - no problems cancelling a Future which clears the original ->wait_any ref 107s ok 37 - cancellation occurred as expected 107s ok 38 - ->wait_any is marked as done 107s ok 39 - wait_any is pending before f1 done for precancelled 107s ok 40 - wait_any now done after f1 done for precancelled 107s ok 41 - wait_any is pending before f1 done for postcancelled 107s ok 42 - wait_any now done after f1 done for postcancelled 107s 1..42 107s ok 107s t/12needs_all-pp.t ............ 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - $future has refcount 1 initially 107s ok 2 - $f1 has refcount 2 after adding to ->needs_all 107s ok 3 - $f2 has refcount 2 after adding to ->needs_all 107s ok 4 - $future not yet ready 107s ok 5 - $future is now ready 107s ok 6 - $future now ready after f2 ready 107s ok 7 - $future->result after f2 ready 107s ok 8 - $future has refcount 1 at end of test 107s ok 9 - $f1 has refcount 1 at end of test 107s ok 10 - $f2 has refcount 1 at end of test 107s ok 11 - $future not yet ready 107s ok 12 - $future is now ready 107s ok 13 - $future now ready after f1 fails 107s ok 14 - $future->failure yields exception 107s ok 15 - $future->result throws exception 107s ok 16 - Unfinished child future cancelled on failure 107s ok 17 - $future->pending_futures after $f1 failure 107s ok 18 - $future->ready_futures after $f1 failure 107s ok 19 - $future->done_futures after $f1 failure 107s ok 20 - $future->failed_futures after $f1 failure 107s ok 21 - $future->cancelled_futures after $f1 failure 107s ok 22 - $future of already-done sub already ready 107s ok 23 - $future of already-failed sub already ready 107s ok 24 - $future->cancel marks subs cancelled 107s ok 25 - $future->cancel ignores ready subs 107s ok 26 - $future of cancelled sub is ready after first cancellation 107s ok 27 - Failure mentions cancelled 107s ok 28 - $future->cancel does not cancel $falso 107s ok 29 - $f1->fail does not cancel $falso 107s ok 30 - needs_all on no futures already done 107s ok 31 - ->result on empty needs_all is empty 107s ok 32 - no problems cancelling a Future which clears the original ->needs_all ref 107s ok 33 - cancellation occured as expected 107s ok 34 - ->needs_all is marked as done 107s ok 35 - needs_all already failed for precancelled 107s ok 36 - ->failure on needs_all for precancelled 107s ok 37 - needs_all already failed for postcancelled 107s ok 38 - ->failure on needs_all for postcancelled 107s 1..38 107s ok 107s t/12needs_all-xs.t ............ 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - $future has refcount 1 initially 107s ok 2 - $f1 has refcount 2 after adding to ->needs_all 107s ok 3 - $f2 has refcount 2 after adding to ->needs_all 107s ok 4 - $future not yet ready 107s ok 5 - $future is now ready 107s ok 6 - $future now ready after f2 ready 107s ok 7 - $future->result after f2 ready 107s ok 8 - $future has refcount 1 at end of test 107s ok 9 - $f1 has refcount 1 at end of test 107s ok 10 - $f2 has refcount 1 at end of test 107s ok 11 - $future not yet ready 107s ok 12 - $future is now ready 107s ok 13 - $future now ready after f1 fails 107s ok 14 - $future->failure yields exception 107s ok 15 - $future->result throws exception 107s ok 16 - Unfinished child future cancelled on failure 107s ok 17 - $future->pending_futures after $f1 failure 107s ok 18 - $future->ready_futures after $f1 failure 107s ok 19 - $future->done_futures after $f1 failure 107s ok 20 - $future->failed_futures after $f1 failure 107s ok 21 - $future->cancelled_futures after $f1 failure 107s ok 22 - $future of already-done sub already ready 107s ok 23 - $future of already-failed sub already ready 107s ok 24 - $future->cancel marks subs cancelled 107s ok 25 - $future->cancel ignores ready subs 107s ok 26 - $future of cancelled sub is ready after first cancellation 107s ok 27 - Failure mentions cancelled 107s ok 28 - $future->cancel does not cancel $falso 107s ok 29 - $f1->fail does not cancel $falso 107s ok 30 - needs_all on no futures already done 107s ok 31 - ->result on empty needs_all is empty 107s ok 32 - no problems cancelling a Future which clears the original ->needs_all ref 107s ok 33 - cancellation occured as expected 107s ok 34 - ->needs_all is marked as done 107s ok 35 - needs_all already failed for precancelled 107s ok 36 - ->failure on needs_all for precancelled 107s ok 37 - needs_all already failed for postcancelled 107s ok 38 - ->failure on needs_all for postcancelled 107s 1..38 107s ok 107s t/13needs_any-pp.t ............ 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - $future has refcount 1 initially 107s ok 2 - $f1 has refcount 2 after adding to ->needs_any 107s ok 3 - $f2 has refcount 2 after adding to ->needs_any 107s ok 4 - $future not yet ready 107s ok 5 - $future is now ready 107s ok 6 - $future now ready after f1 ready 107s ok 7 - results from $future->result 107s ok 8 - $future->pending_futures after $f1 done 107s ok 9 - $future->ready_futures after $f1 done 107s ok 10 - $future->done_futures after $f1 done 107s ok 11 - $future->failed_futures after $f1 done 107s ok 12 - $future->cancelled_futures after $f1 done 107s ok 13 - $future has refcount 1 at end of test 107s ok 14 - $f1 has refcount 1 at end of test 107s ok 15 - $f2 has refcount 1 at end of test 107s ok 16 - Unfinished child future cancelled on failure 107s ok 17 - $future not yet ready 107s ok 18 - $future not yet ready after $f1 fails 107s ok 19 - $future now ready after $f2 done 107s ok 20 - $future->result after $f2 done 107s ok 21 - $future->done_futures after $f2 done 107s ok 22 - $future->failed_futures after $f2 done 107s ok 23 - $future not yet ready 107s ok 24 - $future is now ready 107s ok 25 - $future now ready after f2 fails 107s ok 26 - $future->failure yields exception 107s ok 27 - $future->result throws exception 107s ok 28 - $future->failed_futures after all fail 107s ok 29 - $future of already-done sub already ready 107s ok 30 - $future of already-failed sub already ready 107s ok 31 - $future->cancel marks subs cancelled 107s ok 32 - $future->cancel ignores ready subs 107s ok 33 - $future not yet ready after first cancellation 107s ok 34 - ->done_futures with cancellation 107s ok 35 - ->cancelled_futures with cancellation 107s ok 36 - $future is ready after final cancellation 107s ok 37 - Failure mentions cancelled 107s ok 38 - $future->cancel does not cancel $falso 107s ok 39 - $f1->done does not cancel $falso 107s ok 40 - needs_any on no futures already done 107s ok 41 - ->result on empty needs_any is empty 107s ok 42 - no problems cancelling a Future which clears the original ->needs_any ref 107s ok 43 - cancellation occured as expected 107s ok 44 - ->needs_any is marked as done 107s ok 45 - needs_any is pending before f1 done for precancelled 107s ok 46 - needs_any now done after f1 done for precancelled 107s ok 47 - needs_any is pending before f1 done for postcancelled 107s ok 48 - needs_any now done after f1 done for postcancelled 107s 1..48 107s ok 107s t/13needs_any-xs.t ............ 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - $future has refcount 1 initially 107s ok 2 - $f1 has refcount 2 after adding to ->needs_any 107s ok 3 - $f2 has refcount 2 after adding to ->needs_any 107s ok 4 - $future not yet ready 107s ok 5 - $future is now ready 107s ok 6 - $future now ready after f1 ready 107s ok 7 - results from $future->result 107s ok 8 - $future->pending_futures after $f1 done 107s ok 9 - $future->ready_futures after $f1 done 107s ok 10 - $future->done_futures after $f1 done 107s ok 11 - $future->failed_futures after $f1 done 107s ok 12 - $future->cancelled_futures after $f1 done 107s ok 13 - $future has refcount 1 at end of test 107s ok 14 - $f1 has refcount 1 at end of test 107s ok 15 - $f2 has refcount 1 at end of test 107s ok 16 - Unfinished child future cancelled on failure 107s ok 17 - $future not yet ready 107s ok 18 - $future not yet ready after $f1 fails 107s ok 19 - $future now ready after $f2 done 107s ok 20 - $future->result after $f2 done 107s ok 21 - $future->done_futures after $f2 done 107s ok 22 - $future->failed_futures after $f2 done 107s ok 23 - $future not yet ready 107s ok 24 - $future is now ready 107s ok 25 - $future now ready after f2 fails 107s ok 26 - $future->failure yields exception 107s ok 27 - $future->result throws exception 107s ok 28 - $future->failed_futures after all fail 107s ok 29 - $future of already-done sub already ready 107s ok 30 - $future of already-failed sub already ready 107s ok 31 - $future->cancel marks subs cancelled 107s ok 32 - $future->cancel ignores ready subs 107s ok 33 - $future not yet ready after first cancellation 107s ok 34 - ->done_futures with cancellation 107s ok 35 - ->cancelled_futures with cancellation 107s ok 36 - $future is ready after final cancellation 107s ok 37 - Failure mentions cancelled 107s ok 38 - $future->cancel does not cancel $falso 107s ok 39 - $f1->done does not cancel $falso 107s ok 40 - needs_any on no futures already done 107s ok 41 - ->result on empty needs_any is empty 107s ok 42 - no problems cancelling a Future which clears the original ->needs_any ref 107s ok 43 - cancellation occured as expected 107s ok 44 - ->needs_any is marked as done 107s ok 45 - needs_any is pending before f1 done for precancelled 107s ok 46 - needs_any now done after f1 done for precancelled 107s ok 47 - needs_any is pending before f1 done for postcancelled 107s ok 48 - needs_any now done after f1 done for postcancelled 107s 1..48 107s ok 107s t/20get-pp.t .................. 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - Result of ->get on done future 107s ok 2 - Exception from ->get on failed future 107s ok 3 - Exception from ->get on cancelled future 107s ok 4 - Exception from ->get on pending future 107s ok 5 - Result of ->get with overloaded ->await 107s ok 6 - Result of ->failure with overloaded ->await 107s ok 7 - ->await on done does not throw 107s ok 8 - ->await on done does not throw 107s 1..8 107s ok 107s t/20get-xs.t .................. 107s # Seeded srand with seed '20251031' from local date. 107s ok 1 - Result of ->get on done future 107s ok 2 - Exception from ->get on failed future 107s ok 3 - Exception from ->get on cancelled future 107s ok 4 - Exception from ->get on pending future 107s ok 5 - Result of ->get with overloaded ->await 107s ok 6 - Result of ->failure with overloaded ->await 107s ok 7 - ->await on done does not throw 107s ok 8 - ->await on done does not throw 107s 1..8 107s ok 108s t/20subclass-pp.t ............. 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - Subclass->new 108s ok 2 - Subclass->done 108s ok 3 - Subclass->fail 108s ok 4 - $f->then 108s ok 5 - $f->and_then 108s ok 6 - $f->then_with_f 108s ok 7 - $f->else_with_f 108s ok 8 - $f->followed_by 108s ok 9 - $f->transform 108s ok 10 - immediate $f->then 108s ok 11 - immediate $f->else 108s ok 12 - immediate $f->then_with_f 108s ok 13 - immediate $f->else_with_f 108s ok 14 - $f->followed_by 108s ok 15 - imm->followed_by $f 108s ok 16 - Future->wait_all( $f ) 108s ok 17 - Future->wait_any( $f ) 108s ok 18 - Future->needs_all( $f ) 108s ok 19 - Future->needs_any( $f ) 108s ok 20 - Future->wait_all( $imm, $f ) 108s ok 21 - Future->wait_all( Future->new, $f 108s ok 22 - subclass ->wait_all 108s ok 23 - subclass ->wait_any 108s ok 24 - subclass ->needs_all 108s ok 25 - subclass ->needs_any 108s ok 26 - ->await is called on $f 108s ok 27 - Result from ->get 108s ok 28 - $f->await called 108s ok 29 - Subclass constructor called as prototype clone method 108s 1..29 108s ok 108s t/20subclass-xs.t ............. 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - Subclass->new 108s ok 2 - Subclass->done 108s ok 3 - Subclass->fail 108s ok 4 - $f->then 108s ok 5 - $f->and_then 108s ok 6 - $f->then_with_f 108s ok 7 - $f->else_with_f 108s ok 8 - $f->followed_by 108s ok 9 - $f->transform 108s ok 10 - immediate $f->then 108s ok 11 - immediate $f->else 108s ok 12 - immediate $f->then_with_f 108s ok 13 - immediate $f->else_with_f 108s ok 14 - $f->followed_by 108s ok 15 - imm->followed_by $f 108s ok 16 - Future->wait_all( $f ) 108s ok 17 - Future->wait_any( $f ) 108s ok 18 - Future->needs_all( $f ) 108s ok 19 - Future->needs_any( $f ) 108s ok 20 - Future->wait_all( $imm, $f ) 108s ok 21 - Future->wait_all( Future->new, $f 108s ok 22 - subclass ->wait_all 108s ok 23 - subclass ->wait_any 108s ok 24 - subclass ->needs_all 108s ok 25 - subclass ->needs_any 108s ok 26 - ->await is called on $f 108s ok 27 - Result from ->get 108s ok 28 - $f->await called 108s ok 29 - Subclass constructor called as prototype clone method 108s 1..29 108s ok 108s t/21debug-pp.t ................ 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - Completed Future does not give warning 108s ok 2 - Cancelled Future does not give warning 108s ok 3 - Lost Future raises a warning 108s ok 4 - Lost sequence Future raises warning 108s ok 5 - Destroyed failed future raises warning 108s ok 6 - $future has btime with $TIMES=1 108s ok 7 - $future btime is not earlier than $before 108s ok 8 - $future has rtime with $TIMES=1 108s ok 9 - $future rtime is not earlier than btime 108s ok 10 - $future rtime is not later than now 108s ok 11 - $future has ->elapsed time 108s ok 12 - $future elapsed time >= 0 108s ok 13 - Immediate future has rtime 108s ok 14 - Immediate future has ->elapsed time 108s ok 15 - Immediate future elapsed time >= 0 108s 1..15 108s ok 108s t/21debug-xs.t ................ 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - Completed Future does not give warning 108s ok 2 - Cancelled Future does not give warning 108s ok 3 - Lost Future raises a warning 108s ok 4 - Lost sequence Future raises warning 108s ok 5 - Destroyed failed future raises warning 108s ok 6 - $future has btime with $TIMES=1 108s ok 7 - $future btime is not earlier than $before 108s ok 8 - $future has rtime with $TIMES=1 108s ok 9 - $future rtime is not earlier than btime 108s ok 10 - $future rtime is not later than now 108s ok 11 - $future has ->elapsed time 108s ok 12 - $future elapsed time >= 0 108s ok 13 - Immediate future has rtime 108s ok 14 - Immediate future has ->elapsed time 108s ok 15 - Immediate future elapsed time >= 0 108s 1..15 108s ok 108s t/22wrap_cb-pp.t .............. 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - on_ready wraps CB 108s ok 2 - on_done wraps CB 108s ok 3 - on_fail wraps CB 108s ok 4 - then wraps CB 108s ok 5 - else wraps CB 108s 1..5 108s ok 108s t/22wrap_cb-xs.t .............. 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - on_ready wraps CB 108s ok 2 - on_done wraps CB 108s ok 3 - on_fail wraps CB 108s ok 4 - then wraps CB 108s ok 5 - else wraps CB 108s 1..5 108s ok 108s t/23exception-pp.t ............ 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - $e 108s ok 2 - $e->message from exceptional get 108s ok 3 - $e->category from exceptional get 108s ok 4 - $e->details from exceptional get 108s ok 5 - $e stringifies properly 108s ok 6 - $e->as_future returns a failed Future 108s ok 7 - ->failure from Future->fail on wrapped exception 108s ok 8 - ->failure from Future->fail on object that is not Future::Exception 108s ok 9 - $f2 failed 108s ok 10 - ->failure from Future->call on rethrown failure 108s ok 11 - $e->message from F::E->throw 108s ok 12 - $e->category from F::E->throw 108s ok 13 - $e->details from F::E->throw 108s ok 14 - F::E->throw appends file/line 108s 1..14 108s ok 108s t/23exception-xs.t ............ 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - $e 108s ok 2 - $e->message from exceptional get 108s ok 3 - $e->category from exceptional get 108s ok 4 - $e->details from exceptional get 108s ok 5 - $e stringifies properly 108s ok 6 - $e->as_future returns a failed Future 108s ok 7 - ->failure from Future->fail on wrapped exception 108s ok 8 - ->failure from Future->fail on object that is not Future::Exception 108s ok 9 - $f2 failed 108s ok 10 - ->failure from Future->call on rethrown failure 108s ok 11 - $e->message from F::E->throw 108s ok 12 - $e->category from F::E->throw 108s ok 13 - $e->details from F::E->throw 108s ok 14 - F::E->throw appends file/line 108s 1..14 108s ok 108s t/24label-pp.t ................ 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - ->set_label returns $f 108s ok 2 - ->label returns the label 108s 1..2 108s ok 108s t/24label-xs.t ................ 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - ->set_label returns $f 108s ok 2 - ->label returns the label 108s 1..2 108s ok 108s t/25retain-pp.t ............... 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - start with refcount 1 108s ok 2 - ->retain returns original Future 108s ok 3 - refcount is now increased 108s ok 4 - can call ->cancel 108s ok 5 - refcount drops when completed 108s ok 6 - ->retain on immediate returns original Future 108s ok 7 - start with refcount 1 108s ok 8 - ->retain returns original Future 108s ok 9 - refcount is now increased 108s ok 10 - can call ->done 108s ok 11 - refcount drops when completed 108s ok 12 - ->retain on immediate returns original Future 108s ok 13 - start with refcount 1 108s ok 14 - ->retain returns original Future 108s ok 15 - refcount is now increased 108s ok 16 - can call ->fail 108s ok 17 - refcount drops when completed 108s ok 18 - ->retain on immediate returns original Future 108s 1..18 108s ok 108s t/25retain-xs.t ............... 108s # Seeded srand with seed '20251031' from local date. 108s ok 1 - start with refcount 1 108s ok 2 - ->retain returns original Future 108s ok 3 - refcount is now increased 108s ok 4 - can call ->cancel 108s ok 5 - refcount drops when completed 108s ok 6 - ->retain on immediate returns original Future 108s ok 7 - start with refcount 1 108s ok 8 - ->retain returns original Future 108s ok 9 - refcount is now increased 108s ok 10 - can call ->done 108s ok 11 - refcount drops when completed 108s ok 12 - ->retain on immediate returns original Future 108s ok 13 - start with refcount 1 108s ok 14 - ->retain returns original Future 108s ok 15 - refcount is now increased 108s ok 16 - can call ->fail 108s ok 17 - refcount drops when completed 108s ok 18 - ->retain on immediate returns original Future 108s 1..18 108s ok 109s t/26wrap-unwrap-pp.t .......... 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - Future->wrap(Future) defined 109s ok 2 - Future->wrap(Future) 109s ok 3 - Future->wrap(Future)->result 109s ok 4 - Future->wrap(string) defined 109s ok 5 - Future->wrap(string) 109s ok 6 - Future->wrap(string)->result 109s ok 7 - Future->unwrap Future in list context 109s ok 8 - Future->unwrap plain list in list context 109s ok 9 - Future->unwrap Future in scalar context 109s ok 10 - Future->unwrap plain list in scalar context 109s 1..10 109s ok 109s t/26wrap-unwrap-xs.t .......... 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - Future->wrap(Future) defined 109s ok 2 - Future->wrap(Future) 109s ok 3 - Future->wrap(Future)->result 109s ok 4 - Future->wrap(string) defined 109s ok 5 - Future->wrap(string) 109s ok 6 - Future->wrap(string)->result 109s ok 7 - Future->unwrap Future in list context 109s ok 8 - Future->unwrap plain list in list context 109s ok 9 - Future->unwrap Future in scalar context 109s ok 10 - Future->unwrap plain list in scalar context 109s 1..10 109s ok 109s t/27udata-pp.t ................ 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - ->set_udata returns $f 109s ok 2 - ->udata returns the datum 109s 1..2 109s ok 109s t/27udata-xs.t ................ 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - ->set_udata returns $f 109s ok 2 - ->udata returns the datum 109s 1..2 109s ok 109s t/30utils-call.t .............. 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - call() returns future returned from its code 109s ok 2 - call() returns immediate future on die 109s ok 3 - failure from immediate future on die 109s ok 4 - call() returns immediate future on non-future return 109s ok 5 - failure from immediate future on non-future return 109s 1..5 109s ok 109s t/31utils-call-with-escape.t .. 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - call_with_escape ready after returned future ready 109s ok 2 - result of call_with_escape 109s ok 3 - call_with_escape ready after returned future ready 109s ok 4 - result of call_with_escape 109s ok 5 - call_with_escape has refcount 1 before EOF 109s ok 6 - call_with_escape ready after synchronous escape 109s ok 7 - result of call_with_escape 109s ok 8 - call_with_escape not yet ready before deferral 109s ok 9 - call_with_escape ready after deferral 109s ok 10 - result of call_with_escape 109s ok 11 - code-returned future cancelled after escape 109s 1..11 109s ok 109s t/32utils-repeat.t ............ 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - $future defined for repeat while 109s ok 2 - An initial future is running 109s ok 3 - $arg defined for while test 109s ok 4 - $arg->result for first 109s ok 5 - code block is passed previous trial 109s ok 6 - $future is now ready after second attempt ->done 109s ok 7 - $future->result 109s ok 8 - repeat with return yields correct instance 109s ok 9 - $future defined for repeat while 109s ok 10 - An initial future is running 109s ok 11 - previously running future not cancelled 109s ok 12 - running future cancelled after eventual is cancelled 109s ok 13 - a third trial is not started 109s ok 14 - $future defined for repeat until 109s ok 15 - An initial future is running 109s ok 16 - $arg defined for while test 109s ok 17 - $arg->result for first 109s ok 18 - $future is now ready after second attempt ->done 109s ok 19 - $future->result 109s ok 20 - repeat while failure after code exception 109s ok 21 - repeat until failure after code exception 109s ok 22 - repeat while failure after condition exception 109s ok 23 - repeat failure for non-Future return 109s ok 24 - $future is now ready for try_repeat 109s ok 25 - $future->result 109s ok 26 - $future is now ready for try_repeat_until_success 109s ok 27 - $future->result 109s ok 28 - $future is now ready after repeat retries failures 109s ok 29 - Warnings printing by repeat retries failures 109s 1..29 109s ok 109s t/33utils-repeat-generate.t ... 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - $arg 1 for first iteration 109s ok 2 - $future not ready 109s ok 3 - $arg 2 for second iteratoin 109s ok 4 - $future still not ready 109s ok 5 - $arg 3 for third iteration 109s ok 6 - $future now ready 109s ok 7 - $future->result 109s ok 8 - $future returns otherwise failure 109s ok 9 - $last_trial_f->result 109s ok 10 - $future returns otherwise failure for empty generator 109s 1..10 109s ok 109s t/34utils-repeat-foreach.t .... 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - $arg one for first iteration 109s ok 2 - $future not ready 109s ok 3 - $arg two for second iteration 109s ok 4 - $future not ready 109s ok 5 - $arg three for third iteration 109s ok 6 - $future now ready 109s ok 7 - $future->result 109s ok 8 - $future returns otherwise failure 109s ok 9 - $last_trial_f->result 109s ok 10 - $future returns otherwise failure for empty list 109s ok 11 - repeat {} on empty foreach without otherwise already ready 109s ok 12 - Result of empty future 109s ok 13 - repeat {} on empty foreach with otherwise already ready 109s ok 14 - Result of otherwise future 109s ok 15 - $future->result returns correct result for foreach+while 109s ok 16 - $future->result returns correct result for foreach+until 109s ok 17 - $future->result returns successful result from while + otherwise 109s ok 18 - $future->result returns correct result for try_repeat_until_success 109s ok 19 - repeat foreach failure after code exception 109s ok 20 - repeat foreach failure after otherwise exception 109s 1..20 109s ok 109s t/35utils-map-void.t .......... 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - item passed in $_ as well as @_ 109s ok 2 - $future defined for fmap non-concurrent 109s ok 3 - $subf[0] defined 109s ok 4 - $subf[1] not yet defined 109s ok 5 - item passed in $_ as well as @_ 109s ok 6 - $subf[1] defined after $subf[0] done 109s ok 7 - item passed in $_ as well as @_ 109s ok 8 - $future now ready after subs done 109s ok 9 - $future->result empty for fmap_void 109s ok 10 - $future defined for fmap non-concurrent from CODE 109s ok 11 - $subf[0] defined 109s ok 12 - $future now ready after subs done from CODE 109s ok 13 - $future defined for fmap concurrent=2 109s ok 14 - $subf[0] defined 109s ok 15 - $subf[1] defined 109s ok 16 - $subf[2] defined 109s ok 17 - $subf[3] defined 109s ok 18 - $subf[4] deifned 109s ok 19 - $future not yet ready while one sub remains 109s ok 20 - $future now ready after concurrent subs done 109s ok 21 - $future defined for fmap concurrent=3 late-add 109s ok 22 - 3 subfutures initally ready 109s ok 23 - No $subf[4] before $subf[3] done 109s ok 24 - 3 new subfutures now ready 109s ok 25 - $future now ready after all 6 subfutures done 109s ok 26 - $future already ready for fmap on immediates 109s ok 27 - $future not yet ready before non-immediate done 109s ok 28 - $future now ready after non-immediate done 109s ok 29 - $subf[0] not cancelled before failure 109s ok 30 - $subf[0] now cancelled after $subf[1] failure 109s ok 31 - $future now ready after $sub[1] failure 109s ok 32 - $future->failure after $sub[1] failure 109s ok 33 - $subf[2] was never started after $subf[1] failure 109s ok 34 - $future is already ready 109s ok 35 - $future->failure after immediate failure 109s ok 36 - $subf[0] is cancelled after immediate failure 109s ok 37 - $subf[2] was never started after immediate failure 109s ok 38 - $subf[0] now cancelled after ->cancel 109s ok 39 - $subf[1] now cancelled after ->cancel 109s ok 40 - $subf[2] was never started after ->cancel 109s ok 41 - repeat with return yields correct instance 109s 1..41 109s ok 109s t/36utils-map.t ............... 109s # Seeded srand with seed '20251031' from local date. 109s ok 1 - $future now ready after subs done for fmap_concat 109s ok 2 - $future->result for fmap_concat 109s ok 3 - @results for fmap_concat 109s ok 4 - $future->result for fmap_concat out of order 109s ok 5 - $future->result for fmap_concat concurrent more than input 109s ok 6 - $fmap_concat->cancel does not throw on undef slots 109s ok 7 - was cancelled correctly 109s ok 8 - $future now ready after subs done for fmap_scalar 109s ok 9 - $future->result for fmap_scalar 109s ok 10 - @results for fmap_scalar 109s 1..10 109s ok 110s t/40mutex.t ................... 110s # Seeded srand with seed '20251031' from local date. 110s ok 1 - Mutex is available 110s ok 2 - ->enter returns Future 110s ok 3 - ->enter on new Mutex runs code 110s ok 4 - $lf 110s ok 5 - Mutex is unavailable 110s ok 6 - locked future not yet ready 110s ok 7 - locked future ready after $f->done 110s ok 8 - Mutex is available again 110s ok 9 - $lf has one ref at EOT 110s ok 10 - $lf1 110s ok 11 - $lf2 110s ok 12 - $lf2 has one ref 110s ok 13 - second enter not invoked while locked 110s ok 14 - second enter invoked after $f1->done 110s ok 15 - second locked future ready after $f2->done 110s ok 16 - Mutex is available again 110s ok 17 - $lf1 has one ref at EOT 110s ok 18 - $lf2 has one ref at EOT 110s ok 19 - second enter not invoked while locked 110s ok 20 - second enter invoked after $f1->fail 110s ok 21 - first locked future fails after $f1->fail 110s ok 22 - second locked future ready after $f2->done 110s ok 23 - Mutex is available again 110s ok 24 - $mutex->enter returns immediate result 110s ok 25 - Mutex is available again 110s ok 26 - $mutex->enter returns immediate failure 110s ok 27 - Mutex is available again 110s ok 28 - $mutex->enter returns immediate failure on exception 110s ok 29 - Mutex is available again 110s ok 30 - Mutex is available after cancel 110s ok 31 - $f 110s ok 32 - $f1 defined 110s ok 33 - $f2 defined 110s ok 34 - $f3 defined 110s ok 35 - Chain is done 110s ok 36 - Mutex is available after chain done 110s ok 37 - Chain is done 110s ok 38 - Mutex has 2 counts available 110s ok 39 - $f1 and $f2 defined with count 2 110s ok 40 - $f3 defined after $f1 done 110s ok 41 - Chain is done 110s ok 42 - Mutex is available after chain done 110s 1..42 110s ok 110s t/50test-future.t ............. 110s # Seeded srand with seed '20251031' from local date. 110s ok 1 - immediate Future passes 110s ok 2 - actually ran the code 110s ok 3 - pending Future fails 110s ok 4 - no_pending_futures does not retain completed Futures 110s ok 5 - no_pending_futures does not retain immediate Futures 110s 1..5 110s ok 110s t/51test-future-deferred.t .... 110s # Seeded srand with seed '20251031' from local date. 110s ok 1 - $f not yet ready 110s ok 2 - $f->get yields result anyway 110s ok 3 - $f not yet ready 110s ok 4 - $f->get throws exception anyway 110s ok 5 - $f not yet ready 110s ok 6 - $f->failure returns exception anyway 110s 1..6 110s ok 110s t/52awaitable-future-pp.t ..... 110s # Seeded srand with seed '20251031' from local date. 110s ok 1 - Future immediate done { 110s ok 1 - AWAIT_NEW_DONE yields object 110s ok 2 - AWAIT_IS_READY true 110s ok 3 - AWAIT_IS_CANCELLED false 110s ok 4 - AWAIT_GET in list context 110s ok 5 - AWAIT_GET in scalar context 110s ok 6 - AWAIT_GET in void context 110s 1..6 110s } 110s ok 2 - Future immediate fail { 110s ok 1 - AWAIT_NEW_FAIL yields object 110s ok 2 - AWAIT_IS_READY true 110s ok 3 - AWAIT_IS_CANCELLED false 110s ok 4 - AWAIT_GET in void context 110s ok 5 - AWAIT_GET throws exception 110s 1..5 110s } 110s ok 3 - Future deferred done { 110s ok 1 - AWAIT_CLONE yields object 110s ok 2 - AWAIT_IS_READY false 110s ok 3 - AWAIT_IS_READY true 110s ok 4 - AWAIT_GET in scalar context 110s 1..4 110s } 110s ok 4 - Future deferred fail { 110s ok 1 - AWAIT_CLONE yields object 110s ok 2 - AWAIT_IS_READY false 110s ok 3 - AWAIT_IS_READY true 110s ok 4 - AWAIT_GET in void context 110s ok 5 - AWAIT_GET throws exception 110s 1..5 110s } 110s ok 5 - Future on-ready { 110s ok 1 - AWAIT_ON_READY CB not yet invoked 110s ok 2 - AWAIT_ON_READY CB now invoked 110s 1..2 110s } 110s ok 6 - Future cancellation { 110s ok 1 - AWAIT_IS_CANCELLED false before cancellation 110s ok 2 - AWAIT_IS_CANCELLED true after AWAIT_ON_CANCEL propagation 110s ok 3 - AWAIT_ON_CANCEL invoked callback 110s 1..3 110s } 110s 1..6 110s ok 110s t/52awaitable-future-xs.t ..... 110s # Seeded srand with seed '20251031' from local date. 110s ok 1 - Future immediate done { 110s ok 1 - AWAIT_NEW_DONE yields object 110s ok 2 - AWAIT_IS_READY true 110s ok 3 - AWAIT_IS_CANCELLED false 110s ok 4 - AWAIT_GET in list context 110s ok 5 - AWAIT_GET in scalar context 110s ok 6 - AWAIT_GET in void context 110s 1..6 110s } 110s ok 2 - Future immediate fail { 110s ok 1 - AWAIT_NEW_FAIL yields object 110s ok 2 - AWAIT_IS_READY true 110s ok 3 - AWAIT_IS_CANCELLED false 110s ok 4 - AWAIT_GET in void context 110s ok 5 - AWAIT_GET throws exception 110s 1..5 110s } 110s ok 3 - Future deferred done { 110s ok 1 - AWAIT_CLONE yields object 110s ok 2 - AWAIT_IS_READY false 110s ok 3 - AWAIT_IS_READY true 110s ok 4 - AWAIT_GET in scalar context 110s 1..4 110s } 110s ok 4 - Future deferred fail { 110s ok 1 - AWAIT_CLONE yields object 110s ok 2 - AWAIT_IS_READY false 110s ok 3 - AWAIT_IS_READY true 110s ok 4 - AWAIT_GET in void context 110s ok 5 - AWAIT_GET throws exception 110s 1..5 110s } 110s ok 5 - Future on-ready { 110s ok 1 - AWAIT_ON_READY CB not yet invoked 110s ok 2 - AWAIT_ON_READY CB now invoked 110s 1..2 110s } 110s ok 6 - Future cancellation { 110s ok 1 - AWAIT_IS_CANCELLED false before cancellation 110s ok 2 - AWAIT_IS_CANCELLED true after AWAIT_ON_CANCEL propagation 110s ok 3 - AWAIT_ON_CANCEL invoked callback 110s 1..3 110s } 110s 1..6 110s ok 110s All tests successful. 110s Files=55, Tests=1384, 5 wallclock secs ( 0.13 usr 0.02 sys + 4.45 cusr 0.34 csys = 4.94 CPU) 110s Result: PASS 110s autopkgtest [04:18:43]: test autodep8-perl-build-deps: -----------------------] 111s autopkgtest [04:18:44]: test autodep8-perl-build-deps: - - - - - - - - - - results - - - - - - - - - - 111s autodep8-perl-build-deps PASS 113s autopkgtest [04:18:46]: test autodep8-perl: preparing testbed 135s Creating nova instance adt-resolute-ppc64el-libfuture-perl-20251031-041653-juju-7f2275-prod-proposed-migration-environment-15-549b6257-cc25-446e-a2d9-ecefbb95d5e7 from image adt/ubuntu-resolute-ppc64el-server-20251031.img (UUID 3bd2d22e-e70a-4fa2-aae8-80e5bffe74ce)... 182s autopkgtest [04:19:55]: testbed dpkg architecture: ppc64el 182s autopkgtest [04:19:55]: testbed apt version: 3.1.11 183s autopkgtest [04:19:56]: @@@@@@@@@@@@@@@@@@@@ test bed setup 183s autopkgtest [04:19:56]: testbed release detected to be: resolute 184s autopkgtest [04:19:57]: updating testbed package index (apt update) 184s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 184s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 185s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 185s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 185s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [147 kB] 185s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 185s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [2942 kB] 185s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [51.8 kB] 185s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [211 kB] 185s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 185s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [2010 kB] 186s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [33.3 kB] 186s Fetched 5494 kB in 2s (2781 kB/s) 187s Reading package lists... 188s Failed to check for VM: Permission denied 188s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 188s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 188s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 188s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 189s Reading package lists... 189s Reading package lists... 189s Building dependency tree... 189s Reading state information... 189s Calculating upgrade... 189s The following packages will be upgraded: 189s grep libgpg-error-l10n libgpg-error0 libhogweed6t64 libnettle8t64 189s libnl-3-200 libnl-route-3-200 librtmp1 libsepol2 libuchardet0 nano 189s python3-markupsafe python3-more-itertools sensible-utils usb.ids 189s 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 189s Need to get 2250 kB of archives. 189s After this operation, 110 kB of additional disk space will be used. 189s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el grep ppc64el 3.12-1 [183 kB] 190s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsepol2 ppc64el 3.9-2 [418 kB] 190s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el sensible-utils all 0.0.26 [27.0 kB] 190s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgpg-error-l10n all 1.56-2 [9066 B] 190s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgpg-error0 ppc64el 1.56-2 [106 kB] 190s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnettle8t64 ppc64el 3.10.2-1 [230 kB] 190s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libhogweed6t64 ppc64el 3.10.2-1 [211 kB] 190s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnl-route-3-200 ppc64el 3.11.0-2 [213 kB] 191s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnl-3-200 ppc64el 3.11.0-2 [74.5 kB] 191s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el libuchardet0 ppc64el 0.0.8-2 [78.4 kB] 191s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el nano ppc64el 8.6-1 [334 kB] 191s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el usb.ids all 2025.09.15-1 [224 kB] 191s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-3 [65.9 kB] 191s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-markupsafe ppc64el 3.0.3-1 [13.3 kB] 191s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-more-itertools all 10.8.0-1 [63.5 kB] 191s dpkg-preconfigure: unable to re-open stdin: No such file or directory 191s Fetched 2250 kB in 2s (1243 kB/s) 191s (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 ... 76559 files and directories currently installed.) 191s Preparing to unpack .../grep_3.12-1_ppc64el.deb ... 192s Unpacking grep (3.12-1) over (3.11-4build1) ... 192s Setting up grep (3.12-1) ... 192s (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 ... 76559 files and directories currently installed.) 192s Preparing to unpack .../00-libsepol2_3.9-2_ppc64el.deb ... 192s Unpacking libsepol2:ppc64el (3.9-2) over (3.8.1-1) ... 192s Preparing to unpack .../01-sensible-utils_0.0.26_all.deb ... 192s Unpacking sensible-utils (0.0.26) over (0.0.25) ... 192s Preparing to unpack .../02-libgpg-error-l10n_1.56-2_all.deb ... 192s Unpacking libgpg-error-l10n (1.56-2) over (1.51-4) ... 192s Preparing to unpack .../03-libgpg-error0_1.56-2_ppc64el.deb ... 192s Unpacking libgpg-error0:ppc64el (1.56-2) over (1.51-4) ... 192s Preparing to unpack .../04-libnettle8t64_3.10.2-1_ppc64el.deb ... 192s Unpacking libnettle8t64:ppc64el (3.10.2-1) over (3.10.1-1) ... 192s Preparing to unpack .../05-libhogweed6t64_3.10.2-1_ppc64el.deb ... 192s Unpacking libhogweed6t64:ppc64el (3.10.2-1) over (3.10.1-1) ... 192s Preparing to unpack .../06-libnl-route-3-200_3.11.0-2_ppc64el.deb ... 192s Unpacking libnl-route-3-200:ppc64el (3.11.0-2) over (3.7.0-2build1) ... 192s Preparing to unpack .../07-libnl-3-200_3.11.0-2_ppc64el.deb ... 192s Unpacking libnl-3-200:ppc64el (3.11.0-2) over (3.7.0-2build1) ... 192s Preparing to unpack .../08-libuchardet0_0.0.8-2_ppc64el.deb ... 192s Unpacking libuchardet0:ppc64el (0.0.8-2) over (0.0.8-1build1) ... 192s Preparing to unpack .../09-nano_8.6-1_ppc64el.deb ... 192s Unpacking nano (8.6-1) over (8.4-1) ... 192s Preparing to unpack .../10-usb.ids_2025.09.15-1_all.deb ... 192s Unpacking usb.ids (2025.09.15-1) over (2025.07.26-1) ... 192s Preparing to unpack .../11-librtmp1_2.4+20151223.gitfa8646d.1-3_ppc64el.deb ... 192s Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-3) over (2.4+20151223.gitfa8646d.1-2build8) ... 192s Preparing to unpack .../12-python3-markupsafe_3.0.3-1_ppc64el.deb ... 192s Unpacking python3-markupsafe (3.0.3-1) over (2.1.5-1build5) ... 192s Preparing to unpack .../13-python3-more-itertools_10.8.0-1_all.deb ... 192s Unpacking python3-more-itertools (10.8.0-1) over (10.7.0-1) ... 193s Setting up python3-more-itertools (10.8.0-1) ... 193s Setting up libgpg-error0:ppc64el (1.56-2) ... 193s Setting up python3-markupsafe (3.0.3-1) ... 193s Setting up libnettle8t64:ppc64el (3.10.2-1) ... 193s Setting up usb.ids (2025.09.15-1) ... 193s Setting up libsepol2:ppc64el (3.9-2) ... 193s Setting up nano (8.6-1) ... 193s Installing new version of config file /etc/nanorc ... 193s Setting up libhogweed6t64:ppc64el (3.10.2-1) ... 193s Setting up sensible-utils (0.0.26) ... 193s Setting up libuchardet0:ppc64el (0.0.8-2) ... 193s Setting up libnl-3-200:ppc64el (3.11.0-2) ... 193s Setting up libgpg-error-l10n (1.56-2) ... 193s Setting up libnl-route-3-200:ppc64el (3.11.0-2) ... 193s Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-3) ... 193s Processing triggers for libc-bin (2.42-0ubuntu3) ... 193s Processing triggers for man-db (2.13.1-1) ... 195s Processing triggers for install-info (7.1.1-1ubuntu1) ... 195s autopkgtest [04:20:07]: upgrading testbed (apt dist-upgrade and autopurge) 195s Reading package lists... 195s Building dependency tree... 195s Reading state information... 195s Calculating upgrade... 195s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 195s Reading package lists... 195s Building dependency tree... 195s Reading state information... 195s Solving dependencies... 195s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 199s Reading package lists... 199s Building dependency tree... 199s Reading state information... 199s Solving dependencies... 199s The following NEW packages will be installed: 199s autodep8 dctrl-tools libfuture-perl pkg-perl-autopkgtest 200s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 200s Need to get 213 kB of archives. 200s After this operation, 776 kB of additional disk space will be used. 200s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el dctrl-tools ppc64el 2.24-3build3 [109 kB] 200s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el autodep8 all 0.30 [13.7 kB] 200s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfuture-perl all 0.51-1 [71.2 kB] 200s Get:4 http://ftpmaster.internal/ubuntu resolute/universe ppc64el pkg-perl-autopkgtest all 0.82 [18.8 kB] 200s Fetched 213 kB in 1s (343 kB/s) 200s Selecting previously unselected package dctrl-tools. 200s (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 ... 76562 files and directories currently installed.) 200s Preparing to unpack .../dctrl-tools_2.24-3build3_ppc64el.deb ... 200s Unpacking dctrl-tools (2.24-3build3) ... 200s Selecting previously unselected package autodep8. 200s Preparing to unpack .../archives/autodep8_0.30_all.deb ... 200s Unpacking autodep8 (0.30) ... 200s Selecting previously unselected package libfuture-perl. 200s Preparing to unpack .../libfuture-perl_0.51-1_all.deb ... 200s Unpacking libfuture-perl (0.51-1) ... 200s Selecting previously unselected package pkg-perl-autopkgtest. 200s Preparing to unpack .../pkg-perl-autopkgtest_0.82_all.deb ... 200s Unpacking pkg-perl-autopkgtest (0.82) ... 200s Setting up libfuture-perl (0.51-1) ... 200s Setting up dctrl-tools (2.24-3build3) ... 200s Setting up autodep8 (0.30) ... 200s Setting up pkg-perl-autopkgtest (0.82) ... 200s Processing triggers for man-db (2.13.1-1) ... 204s autopkgtest [04:20:17]: test autodep8-perl: /usr/share/pkg-perl-autopkgtest/runner runtime-deps 204s autopkgtest [04:20:17]: test autodep8-perl: [----------------------- 204s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 204s 1..4 204s ok 1 - /usr/bin/perl -w -M"Future" -e 1 2>&1 exited successfully 204s ok 2 - /usr/bin/perl -w -M"Future" -e 1 2>&1 produced no (non-whitelisted) output 204s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Future" -e 1 2>&1 exited successfully 204s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Future" -e 1 2>&1 produced no (non-whitelisted) output 204s ok 204s All tests successful. 204s Files=1, Tests=4, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.15 cusr 0.00 csys = 0.17 CPU) 204s Result: PASS 204s autopkgtest [04:20:17]: test autodep8-perl: -----------------------] 205s autodep8-perl PASS (superficial) 205s autopkgtest [04:20:18]: test autodep8-perl: - - - - - - - - - - results - - - - - - - - - - 205s autopkgtest [04:20:18]: test autodep8-perl-recommends: preparing testbed 206s Reading package lists... 206s Building dependency tree... 206s Reading state information... 206s Solving dependencies... 206s The following NEW packages will be installed: 206s libfuture-xs-perl 206s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 206s Need to get 30.3 kB of archives. 206s After this operation, 158 kB of additional disk space will be used. 206s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfuture-xs-perl ppc64el 0.13-1 [30.3 kB] 206s Fetched 30.3 kB in 0s (126 kB/s) 206s Selecting previously unselected package libfuture-xs-perl. 206s (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 ... 76687 files and directories currently installed.) 206s Preparing to unpack .../libfuture-xs-perl_0.13-1_ppc64el.deb ... 206s Unpacking libfuture-xs-perl (0.13-1) ... 206s Setting up libfuture-xs-perl (0.13-1) ... 206s Processing triggers for man-db (2.13.1-1) ... 207s autopkgtest [04:20:20]: test autodep8-perl-recommends: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends 207s autopkgtest [04:20:20]: test autodep8-perl-recommends: [----------------------- 208s /usr/share/pkg-perl-autopkgtest/runtime-deps-and-recommends.d/syntax.t .. 208s 1..4 208s ok 1 - Package libfuture-perl is known to dpkg 208s ok 2 - Got status information for package libfuture-perl 208s ok 3 - Got file list for package libfuture-perl 208s # Subtest: all modules in libfuture-perl pass the syntax check 208s 1..7 208s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future/Exception.pm line 137. 208s ok 1 - /usr/bin/perl -wc /usr/share/perl5/Future/Exception.pm exited successfully 208s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future/Mutex.pm line 167. 208s ok 2 - /usr/bin/perl -wc /usr/share/perl5/Future/Mutex.pm exited successfully 208s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future/PP.pm line 1117. 208s ok 3 - /usr/bin/perl -wc /usr/share/perl5/Future/PP.pm exited successfully 208s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future/Utils.pm line 748. 208s # Name "Future::Utils::repeat_until_success" used only once: possible typo at /usr/share/perl5/Future/Utils.pm line 471. 208s # Name "Future::Utils::fmap" used only once: possible typo at /usr/share/perl5/Future/Utils.pm line 686. 208s # Name "Future::Utils::fmap1" used only once: possible typo at /usr/share/perl5/Future/Utils.pm line 712. 208s # Name "Future::Utils::fmap0" used only once: possible typo at /usr/share/perl5/Future/Utils.pm line 740. 208s ok 4 - /usr/bin/perl -wc /usr/share/perl5/Future/Utils.pm exited successfully 208s # Subroutine CvNAME_FILE_LINE redefined at /usr/share/perl5/Future.pm line 236. 208s # Subroutine wrap redefined at /usr/share/perl5/Future.pm line 283. 208s # Subroutine call redefined at /usr/share/perl5/Future.pm line 314. 208s # Subroutine die redefined at /usr/share/perl5/Future.pm line 473. 208s # Subroutine block_until_ready redefined at /usr/share/perl5/Future.pm line 612. 208s # Subroutine unwrap redefined at /usr/share/perl5/Future.pm line 636. 208s # Subroutine transform redefined at /usr/share/perl5/Future.pm line 902. 208s # Subroutine then_done redefined at /usr/share/perl5/Future.pm line 958. 208s # Subroutine then_fail redefined at /usr/share/perl5/Future.pm line 965. 208s # Subroutine else_done redefined at /usr/share/perl5/Future.pm line 1005. 208s # Subroutine else_fail redefined at /usr/share/perl5/Future.pm line 1012. 208s # Subroutine retain redefined at /usr/share/perl5/Future.pm line 1093. 208s # Subroutine elapsed redefined at /usr/share/perl5/Future.pm line 1351. 208s # Subroutine Future::wrap_cb redefined at /usr/share/perl5/Future.pm line 1418. 208s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future.pm line 1727. 208s ok 5 - /usr/bin/perl -wc /usr/share/perl5/Future.pm exited successfully 208s # Useless use of a constant (21930) in void context at /usr/share/perl5/Test/Future/Deferred.pm line 104. 208s ok 6 - /usr/bin/perl -wc /usr/share/perl5/Test/Future/Deferred.pm exited successfully 208s # Useless use of a constant (21930) in void context at /usr/share/perl5/Test/Future.pm line 145. 208s # Name "Future::fail" used only once: possible typo at /usr/share/perl5/Test/Future.pm line 105. 208s # Name "Future::new" used only once: possible typo at /usr/share/perl5/Test/Future.pm line 82. 208s # Name "Future::done" used only once: possible typo at /usr/share/perl5/Test/Future.pm line 98. 208s ok 7 - /usr/bin/perl -wc /usr/share/perl5/Test/Future.pm exited successfully 208s ok 4 - all modules in libfuture-perl pass the syntax check 208s ok 208s All tests successful. 208s Files=1, Tests=4, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.18 cusr 0.02 csys = 0.22 CPU) 208s Result: PASS 208s autopkgtest [04:20:21]: test autodep8-perl-recommends: -----------------------] 209s autodep8-perl-recommends PASS (superficial) 209s autopkgtest [04:20:22]: test autodep8-perl-recommends: - - - - - - - - - - results - - - - - - - - - - 209s autopkgtest [04:20:22]: @@@@@@@@@@@@@@@@@@@@ summary 209s autodep8-perl-build-deps PASS 209s autodep8-perl PASS (superficial) 209s autodep8-perl-recommends PASS (superficial)