0s autopkgtest [21:18:23]: starting date and time: 2025-10-29 21:18:23+0000 0s autopkgtest [21:18:23]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [21:18:23]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.7ga_9kdq/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-2.secgroup --name adt-resolute-s390x-libfuture-perl-20251029-211823-juju-7f2275-prod-proposed-migration-environment-2-fc6432be-f571-46de-8674-65f394499066 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-libfuture-perl-20251029-211823-juju-7f2275-prod-proposed-migration-environment-2-fc6432be-f571-46de-8674-65f394499066 from image adt/ubuntu-resolute-s390x-server-20251029.img (UUID 9b44f86f-e777-40dd-9c62-e99dbe461ec3)... 228s autopkgtest [21:22:11]: testbed dpkg architecture: s390x 228s autopkgtest [21:22:11]: testbed apt version: 3.1.11 228s autopkgtest [21:22:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 228s autopkgtest [21:22:11]: testbed release detected to be: None 229s autopkgtest [21:22:12]: updating testbed package index (apt update) 229s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 230s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 230s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 230s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 230s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 230s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 230s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 230s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 232s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [255 kB] 233s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 233s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [2381 kB] 234s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [21.0 kB] 234s Fetched 6697 kB in 5s (1272 kB/s) 235s Reading package lists... 236s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 236s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 236s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 236s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 237s Reading package lists... 237s Reading package lists... 237s Building dependency tree... 237s Reading state information... 237s Calculating upgrade... 237s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 237s autopkgtest [21:22:20]: upgrading testbed (apt dist-upgrade and autopurge) 237s Reading package lists... 237s Building dependency tree... 237s Reading state information... 238s Calculating upgrade... 238s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 238s Reading package lists... 238s Building dependency tree... 238s Reading state information... 238s Solving dependencies... 238s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 241s autopkgtest [21:22:24]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP Mon Sep 22 08:56:47 UTC 2025 241s autopkgtest [21:22:24]: @@@@@@@@@@@@@@@@@@@@ apt-source libfuture-perl 243s Get:1 http://ftpmaster.internal/ubuntu resolute/universe libfuture-perl 0.51-1 (dsc) [2480 B] 243s Get:2 http://ftpmaster.internal/ubuntu resolute/universe libfuture-perl 0.51-1 (tar) [106 kB] 243s Get:3 http://ftpmaster.internal/ubuntu resolute/universe libfuture-perl 0.51-1 (diff) [3968 B] 243s gpgv: Signature made Sat Oct 26 15:02:06 2024 UTC 243s gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 243s gpgv: Can't check signature: No public key 243s dpkg-source: warning: cannot verify inline signature for ./libfuture-perl_0.51-1.dsc: no acceptable signature found 243s autopkgtest [21:22:26]: testing package libfuture-perl version 0.51-1 243s autopkgtest [21:22:26]: build not needed 244s autopkgtest [21:22:27]: test autodep8-perl-build-deps: preparing testbed 244s Reading package lists... 244s Building dependency tree... 244s Reading state information... 244s Solving dependencies... 244s The following NEW packages will be installed: 244s autoconf autodep8 automake autopoint autotools-dev build-essential cpp 244s cpp-15 cpp-15-s390x-linux-gnu cpp-s390x-linux-gnu dctrl-tools debhelper 244s debugedit dh-autoreconf dh-strip-nondeterminism dwz g++ g++-15 244s g++-15-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-15 gcc-15-s390x-linux-gnu 244s gcc-s390x-linux-gnu gettext intltool-debian libarchive-zip-perl libasan8 244s libcc1-0 libclass-inspector-perl libdebhelper-perl libfile-sharedir-perl 244s libfile-stripnondeterminism-perl libfuture-asyncawait-perl libfuture-perl 244s libfuture-xs-perl libgcc-15-dev libgomp1 libisl23 libitm1 244s libmodule-build-perl libmpc3 libstdc++-15-dev libtest2-suite-perl libtool 244s libubsan1 libxs-parse-keyword-perl libxs-parse-sublike-perl m4 244s pkg-perl-autopkgtest po-debconf 245s 0 upgraded, 51 newly installed, 0 to remove and 0 not upgraded. 245s Need to get 56.9 MB of archives. 245s After this operation, 179 MB of additional disk space will be used. 245s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x m4 s390x 1.4.19-8 [259 kB] 245s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x autoconf all 2.72-3.1ubuntu1 [384 kB] 245s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x dctrl-tools s390x 2.24-3build3 [106 kB] 245s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x autodep8 all 0.30 [13.7 kB] 246s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x autotools-dev all 20240727.1 [43.4 kB] 246s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x automake all 1:1.17-4ubuntu1 [572 kB] 246s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x autopoint all 0.23.1-2build2 [619 kB] 247s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libisl23 s390x 0.27-1 [704 kB] 247s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libmpc3 s390x 1.3.1-1build3 [57.6 kB] 248s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15-s390x-linux-gnu s390x 15.2.0-5ubuntu1 [10.2 MB] 251s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15 s390x 15.2.0-5ubuntu1 [1024 B] 251s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [5746 B] 251s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x cpp s390x 4:15.2.0-4ubuntu1 [22.4 kB] 251s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libcc1-0 s390x 15.2.0-5ubuntu1 [50.0 kB] 251s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libgomp1 s390x 15.2.0-5ubuntu1 [154 kB] 251s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libitm1 s390x 15.2.0-5ubuntu1 [30.9 kB] 251s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libasan8 s390x 15.2.0-5ubuntu1 [2969 kB] 251s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libubsan1 s390x 15.2.0-5ubuntu1 [1211 kB] 251s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x libgcc-15-dev s390x 15.2.0-5ubuntu1 [1045 kB] 252s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15-s390x-linux-gnu s390x 15.2.0-5ubuntu1 [19.9 MB] 253s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15 s390x 15.2.0-5ubuntu1 [512 kB] 253s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [1208 B] 253s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x gcc s390x 4:15.2.0-4ubuntu1 [5018 B] 253s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x libstdc++-15-dev s390x 15.2.0-5ubuntu1 [2658 kB] 253s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15-s390x-linux-gnu s390x 15.2.0-5ubuntu1 [11.7 MB] 253s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15 s390x 15.2.0-5ubuntu1 [23.7 kB] 253s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x g++-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [956 B] 253s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x g++ s390x 4:15.2.0-4ubuntu1 [1078 B] 253s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x build-essential s390x 12.12ubuntu1 [5090 B] 253s Get:30 http://ftpmaster.internal/ubuntu resolute/main s390x libdebhelper-perl all 13.24.2ubuntu1 [95.7 kB] 253s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x libtool all 2.5.4-4build1 [169 kB] 253s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x dh-autoreconf all 21 [12.5 kB] 253s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 253s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x libfile-stripnondeterminism-perl all 1.14.2-1 [20.4 kB] 253s Get:35 http://ftpmaster.internal/ubuntu resolute/main s390x dh-strip-nondeterminism all 1.14.2-1 [5098 B] 253s Get:36 http://ftpmaster.internal/ubuntu resolute/main s390x debugedit s390x 1:5.2-3 [52.8 kB] 253s Get:37 http://ftpmaster.internal/ubuntu resolute/main s390x dwz s390x 0.16-2 [121 kB] 253s Get:38 http://ftpmaster.internal/ubuntu resolute/main s390x gettext s390x 0.23.1-2build2 [1062 kB] 253s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 253s Get:40 http://ftpmaster.internal/ubuntu resolute/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 253s Get:41 http://ftpmaster.internal/ubuntu resolute/main s390x debhelper all 13.24.2ubuntu1 [896 kB] 253s Get:42 http://ftpmaster.internal/ubuntu resolute/main s390x libclass-inspector-perl all 1.36-3 [15.4 kB] 253s Get:43 http://ftpmaster.internal/ubuntu resolute/main s390x libfile-sharedir-perl all 1.118-3 [14.0 kB] 253s Get:44 http://ftpmaster.internal/ubuntu resolute/universe s390x libfuture-perl all 0.51-1 [71.2 kB] 254s Get:45 http://ftpmaster.internal/ubuntu resolute/universe s390x libtest2-suite-perl all 0.000163-1 [377 kB] 254s Get:46 http://ftpmaster.internal/ubuntu resolute/main s390x libxs-parse-keyword-perl s390x 0.48-2 [63.5 kB] 254s Get:47 http://ftpmaster.internal/ubuntu resolute/main s390x libxs-parse-sublike-perl s390x 0.37-1 [44.2 kB] 254s Get:48 http://ftpmaster.internal/ubuntu resolute/universe s390x libfuture-asyncawait-perl s390x 0.70-1 [51.4 kB] 254s Get:49 http://ftpmaster.internal/ubuntu resolute/universe s390x libfuture-xs-perl s390x 0.13-1 [28.5 kB] 254s Get:50 http://ftpmaster.internal/ubuntu resolute/universe s390x libmodule-build-perl all 0.423400-3 [181 kB] 254s Get:51 http://ftpmaster.internal/ubuntu resolute/universe s390x pkg-perl-autopkgtest all 0.82 [18.8 kB] 254s Fetched 56.9 MB in 9s (6251 kB/s) 254s Selecting previously unselected package m4. 254s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56950 files and directories currently installed.) 254s Preparing to unpack .../00-m4_1.4.19-8_s390x.deb ... 254s Unpacking m4 (1.4.19-8) ... 254s Selecting previously unselected package autoconf. 254s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu1_all.deb ... 254s Unpacking autoconf (2.72-3.1ubuntu1) ... 254s Selecting previously unselected package dctrl-tools. 254s Preparing to unpack .../02-dctrl-tools_2.24-3build3_s390x.deb ... 254s Unpacking dctrl-tools (2.24-3build3) ... 254s Selecting previously unselected package autodep8. 254s Preparing to unpack .../03-autodep8_0.30_all.deb ... 254s Unpacking autodep8 (0.30) ... 254s Selecting previously unselected package autotools-dev. 254s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 254s Unpacking autotools-dev (20240727.1) ... 254s Selecting previously unselected package automake. 254s Preparing to unpack .../05-automake_1%3a1.17-4ubuntu1_all.deb ... 254s Unpacking automake (1:1.17-4ubuntu1) ... 254s Selecting previously unselected package autopoint. 254s Preparing to unpack .../06-autopoint_0.23.1-2build2_all.deb ... 254s Unpacking autopoint (0.23.1-2build2) ... 254s Selecting previously unselected package libisl23:s390x. 254s Preparing to unpack .../07-libisl23_0.27-1_s390x.deb ... 254s Unpacking libisl23:s390x (0.27-1) ... 254s Selecting previously unselected package libmpc3:s390x. 254s Preparing to unpack .../08-libmpc3_1.3.1-1build3_s390x.deb ... 254s Unpacking libmpc3:s390x (1.3.1-1build3) ... 254s Selecting previously unselected package cpp-15-s390x-linux-gnu. 254s Preparing to unpack .../09-cpp-15-s390x-linux-gnu_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking cpp-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 254s Selecting previously unselected package cpp-15. 254s Preparing to unpack .../10-cpp-15_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking cpp-15 (15.2.0-5ubuntu1) ... 254s Selecting previously unselected package cpp-s390x-linux-gnu. 254s Preparing to unpack .../11-cpp-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 254s Unpacking cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 254s Selecting previously unselected package cpp. 254s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_s390x.deb ... 254s Unpacking cpp (4:15.2.0-4ubuntu1) ... 254s Selecting previously unselected package libcc1-0:s390x. 254s Preparing to unpack .../13-libcc1-0_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking libcc1-0:s390x (15.2.0-5ubuntu1) ... 254s Selecting previously unselected package libgomp1:s390x. 254s Preparing to unpack .../14-libgomp1_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking libgomp1:s390x (15.2.0-5ubuntu1) ... 254s Selecting previously unselected package libitm1:s390x. 254s Preparing to unpack .../15-libitm1_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking libitm1:s390x (15.2.0-5ubuntu1) ... 254s Selecting previously unselected package libasan8:s390x. 254s Preparing to unpack .../16-libasan8_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking libasan8:s390x (15.2.0-5ubuntu1) ... 254s Selecting previously unselected package libubsan1:s390x. 254s Preparing to unpack .../17-libubsan1_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking libubsan1:s390x (15.2.0-5ubuntu1) ... 254s Selecting previously unselected package libgcc-15-dev:s390x. 254s Preparing to unpack .../18-libgcc-15-dev_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking libgcc-15-dev:s390x (15.2.0-5ubuntu1) ... 254s Selecting previously unselected package gcc-15-s390x-linux-gnu. 254s Preparing to unpack .../19-gcc-15-s390x-linux-gnu_15.2.0-5ubuntu1_s390x.deb ... 254s Unpacking gcc-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 255s Selecting previously unselected package gcc-15. 255s Preparing to unpack .../20-gcc-15_15.2.0-5ubuntu1_s390x.deb ... 255s Unpacking gcc-15 (15.2.0-5ubuntu1) ... 255s Selecting previously unselected package gcc-s390x-linux-gnu. 255s Preparing to unpack .../21-gcc-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 255s Unpacking gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 255s Selecting previously unselected package gcc. 255s Preparing to unpack .../22-gcc_4%3a15.2.0-4ubuntu1_s390x.deb ... 255s Unpacking gcc (4:15.2.0-4ubuntu1) ... 255s Selecting previously unselected package libstdc++-15-dev:s390x. 255s Preparing to unpack .../23-libstdc++-15-dev_15.2.0-5ubuntu1_s390x.deb ... 255s Unpacking libstdc++-15-dev:s390x (15.2.0-5ubuntu1) ... 255s Selecting previously unselected package g++-15-s390x-linux-gnu. 255s Preparing to unpack .../24-g++-15-s390x-linux-gnu_15.2.0-5ubuntu1_s390x.deb ... 255s Unpacking g++-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 255s Selecting previously unselected package g++-15. 255s Preparing to unpack .../25-g++-15_15.2.0-5ubuntu1_s390x.deb ... 255s Unpacking g++-15 (15.2.0-5ubuntu1) ... 255s Selecting previously unselected package g++-s390x-linux-gnu. 255s Preparing to unpack .../26-g++-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 255s Unpacking g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 255s Selecting previously unselected package g++. 255s Preparing to unpack .../27-g++_4%3a15.2.0-4ubuntu1_s390x.deb ... 255s Unpacking g++ (4:15.2.0-4ubuntu1) ... 255s Selecting previously unselected package build-essential. 255s Preparing to unpack .../28-build-essential_12.12ubuntu1_s390x.deb ... 255s Unpacking build-essential (12.12ubuntu1) ... 255s Selecting previously unselected package libdebhelper-perl. 255s Preparing to unpack .../29-libdebhelper-perl_13.24.2ubuntu1_all.deb ... 255s Unpacking libdebhelper-perl (13.24.2ubuntu1) ... 255s Selecting previously unselected package libtool. 255s Preparing to unpack .../30-libtool_2.5.4-4build1_all.deb ... 255s Unpacking libtool (2.5.4-4build1) ... 255s Selecting previously unselected package dh-autoreconf. 255s Preparing to unpack .../31-dh-autoreconf_21_all.deb ... 255s Unpacking dh-autoreconf (21) ... 255s Selecting previously unselected package libarchive-zip-perl. 255s Preparing to unpack .../32-libarchive-zip-perl_1.68-1_all.deb ... 255s Unpacking libarchive-zip-perl (1.68-1) ... 255s Selecting previously unselected package libfile-stripnondeterminism-perl. 255s Preparing to unpack .../33-libfile-stripnondeterminism-perl_1.14.2-1_all.deb ... 255s Unpacking libfile-stripnondeterminism-perl (1.14.2-1) ... 255s Selecting previously unselected package dh-strip-nondeterminism. 255s Preparing to unpack .../34-dh-strip-nondeterminism_1.14.2-1_all.deb ... 255s Unpacking dh-strip-nondeterminism (1.14.2-1) ... 255s Selecting previously unselected package debugedit. 255s Preparing to unpack .../35-debugedit_1%3a5.2-3_s390x.deb ... 255s Unpacking debugedit (1:5.2-3) ... 255s Selecting previously unselected package dwz. 255s Preparing to unpack .../36-dwz_0.16-2_s390x.deb ... 255s Unpacking dwz (0.16-2) ... 255s Selecting previously unselected package gettext. 255s Preparing to unpack .../37-gettext_0.23.1-2build2_s390x.deb ... 255s Unpacking gettext (0.23.1-2build2) ... 255s Selecting previously unselected package intltool-debian. 255s Preparing to unpack .../38-intltool-debian_0.35.0+20060710.6_all.deb ... 255s Unpacking intltool-debian (0.35.0+20060710.6) ... 255s Selecting previously unselected package po-debconf. 255s Preparing to unpack .../39-po-debconf_1.0.21+nmu1_all.deb ... 255s Unpacking po-debconf (1.0.21+nmu1) ... 255s Selecting previously unselected package debhelper. 255s Preparing to unpack .../40-debhelper_13.24.2ubuntu1_all.deb ... 255s Unpacking debhelper (13.24.2ubuntu1) ... 255s Selecting previously unselected package libclass-inspector-perl. 255s Preparing to unpack .../41-libclass-inspector-perl_1.36-3_all.deb ... 255s Unpacking libclass-inspector-perl (1.36-3) ... 255s Selecting previously unselected package libfile-sharedir-perl. 255s Preparing to unpack .../42-libfile-sharedir-perl_1.118-3_all.deb ... 255s Unpacking libfile-sharedir-perl (1.118-3) ... 255s Selecting previously unselected package libfuture-perl. 255s Preparing to unpack .../43-libfuture-perl_0.51-1_all.deb ... 255s Unpacking libfuture-perl (0.51-1) ... 255s Selecting previously unselected package libtest2-suite-perl. 255s Preparing to unpack .../44-libtest2-suite-perl_0.000163-1_all.deb ... 255s Unpacking libtest2-suite-perl (0.000163-1) ... 255s Selecting previously unselected package libxs-parse-keyword-perl. 255s Preparing to unpack .../45-libxs-parse-keyword-perl_0.48-2_s390x.deb ... 255s Unpacking libxs-parse-keyword-perl (0.48-2) ... 255s Selecting previously unselected package libxs-parse-sublike-perl:s390x. 255s Preparing to unpack .../46-libxs-parse-sublike-perl_0.37-1_s390x.deb ... 255s Unpacking libxs-parse-sublike-perl:s390x (0.37-1) ... 255s Selecting previously unselected package libfuture-asyncawait-perl. 255s Preparing to unpack .../47-libfuture-asyncawait-perl_0.70-1_s390x.deb ... 255s Unpacking libfuture-asyncawait-perl (0.70-1) ... 255s Selecting previously unselected package libfuture-xs-perl. 255s Preparing to unpack .../48-libfuture-xs-perl_0.13-1_s390x.deb ... 255s Unpacking libfuture-xs-perl (0.13-1) ... 255s Selecting previously unselected package libmodule-build-perl. 255s Preparing to unpack .../49-libmodule-build-perl_0.423400-3_all.deb ... 255s Adding 'diversion of /usr/bin/config_data to /usr/bin/config_data.diverted by libmodule-build-perl' 255s 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' 255s Unpacking libmodule-build-perl (0.423400-3) ... 255s Selecting previously unselected package pkg-perl-autopkgtest. 255s Preparing to unpack .../50-pkg-perl-autopkgtest_0.82_all.deb ... 255s Unpacking pkg-perl-autopkgtest (0.82) ... 255s Setting up libclass-inspector-perl (1.36-3) ... 255s Setting up libarchive-zip-perl (1.68-1) ... 255s Setting up libdebhelper-perl (13.24.2ubuntu1) ... 255s Setting up libfuture-perl (0.51-1) ... 255s Setting up m4 (1.4.19-8) ... 255s Setting up libgomp1:s390x (15.2.0-5ubuntu1) ... 255s Setting up libtest2-suite-perl (0.000163-1) ... 255s Setting up libmodule-build-perl (0.423400-3) ... 255s Setting up autotools-dev (20240727.1) ... 255s Setting up libmpc3:s390x (1.3.1-1build3) ... 255s Setting up autopoint (0.23.1-2build2) ... 255s Setting up autoconf (2.72-3.1ubuntu1) ... 255s Setting up libubsan1:s390x (15.2.0-5ubuntu1) ... 255s Setting up dwz (0.16-2) ... 255s Setting up libfuture-xs-perl (0.13-1) ... 255s Setting up libasan8:s390x (15.2.0-5ubuntu1) ... 255s Setting up debugedit (1:5.2-3) ... 255s Setting up libfile-sharedir-perl (1.118-3) ... 255s Setting up libisl23:s390x (0.27-1) ... 255s Setting up libcc1-0:s390x (15.2.0-5ubuntu1) ... 255s Setting up dctrl-tools (2.24-3build3) ... 255s Setting up libitm1:s390x (15.2.0-5ubuntu1) ... 255s Setting up autodep8 (0.30) ... 255s Setting up automake (1:1.17-4ubuntu1) ... 255s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 255s Setting up libfile-stripnondeterminism-perl (1.14.2-1) ... 255s Setting up gettext (0.23.1-2build2) ... 255s Setting up libgcc-15-dev:s390x (15.2.0-5ubuntu1) ... 255s Setting up libxs-parse-sublike-perl:s390x (0.37-1) ... 255s Setting up intltool-debian (0.35.0+20060710.6) ... 255s Setting up libxs-parse-keyword-perl (0.48-2) ... 255s Setting up libstdc++-15-dev:s390x (15.2.0-5ubuntu1) ... 255s Setting up pkg-perl-autopkgtest (0.82) ... 255s Setting up dh-strip-nondeterminism (1.14.2-1) ... 255s Setting up libfuture-asyncawait-perl (0.70-1) ... 255s Setting up cpp-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 255s Setting up gcc-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 255s Setting up g++-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 255s Setting up cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 255s Setting up po-debconf (1.0.21+nmu1) ... 255s Setting up gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 255s Setting up cpp-15 (15.2.0-5ubuntu1) ... 255s Setting up cpp (4:15.2.0-4ubuntu1) ... 255s Setting up g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 255s Setting up gcc-15 (15.2.0-5ubuntu1) ... 255s Setting up g++-15 (15.2.0-5ubuntu1) ... 255s Setting up libtool (2.5.4-4build1) ... 255s Setting up gcc (4:15.2.0-4ubuntu1) ... 255s Setting up dh-autoreconf (21) ... 255s Setting up g++ (4:15.2.0-4ubuntu1) ... 255s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 255s Setting up build-essential (12.12ubuntu1) ... 255s Setting up debhelper (13.24.2ubuntu1) ... 255s Processing triggers for install-info (7.1.1-1ubuntu1) ... 256s Processing triggers for libc-bin (2.42-0ubuntu3) ... 256s Processing triggers for man-db (2.13.1-1) ... 258s autopkgtest [21:22:41]: test autodep8-perl-build-deps: /usr/share/pkg-perl-autopkgtest/runner build-deps 258s autopkgtest [21:22:41]: test autodep8-perl-build-deps: [----------------------- 258s t/00use.t ..................... 258s # Seeded srand with seed '20251029' from local date. 258s ok 1 - Modules loaded 258s 1..1 258s ok 258s t/01future-pp.t ............... 258s # Seeded srand with seed '20251029' from local date. 258s ok 1 - $future defined 258s ok 2 - $future 258s ok 3 - $future has refcount 1 initially 258s ok 4 - $future not yet ready 258s ok 5 - $future->state before done 258s ok 6 - ->on_ready returns $future 258s ok 7 - ->on_done returns $future 258s ok 8 - ->on_fail returns $future 258s ok 9 - ->done returns $future 258s ok 10 - on_ready passed 1 argument 258s ok 11 - Future passed to on_ready 258s ok 12 - Results passed to on_done 258s ok 13 - $future is now ready 258s ok 14 - $future is done 258s ok 15 - $future is not failed 258s ok 16 - $future->state after done 258s ok 17 - Results from $future->result 258s ok 18 - Result from scalar $future->result 258s ok 19 - $future has refcount 1 at end of test 258s ok 20 - Results chained via ->on_done( $f ) 258s ok 21 - Results chained via ->on_ready( $f ) 258s ok 22 - ->on_done returns future for immediate 258s ok 23 - ->on_fail returns future for immediate 258s ok 24 - Results passed to on_done for immediate future 258s ok 25 - on_fail not invoked for immediate future 258s ok 26 - Chained ->on_done for immediate future 258s ok 27 - Chained ->on_done is done for immediate future 258s ok 28 - Results from chained via ->on_done for immediate future 258s ok 29 - Chained ->on_ready for immediate future 258s ok 30 - Chained ->on_ready is done for immediate future 258s ok 31 - Results from chained via ->on_ready for immediate future 258s ok 32 - ->done while done dies 258s ok 33 - ->fail while done dies 258s ok 34 - $guard has refcount 1 before ->done 258s ok 35 - $guard has refcount 2 before destroying $future 258s ok 36 - $guard has refcount 1 at end of test 258s ok 37 - $guard has refcount 1 before ->on_done 258s ok 38 - $guard has refcount 2 after ->on_done 258s ok 39 - $guard has refcount 1 after ->done 258s ok 40 - ->result of f2 258s ok 41 - ->fail returns $future 258s ok 42 - $future->fail marks future ready 258s ok 43 - $future->fail does not mark future done 258s ok 44 - $future->fail marks future as failed 258s ok 45 - $future->state after fail 258s ok 46 - $future->failure yields exception 258s ok 47 - $future->result throws exception 258s ok 48 - Exception passed to on_fail 258s ok 49 - $future->fail marks future ready 258s ok 50 - $future->failure yields exception 258s ok 51 - $future->failure yields details in list context 258s ok 52 - Failure chained via ->on_fail( $f ) 258s ok 53 - Failure chained via ->on_ready( $f ) 258s ok 54 - ->on_done returns future for immediate 258s ok 55 - ->on_fail returns future for immediate 258s ok 56 - Exception passed to on_fail for already-failed future 258s ok 57 - on_done not invoked for immediately-failed future 258s ok 58 - Chained ->on_done for immediate future 258s ok 59 - Results from chained via ->on_done for immediate future 258s ok 60 - Chained ->on_ready for immediate future 258s ok 61 - Results from chained via ->on_ready for immediate future 258s ok 62 - ->done while failed dies 258s ok 63 - ->fail while failed dies 258s ok 64 - ->die returns $future 258s ok 65 - $future->die marks future ready 258s ok 66 - $future->failure yields exception 258s ok 67 - $future->result throws exception 258s ok 68 - Exception passed to on_fail 258s ok 69 - $guard has refcount 1 before ->done 258s ok 70 - $guard has refcount 2 before destroying $future 258s ok 71 - $guard has refcount 1 at end of test 258s ok 72 - $guard has refcount 1 before ->on_fail 258s ok 73 - $guard has refcount 2 after ->on_fail 258s ok 74 - $guard has refcount 1 after ->fail 258s ok 75 - ->failure of f2 258s ok 76 - $future->is_ready from immediate Future->call 258s ok 77 - $future->result from immediate Future->call 258s ok 78 - $future->is_ready from immediate exception of Future->call 258s ok 79 - $future->failure from immediate exception of Future->call 258s ok 80 - $future->is_ready from non-future returning Future->call 258s ok 81 - $future->failure from non-future returning Future->call 258s ok 82 - ->await returns invocant 258s ok 83 - ->result while pending raises exception 258s ok 84 - Future->resolve 258s ok 85 - Future->reject 258s 1..85 258s ok 258s t/01future-xs.t ............... 258s # Seeded srand with seed '20251029' from local date. 258s ok 1 - $future defined 258s ok 2 - $future 258s ok 3 - $future has refcount 1 initially 258s ok 4 - $future not yet ready 258s ok 5 - $future->state before done 258s ok 6 - ->on_ready returns $future 258s ok 7 - ->on_done returns $future 258s ok 8 - ->on_fail returns $future 258s ok 9 - ->done returns $future 258s ok 10 - on_ready passed 1 argument 258s ok 11 - Future passed to on_ready 258s ok 12 - Results passed to on_done 258s ok 13 - $future is now ready 258s ok 14 - $future is done 258s ok 15 - $future is not failed 258s ok 16 - $future->state after done 258s ok 17 - Results from $future->result 258s ok 18 - Result from scalar $future->result 258s ok 19 - $future has refcount 1 at end of test 258s ok 20 - Results chained via ->on_done( $f ) 258s ok 21 - Results chained via ->on_ready( $f ) 258s ok 22 - ->on_done returns future for immediate 258s ok 23 - ->on_fail returns future for immediate 258s ok 24 - Results passed to on_done for immediate future 258s ok 25 - on_fail not invoked for immediate future 258s ok 26 - Chained ->on_done for immediate future 258s ok 27 - Chained ->on_done is done for immediate future 258s ok 28 - Results from chained via ->on_done for immediate future 258s ok 29 - Chained ->on_ready for immediate future 258s ok 30 - Chained ->on_ready is done for immediate future 258s ok 31 - Results from chained via ->on_ready for immediate future 258s ok 32 - ->done while done dies 258s ok 33 - ->fail while done dies 258s ok 34 - $guard has refcount 1 before ->done 258s ok 35 - $guard has refcount 2 before destroying $future 258s ok 36 - $guard has refcount 1 at end of test 258s ok 37 - $guard has refcount 1 before ->on_done 258s ok 38 - $guard has refcount 2 after ->on_done 258s ok 39 - $guard has refcount 1 after ->done 258s ok 40 - ->result of f2 258s ok 41 - ->fail returns $future 258s ok 42 - $future->fail marks future ready 258s ok 43 - $future->fail does not mark future done 258s ok 44 - $future->fail marks future as failed 258s ok 45 - $future->state after fail 258s ok 46 - $future->failure yields exception 258s ok 47 - $future->result throws exception 258s ok 48 - Exception passed to on_fail 258s ok 49 - $future->fail marks future ready 258s ok 50 - $future->failure yields exception 258s ok 51 - $future->failure yields details in list context 258s ok 52 - Failure chained via ->on_fail( $f ) 258s ok 53 - Failure chained via ->on_ready( $f ) 258s ok 54 - ->on_done returns future for immediate 258s ok 55 - ->on_fail returns future for immediate 258s ok 56 - Exception passed to on_fail for already-failed future 258s ok 57 - on_done not invoked for immediately-failed future 258s ok 58 - Chained ->on_done for immediate future 258s ok 59 - Results from chained via ->on_done for immediate future 258s ok 60 - Chained ->on_ready for immediate future 258s ok 61 - Results from chained via ->on_ready for immediate future 258s ok 62 - ->done while failed dies 258s ok 63 - ->fail while failed dies 258s ok 64 - ->die returns $future 258s ok 65 - $future->die marks future ready 258s ok 66 - $future->failure yields exception 258s ok 67 - $future->result throws exception 258s ok 68 - Exception passed to on_fail 258s ok 69 - $guard has refcount 1 before ->done 258s ok 70 - $guard has refcount 2 before destroying $future 258s ok 71 - $guard has refcount 1 at end of test 258s ok 72 - $guard has refcount 1 before ->on_fail 258s ok 73 - $guard has refcount 2 after ->on_fail 258s ok 74 - $guard has refcount 1 after ->fail 258s ok 75 - ->failure of f2 258s ok 76 - $future->is_ready from immediate Future->call 258s ok 77 - $future->result from immediate Future->call 258s ok 78 - $future->is_ready from immediate exception of Future->call 258s ok 79 - $future->failure from immediate exception of Future->call 258s ok 80 - $future->is_ready from non-future returning Future->call 258s ok 81 - $future->failure from non-future returning Future->call 258s ok 82 - ->await returns invocant 258s ok 83 - ->result while pending raises exception 258s ok 84 - Future->resolve 258s ok 85 - Future->reject 258s 1..85 258s ok 258s t/02cancel-pp.t ............... 258s # Seeded srand with seed '20251029' from local date. 258s ok 1 - ->on_cancel returns $future 258s ok 2 - $future->cancel marks future ready 258s ok 3 - $future->cancelled now true 258s ok 4 - $future cancel blocks called in reverse order 258s ok 5 - $future on_ready still called by cancel 258s ok 6 - on_ready chained future cnacelled after cancel 258s ok 7 - on_done chained future not ready after cancel 258s ok 8 - on_fail chained future not ready after cancel 258s ok 9 - $future->state after ->cancel 258s ok 10 - $future->result throws exception by cancel 258s ok 11 - $future->cancel a second time is OK 258s ok 12 - on_ready invoked for already-cancelled future 258s ok 13 - on_done not invoked for already-cancelled future 258s ok 14 - on_fail not invoked for already-cancelled future 258s ok 15 - on_ready chained future cnacelled for already-cancelled future 258s ok 16 - on_done chained future not ready for already-cancelled future 258s ok 17 - on_fail chained future not ready for already-cancelled future 258s ok 18 - $f1 has refcount 1 after on_cancel chaining 258s ok 19 - $f2 has refcount 2 after on_cancel chaining 258s ok 20 - $f3 has refcount 2 after on_cancel chaining 258s ok 21 - $f3 has refcount 1 after done in cancel chain 258s ok 22 - Chained cancellation 258s ok 23 - ->done on cancelled future is ignored 258s ok 24 - ->fail on cancelled future is ignored 258s ok 25 - $f1 has single reference initially 258s ok 26 - $f1 has two references after ->without_cancel 258s ok 27 - $f1 not cancelled just because $f2 is 258s ok 28 - $f3 ready when $f1 is 258s ok 29 - result of $f3 258s ok 30 - $f1 has one reference after done 258s ok 31 - $f1 cancelled still cancels $f2 258s ok 32 - $guard has refcount 1 before ->on_cancel 258s ok 33 - $guard has refcount 2 after ->on_cancel 258s ok 34 - $guard has refcount 1 after ->cancel 258s ok 35 - $f on_cancel list is 100 items initially 258s ok 36 - $f on_cancel list still 100 items 258s ok 37 - $f on_cancel list now only 50 items 258s ok 38 - $f on_cancel list now only 12 items 258s 1..38 258s ok 258s t/02cancel-xs.t ............... 258s # Seeded srand with seed '20251029' from local date. 258s ok 1 - ->on_cancel returns $future 258s ok 2 - $future->cancel marks future ready 258s ok 3 - $future->cancelled now true 258s ok 4 - $future cancel blocks called in reverse order 258s ok 5 - $future on_ready still called by cancel 258s ok 6 - on_ready chained future cnacelled after cancel 258s ok 7 - on_done chained future not ready after cancel 258s ok 8 - on_fail chained future not ready after cancel 258s ok 9 - $future->state after ->cancel 258s ok 10 - $future->result throws exception by cancel 258s ok 11 - $future->cancel a second time is OK 258s ok 12 - on_ready invoked for already-cancelled future 258s ok 13 - on_done not invoked for already-cancelled future 258s ok 14 - on_fail not invoked for already-cancelled future 258s ok 15 - on_ready chained future cnacelled for already-cancelled future 258s ok 16 - on_done chained future not ready for already-cancelled future 258s ok 17 - on_fail chained future not ready for already-cancelled future 258s ok 18 - $f1 has refcount 1 after on_cancel chaining 258s ok 19 - $f2 has refcount 2 after on_cancel chaining 258s ok 20 - $f3 has refcount 2 after on_cancel chaining 258s ok 21 - $f3 has refcount 1 after done in cancel chain 258s ok 22 - Chained cancellation 258s ok 23 - ->done on cancelled future is ignored 258s ok 24 - ->fail on cancelled future is ignored 258s ok 25 - $f1 has single reference initially 258s ok 26 - $f1 has two references after ->without_cancel 258s ok 27 - $f1 not cancelled just because $f2 is 258s ok 28 - $f3 ready when $f1 is 258s ok 29 - result of $f3 258s ok 30 - $f1 has one reference after done 258s ok 31 - $f1 cancelled still cancels $f2 258s ok 32 - $guard has refcount 1 before ->on_cancel 258s ok 33 - $guard has refcount 2 after ->on_cancel 258s ok 34 - $guard has refcount 1 after ->cancel 258s ok 35 - skipped test # skip Future is not a Future::PP 258s ok 36 - skipped test # skip Future is not a Future::PP 258s ok 37 - skipped test # skip Future is not a Future::PP 258s ok 38 - skipped test # skip Future is not a Future::PP 258s 1..38 258s ok 258s t/03then-pp.t ................. 258s # Seeded srand with seed '20251029' from local date. 258s ok 1 - $fseq defined 258s ok 2 - $fseq 258s ok 3 - $fseq has refcount 1 initially 258s ok 4 - $cb has refcount 2 captured by then callback 258s ok 5 - $f2 not yet defined before $f1 done 258s ok 6 - then done block passed result of $f1 258s ok 7 - $f2 now defined after $f1 done 258s ok 8 - $fseq has refcount 1 after $f1 done and dropped 258s ok 9 - $fseq not yet done before $f2 done 258s ok 10 - $fseq is done after $f2 done 258s ok 11 - $fseq->result returns results 258s ok 12 - $fseq has refcount 1 before EOF 258s ok 13 - $cb has refcount 1 before EOF 258s ok 14 - $fseq is now ready after $f1 fail 258s ok 15 - $fseq fails when $f1 fails 258s ok 16 - $fseq is now ready after $f2 fail 258s ok 17 - $fseq fails when $f2 fails 258s ok 18 - exception not propagated from done call 258s ok 19 - $fseq is ready after code exception 258s ok 20 - $fseq->failure after code exception 258s ok 21 - $f2 defined for immediate done 258s ok 22 - $fseq already ready for immediate done 258s ok 23 - $fseq->result for immediate done 258s ok 24 - $cb has refcount 1 before EOF 258s ok 25 - $fseq already ready for immediate fail 258s ok 26 - $fseq->failure for immediate fail 258s ok 27 - $fseq is ready 258s ok 28 - ->then done fallthrough 258s ok 29 - $fseq is ready 258s ok 30 - ->then fail fallthrough 258s ok 31 - $f1 is cancelled by $fseq cancel 258s ok 32 - $f2 cancelled by $fseq cancel 258s ok 33 - Dropping $fseq does not cause $f1->done to die 258s ok 34 - ->done with non-future return from ->then does not die 258s ok 35 - non-future return from ->then is upgraded 258s ok 36 - $fseq2 is ready after failure of $fseq 258s ok 37 - non-future return from ->then on immediate does not die 258s ok 38 - non-future return from ->then on immediate is upgraded 258s ok 39 - $fseq defined 258s ok 40 - then_with_f block passed $f1 258s ok 41 - then_with_f block pased result of $f1 258s ok 42 - $f2 defined after $f1->done 258s ok 43 - $fseq is done after $f2 done 258s ok 44 - $fseq->result returns results 258s ok 45 - Warning in void context 258s ok 46 - $fseq done after $f1 done 258s ok 47 - $fseq->result returns result for then_done 258s ok 48 - $fseq2 done after ->then_done on immediate 258s ok 49 - $fseq2->result returns result for then_done on immediate 258s ok 50 - ->then_done ignores failure 258s ok 51 - $fseq done after $f1 done 258s ok 52 - $fseq->failure returns result for then_fail 258s ok 53 - $fseq2 done after ->then_fail on immediate 258s ok 54 - $fseq2->failure returns result for then_fail on immediate 258s ok 55 - ->then_fail ignores failure 258s ok 56 - Does not crash when losing sequence future 258s 1..56 258s ok 259s t/03then-xs.t ................. 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $fseq defined 259s ok 2 - $fseq 259s ok 3 - $fseq has refcount 1 initially 259s ok 4 - $cb has refcount 2 captured by then callback 259s ok 5 - $f2 not yet defined before $f1 done 259s ok 6 - then done block passed result of $f1 259s ok 7 - $f2 now defined after $f1 done 259s ok 8 - $fseq has refcount 1 after $f1 done and dropped 259s ok 9 - $fseq not yet done before $f2 done 259s ok 10 - $fseq is done after $f2 done 259s ok 11 - $fseq->result returns results 259s ok 12 - $fseq has refcount 1 before EOF 259s ok 13 - $cb has refcount 1 before EOF 259s ok 14 - $fseq is now ready after $f1 fail 259s ok 15 - $fseq fails when $f1 fails 259s ok 16 - $fseq is now ready after $f2 fail 259s ok 17 - $fseq fails when $f2 fails 259s ok 18 - exception not propagated from done call 259s ok 19 - $fseq is ready after code exception 259s ok 20 - $fseq->failure after code exception 259s ok 21 - $f2 defined for immediate done 259s ok 22 - $fseq already ready for immediate done 259s ok 23 - $fseq->result for immediate done 259s ok 24 - $cb has refcount 1 before EOF 259s ok 25 - $fseq already ready for immediate fail 259s ok 26 - $fseq->failure for immediate fail 259s ok 27 - $fseq is ready 259s ok 28 - ->then done fallthrough 259s ok 29 - $fseq is ready 259s ok 30 - ->then fail fallthrough 259s ok 31 - $f1 is cancelled by $fseq cancel 259s ok 32 - $f2 cancelled by $fseq cancel 259s ok 33 - Dropping $fseq does not cause $f1->done to die 259s ok 34 - ->done with non-future return from ->then does not die 259s ok 35 - non-future return from ->then is upgraded 259s ok 36 - $fseq2 is ready after failure of $fseq 259s ok 37 - non-future return from ->then on immediate does not die 259s ok 38 - non-future return from ->then on immediate is upgraded 259s ok 39 - $fseq defined 259s ok 40 - then_with_f block passed $f1 259s ok 41 - then_with_f block pased result of $f1 259s ok 42 - $f2 defined after $f1->done 259s ok 43 - $fseq is done after $f2 done 259s ok 44 - $fseq->result returns results 259s ok 45 - Warning in void context 259s ok 46 - $fseq done after $f1 done 259s ok 47 - $fseq->result returns result for then_done 259s ok 48 - $fseq2 done after ->then_done on immediate 259s ok 49 - $fseq2->result returns result for then_done on immediate 259s ok 50 - ->then_done ignores failure 259s ok 51 - $fseq done after $f1 done 259s ok 52 - $fseq->failure returns result for then_fail 259s ok 53 - $fseq2 done after ->then_fail on immediate 259s ok 54 - $fseq2->failure returns result for then_fail on immediate 259s ok 55 - ->then_fail ignores failure 259s ok 56 - Does not crash when losing sequence future 259s 1..56 259s ok 259s t/04else-pp.t ................. 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $fseq defined 259s ok 2 - $fseq 259s ok 3 - $cb has refcount 2 captured by else callback 259s ok 4 - $fseq has refcount 1 initially 259s ok 5 - $fseq succeeds when $f1 succeeds 259s ok 6 - $fseq has refcount 1 before EOF 259s ok 7 - $cb has refcount 1 before EOF 259s ok 8 - $fseq defined 259s ok 9 - $fseq 259s ok 10 - $fseq has refcount 1 initially 259s ok 11 - $f2 not yet defined before $f1 fails 259s ok 12 - then fail block passed result of $f1 259s ok 13 - $fseq has refcount 1 after $f1 fail and dropped 259s ok 14 - $f2 now defined after $f1 fails 259s ok 15 - $fseq not yet done before $f2 done 259s ok 16 - $fseq is done after $f2 done 259s ok 17 - $fseq->result returns results 259s ok 18 - $fseq has refcount 1 before EOF 259s ok 19 - $fseq fails when $f2 fails 259s ok 20 - exception not propagated from fail call 259s ok 21 - $fseq is ready after code exception 259s ok 22 - $fseq->failure after code exception 259s ok 23 - $f2 defined for immediate fail 259s ok 24 - $fseq already ready for immediate fail 259s ok 25 - $fseq->failure for immediate fail 259s ok 26 - $cb has refcount 1 before EOF 259s ok 27 - $fseq already ready for immediate done 259s ok 28 - $fseq->result for immediate done 259s ok 29 - $f1 is cancelled by $fseq cancel 259s ok 30 - $f2 cancelled by $fseq cancel 259s ok 31 - ->fail with non-future return from ->else does not die 259s ok 32 - non-future return from ->else is upgraded 259s ok 33 - $fseq2 is ready after failure of $fseq 259s ok 34 - non-future return from ->else on immediate does not die 259s ok 35 - non-future return from ->else on immediate is upgraded 259s ok 36 - $fseq defined 259s ok 37 - else_with_f block passed $f1 259s ok 38 - else_with_f block pased failure of $f1 259s ok 39 - $f2 defined after $f1->fail 259s ok 40 - $fseq is done after $f2 done 259s ok 41 - $fseq->result returns results 259s ok 42 - Warning in void context 259s ok 43 - $fseq done after $f1 done 259s ok 44 - $fseq->result returns result for else_done 259s ok 45 - $fseq2 done after ->else_done on immediate 259s ok 46 - $fseq2->result returns result for else_done on immediate 259s ok 47 - ->else_done ignores success 259s ok 48 - $fseq done after $f1 done 259s ok 49 - $fseq->failure returns result for else_fail 259s ok 50 - $fseq2 done after ->else_fail on immediate 259s ok 51 - $fseq2->failure returns result for else_fail on immediate 259s ok 52 - ->else_fail ignores success 259s 1..52 259s ok 259s t/04else-xs.t ................. 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $fseq defined 259s ok 2 - $fseq 259s ok 3 - $cb has refcount 2 captured by else callback 259s ok 4 - $fseq has refcount 1 initially 259s ok 5 - $fseq succeeds when $f1 succeeds 259s ok 6 - $fseq has refcount 1 before EOF 259s ok 7 - $cb has refcount 1 before EOF 259s ok 8 - $fseq defined 259s ok 9 - $fseq 259s ok 10 - $fseq has refcount 1 initially 259s ok 11 - $f2 not yet defined before $f1 fails 259s ok 12 - then fail block passed result of $f1 259s ok 13 - $fseq has refcount 1 after $f1 fail and dropped 259s ok 14 - $f2 now defined after $f1 fails 259s ok 15 - $fseq not yet done before $f2 done 259s ok 16 - $fseq is done after $f2 done 259s ok 17 - $fseq->result returns results 259s ok 18 - $fseq has refcount 1 before EOF 259s ok 19 - $fseq fails when $f2 fails 259s ok 20 - exception not propagated from fail call 259s ok 21 - $fseq is ready after code exception 259s ok 22 - $fseq->failure after code exception 259s ok 23 - $f2 defined for immediate fail 259s ok 24 - $fseq already ready for immediate fail 259s ok 25 - $fseq->failure for immediate fail 259s ok 26 - $cb has refcount 1 before EOF 259s ok 27 - $fseq already ready for immediate done 259s ok 28 - $fseq->result for immediate done 259s ok 29 - $f1 is cancelled by $fseq cancel 259s ok 30 - $f2 cancelled by $fseq cancel 259s ok 31 - ->fail with non-future return from ->else does not die 259s ok 32 - non-future return from ->else is upgraded 259s ok 33 - $fseq2 is ready after failure of $fseq 259s ok 34 - non-future return from ->else on immediate does not die 259s ok 35 - non-future return from ->else on immediate is upgraded 259s ok 36 - $fseq defined 259s ok 37 - else_with_f block passed $f1 259s ok 38 - else_with_f block pased failure of $f1 259s ok 39 - $f2 defined after $f1->fail 259s ok 40 - $fseq is done after $f2 done 259s ok 41 - $fseq->result returns results 259s ok 42 - Warning in void context 259s ok 43 - $fseq done after $f1 done 259s ok 44 - $fseq->result returns result for else_done 259s ok 45 - $fseq2 done after ->else_done on immediate 259s ok 46 - $fseq2->result returns result for else_done on immediate 259s ok 47 - ->else_done ignores success 259s ok 48 - $fseq done after $f1 done 259s ok 49 - $fseq->failure returns result for else_fail 259s ok 50 - $fseq2 done after ->else_fail on immediate 259s ok 51 - $fseq2->failure returns result for else_fail on immediate 259s ok 52 - ->else_fail ignores success 259s 1..52 259s ok 259s t/05then-else-pp.t ............ 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $cbt has refcount 2 captured by then callback 259s ok 2 - $cbe has refcount 2 captured by then callback 259s ok 3 - 2-arg then done block passed result of $f1 259s ok 4 - $fdone now defined after $f1 done 259s ok 5 - $fseq is done after $fdone done 259s ok 6 - $fseq->result returns results 259s ok 7 - $cbt has refcount 1 at EOF 259s ok 8 - $cbe has refcount 1 at EOF 259s ok 9 - 2-arg then fail block passed failure of $f1 259s ok 10 - $ffail now defined after $f1 fail 259s ok 11 - $fseq is done after $ffail fail 259s ok 12 - $fseq->result returns results 259s ok 13 - $fseq is done after $fdone done 259s ok 14 - $fseq->result returns results 259s ok 15 - $cbt has refcount 1 at EOF 259s ok 16 - $cbe has refcount 1 at EOF 259s ok 17 - $fseq is ready after $fdone fail 259s ok 18 - $fseq failed after $fdone fail 259s ok 19 - then_with_f done block passed $f1 259s ok 20 - then_with_f done block passed result of $f1 259s ok 21 - $fseq is ready after $f1 done 259s 1..21 259s ok 259s t/05then-else-xs.t ............ 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $cbt has refcount 2 captured by then callback 259s ok 2 - $cbe has refcount 2 captured by then callback 259s ok 3 - 2-arg then done block passed result of $f1 259s ok 4 - $fdone now defined after $f1 done 259s ok 5 - $fseq is done after $fdone done 259s ok 6 - $fseq->result returns results 259s ok 7 - $cbt has refcount 1 at EOF 259s ok 8 - $cbe has refcount 1 at EOF 259s ok 9 - 2-arg then fail block passed failure of $f1 259s ok 10 - $ffail now defined after $f1 fail 259s ok 11 - $fseq is done after $ffail fail 259s ok 12 - $fseq->result returns results 259s ok 13 - $fseq is done after $fdone done 259s ok 14 - $fseq->result returns results 259s ok 15 - $cbt has refcount 1 at EOF 259s ok 16 - $cbe has refcount 1 at EOF 259s ok 17 - $fseq is ready after $fdone fail 259s ok 18 - $fseq failed after $fdone fail 259s ok 19 - then_with_f done block passed $f1 259s ok 20 - then_with_f done block passed result of $f1 259s ok 21 - $fseq is ready after $f1 done 259s 1..21 259s ok 259s t/06followed_by-pp.t .......... 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $fseq defined 259s ok 2 - $fseq 259s ok 3 - $fseq has refcount 1 initially 259s ok 4 - $f1 has refcount 2 initially 259s ok 5 - $cb has refcount > 1 captured by followed_by callback 259s ok 6 - $called before $f1 done 259s ok 7 - followed_by block passed $f1 259s ok 8 - $called after $f1 done 259s ok 9 - $fseq is done after $f1 done 259s ok 10 - $fseq->result returns results 259s ok 11 - $fseq has refcount 1 before EOF 259s ok 12 - $f1 has refcount 1 before EOF 259s ok 13 - $cb has refcount 1 before EOF 259s ok 14 - $fseq defined 259s ok 15 - $fseq 259s ok 16 - $fseq has refcount 1 initially 259s ok 17 - $called before $f1 done 259s ok 18 - followed_by block passed $f1 259s ok 19 - $called after $f1 failed 259s ok 20 - $fseq is ready after $f1 failed 259s ok 21 - $fseq->failure returns failure 259s ok 22 - $fseq has refcount 1 before EOF 259s ok 23 - exception not propagated from code call 259s ok 24 - $fseq is ready after code exception 259s ok 25 - $fseq->failure after code exception 259s ok 26 - $f1 cancelled by $fseq->cancel 259s ok 27 - $f2 cancelled by $fseq->cancel 259s ok 28 - $f2 cancelled by $fseq->cancel on $f1 immediate 259s ok 29 - followed_by block invoked immediately for already-done 259s ok 30 - $cb has refcount 1 before EOF 259s ok 31 - followed_by block invoked immediately for already-failed 259s ok 32 - exception not propagated from ->followed_by on immediate 259s ok 33 - $fseq is ready after code exception on immediate 259s ok 34 - $fseq->failure after code exception on immediate 259s ok 35 - ->done with non-future return from ->followed_by does not die 259s ok 36 - non-future return from ->followed_by is upgraded 259s ok 37 - $fseq2 is ready after failure of $fseq 259s ok 38 - non-future return from ->followed_by on immediate does not die 259s ok 39 - non-future return from ->followed_by on immediate is upgraded 259s ok 40 - Warning in void context 259s 1..40 259s ok 259s t/06followed_by-xs.t .......... 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $fseq defined 259s ok 2 - $fseq 259s ok 3 - $fseq has refcount 1 initially 259s ok 4 - $f1 has refcount 2 initially 259s ok 5 - $cb has refcount > 1 captured by followed_by callback 259s ok 6 - $called before $f1 done 259s ok 7 - followed_by block passed $f1 259s ok 8 - $called after $f1 done 259s ok 9 - $fseq is done after $f1 done 259s ok 10 - $fseq->result returns results 259s ok 11 - $fseq has refcount 1 before EOF 259s ok 12 - $f1 has refcount 1 before EOF 259s ok 13 - $cb has refcount 1 before EOF 259s ok 14 - $fseq defined 259s ok 15 - $fseq 259s ok 16 - $fseq has refcount 1 initially 259s ok 17 - $called before $f1 done 259s ok 18 - followed_by block passed $f1 259s ok 19 - $called after $f1 failed 259s ok 20 - $fseq is ready after $f1 failed 259s ok 21 - $fseq->failure returns failure 259s ok 22 - $fseq has refcount 1 before EOF 259s ok 23 - exception not propagated from code call 259s ok 24 - $fseq is ready after code exception 259s ok 25 - $fseq->failure after code exception 259s ok 26 - $f1 cancelled by $fseq->cancel 259s ok 27 - $f2 cancelled by $fseq->cancel 259s ok 28 - $f2 cancelled by $fseq->cancel on $f1 immediate 259s ok 29 - followed_by block invoked immediately for already-done 259s ok 30 - $cb has refcount 1 before EOF 259s ok 31 - followed_by block invoked immediately for already-failed 259s ok 32 - exception not propagated from ->followed_by on immediate 259s ok 33 - $fseq is ready after code exception on immediate 259s ok 34 - $fseq->failure after code exception on immediate 259s ok 35 - ->done with non-future return from ->followed_by does not die 259s ok 36 - non-future return from ->followed_by is upgraded 259s ok 37 - $fseq2 is ready after failure of $fseq 259s ok 38 - non-future return from ->followed_by on immediate does not die 259s ok 39 - non-future return from ->followed_by on immediate is upgraded 259s ok 40 - Warning in void context 259s 1..40 259s ok 259s t/07catch-pp.t ................ 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $fseq defined 259s ok 2 - $fseq 259s ok 3 - $fseq has refcount 1 initially 259s ok 4 - $cb has refcount 2 captured by catch callback 259s ok 5 - $fseq succeeds when $f1 succeeds 259s ok 6 - $fseq has refcount 1 before EOF 259s ok 7 - $cb has refcount 1 before EOF 259s ok 8 - $fseq has refcount 1 before EOF 259s ok 9 - $cb has refcount 1 before EOF 259s ok 10 - $fseq defined 259s ok 11 - $fseq 259s ok 12 - $fseq has refcount 1 initially 259s ok 13 - catch block passed result of $f1 259s ok 14 - $fseq has refcount 1 after $f1 fail and dropped 259s ok 15 - $f2 now defined after $f1 fails 259s ok 16 - $fseq is done after $f2 done 259s ok 17 - $fseq is done after $f1 fail 259s ok 18 - $fseq failure 259s ok 19 - ->catch accepts a default handler 259s ok 20 - catch semantics via ->then 259s ok 21 - defined $fseq 259s ok 22 - $fseq 259s ok 23 - $f1 passed to catch code 259s ok 24 - $f1 failure message passed to catch code 259s ok 25 - $fseq is done after $f1 fail 259s ok 26 - $f1 passed to catch code 259s ok 27 - $f1 failure message passed to catch code 259s ok 28 - $fseq is done after $f1 fail 259s 1..28 259s ok 259s t/07catch-xs.t ................ 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $fseq defined 259s ok 2 - $fseq 259s ok 3 - $fseq has refcount 1 initially 259s ok 4 - $cb has refcount 2 captured by catch callback 259s ok 5 - $fseq succeeds when $f1 succeeds 259s ok 6 - $fseq has refcount 1 before EOF 259s ok 7 - $cb has refcount 1 before EOF 259s ok 8 - $fseq has refcount 1 before EOF 259s ok 9 - $cb has refcount 1 before EOF 259s ok 10 - $fseq defined 259s ok 11 - $fseq 259s ok 12 - $fseq has refcount 1 initially 259s ok 13 - catch block passed result of $f1 259s ok 14 - $fseq has refcount 1 after $f1 fail and dropped 259s ok 15 - $f2 now defined after $f1 fails 259s ok 16 - $fseq is done after $f2 done 259s ok 17 - $fseq is done after $f1 fail 259s ok 18 - $fseq failure 259s ok 19 - ->catch accepts a default handler 259s ok 20 - catch semantics via ->then 259s ok 21 - defined $fseq 259s ok 22 - $fseq 259s ok 23 - $f1 passed to catch code 259s ok 24 - $f1 failure message passed to catch code 259s ok 25 - $fseq is done after $f1 fail 259s ok 26 - $f1 passed to catch code 259s ok 27 - $f1 failure message passed to catch code 259s ok 28 - $fseq is done after $f1 fail 259s 1..28 259s ok 259s t/09transform-pp.t ............ 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - ->transform result 259s ok 2 - ->transform failure 259s ok 3 - ->transform catches exceptions 259s ok 4 - ->transform cancel 259s ok 5 - Warning in void context 259s 1..5 259s ok 259s t/09transform-xs.t ............ 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - ->transform result 259s ok 2 - ->transform failure 259s ok 3 - ->transform catches exceptions 259s ok 4 - ->transform cancel 259s ok 5 - Warning in void context 259s 1..5 259s ok 259s t/10wait_all-pp.t ............. 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $future has refcount 1 initially 259s ok 2 - $f1 has refcount 2 after adding to ->wait_all 259s ok 3 - $f2 has refcount 2 after adding to ->wait_all 259s ok 4 - $future->pending_futures before any ready 259s ok 5 - $future->done_futures before any ready 259s ok 6 - $future not yet ready 259s ok 7 - on_ready not yet invoked 259s ok 8 - $future->pending_futures after $f1 ready 259s ok 9 - $future->ready_futures after $f1 ready 259s ok 10 - $future->done_futures after $f1 ready 259s ok 11 - $future still not yet ready after f1 ready 259s ok 12 - on_ready not yet invoked 259s ok 13 - on_ready passed 1 argument 259s ok 14 - Future passed to on_ready 259s ok 15 - $future now ready after f2 ready 259s ok 16 - Results[0] from $future->result is f1 259s ok 17 - Results[1] from $future->result is f2 259s ok 18 - $future->pending_futures after $f2 ready 259s ok 19 - $future->ready_futures after $f2 ready 259s ok 20 - $future->done_futures after $f2 ready 259s ok 21 - $future has refcount 1 at end of test 259s ok 22 - $f1 has refcount 1 at end of test 259s ok 23 - $f2 has refcount 1 at end of test 259s ok 24 - $future of already-ready sub already ready 259s ok 25 - Results from $future->result of already ready 259s ok 26 - $future of partially-done subs not yet ready 259s ok 27 - $future of completely-done subs already ready 259s ok 28 - Results from $future->result of already ready 259s ok 29 - $future->cancel marks subs cancelled 259s ok 30 - $future->cancel ignores ready subs 259s ok 31 - $future->cancel does not cancel $falso 259s ok 32 - $future of cancelled sub is ready after final cancellation 259s ok 33 - ->done_futures with cancellation 259s ok 34 - ->cancelled_futures with cancellation 259s ok 35 - wait_all on no futures already done 259s ok 36 - ->result on empty wait_all is empty 259s ok 37 - wait_all is pending before f1 done for precancelled 259s ok 38 - wait_all now done after f1 done for precancelled 259s ok 39 - wait_all is pending before f1 done for postcancelled 259s ok 40 - wait_all now done after f1 done for postcancelled 259s 1..40 259s ok 259s t/10wait_all-xs.t ............. 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $future has refcount 1 initially 259s ok 2 - $f1 has refcount 2 after adding to ->wait_all 259s ok 3 - $f2 has refcount 2 after adding to ->wait_all 259s ok 4 - $future->pending_futures before any ready 259s ok 5 - $future->done_futures before any ready 259s ok 6 - $future not yet ready 259s ok 7 - on_ready not yet invoked 259s ok 8 - $future->pending_futures after $f1 ready 259s ok 9 - $future->ready_futures after $f1 ready 259s ok 10 - $future->done_futures after $f1 ready 259s ok 11 - $future still not yet ready after f1 ready 259s ok 12 - on_ready not yet invoked 259s ok 13 - on_ready passed 1 argument 259s ok 14 - Future passed to on_ready 259s ok 15 - $future now ready after f2 ready 259s ok 16 - Results[0] from $future->result is f1 259s ok 17 - Results[1] from $future->result is f2 259s ok 18 - $future->pending_futures after $f2 ready 259s ok 19 - $future->ready_futures after $f2 ready 259s ok 20 - $future->done_futures after $f2 ready 259s ok 21 - $future has refcount 1 at end of test 259s ok 22 - $f1 has refcount 1 at end of test 259s ok 23 - $f2 has refcount 1 at end of test 259s ok 24 - $future of already-ready sub already ready 259s ok 25 - Results from $future->result of already ready 259s ok 26 - $future of partially-done subs not yet ready 259s ok 27 - $future of completely-done subs already ready 259s ok 28 - Results from $future->result of already ready 259s ok 29 - $future->cancel marks subs cancelled 259s ok 30 - $future->cancel ignores ready subs 259s ok 31 - $future->cancel does not cancel $falso 259s ok 32 - $future of cancelled sub is ready after final cancellation 259s ok 33 - ->done_futures with cancellation 259s ok 34 - ->cancelled_futures with cancellation 259s ok 35 - wait_all on no futures already done 259s ok 36 - ->result on empty wait_all is empty 259s ok 37 - wait_all is pending before f1 done for precancelled 259s ok 38 - wait_all now done after f1 done for precancelled 259s ok 39 - wait_all is pending before f1 done for postcancelled 259s ok 40 - wait_all now done after f1 done for postcancelled 259s 1..40 259s ok 259s t/11wait_any-pp.t ............. 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $future has refcount 1 initially 259s ok 2 - $f1 has refcount 2 after adding to ->wait_any 259s ok 3 - $f2 has refcount 2 after adding to ->wait_any 259s ok 4 - $future->pending_futures before any ready 259s ok 5 - $future->done_futures before any ready 259s ok 6 - $future not yet ready 259s ok 7 - on_ready not yet invoked 259s ok 8 - $future->pending_futures after $f1 ready 259s ok 9 - $future->ready_futures after $f1 ready 259s ok 10 - $future->done_futures after $f1 ready 259s ok 11 - $future->cancelled_futures after $f1 ready 259s ok 12 - on_ready passed 1 argument 259s ok 13 - Future passed to on_ready 259s ok 14 - $future now ready after f1 ready 259s ok 15 - results from $future->result 259s ok 16 - $future has refcount 1 at end of test 259s ok 17 - $f1 has refcount 1 at end of test 259s ok 18 - $f2 has refcount 1 at end of test 259s ok 19 - $future now ready after a failure 259s ok 20 - $future->failure yields exception 259s ok 21 - $future->result throws exception 259s ok 22 - $f2 cancelled after a failure 259s ok 23 - $future of already-ready sub already ready 259s ok 24 - $future->cancel marks subs cancelled 259s ok 25 - $future not yet ready after first cancellation 259s ok 26 - $future is ready 259s ok 27 - ->done_futures with cancellation 259s ok 28 - ->cancelled_futures with cancellation 259s ok 29 - $future is ready after final cancellation 259s ok 30 - Failure mentions cancelled 259s ok 31 - $future->cancel does not cancel $falso 259s ok 32 - $f1->done does not cancel $falso 259s ok 33 - $f1->fail does not cancel $falso 259s ok 34 - wait_any on no futures already done 259s ok 35 - ->result on empty wait_any is empty 259s ok 36 - no problems cancelling a Future which clears the original ->wait_any ref 259s ok 37 - cancellation occurred as expected 259s ok 38 - ->wait_any is marked as done 259s ok 39 - wait_any is pending before f1 done for precancelled 259s ok 40 - wait_any now done after f1 done for precancelled 259s ok 41 - wait_any is pending before f1 done for postcancelled 259s ok 42 - wait_any now done after f1 done for postcancelled 259s 1..42 259s ok 259s t/11wait_any-xs.t ............. 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $future has refcount 1 initially 259s ok 2 - $f1 has refcount 2 after adding to ->wait_any 259s ok 3 - $f2 has refcount 2 after adding to ->wait_any 259s ok 4 - $future->pending_futures before any ready 259s ok 5 - $future->done_futures before any ready 259s ok 6 - $future not yet ready 259s ok 7 - on_ready not yet invoked 259s ok 8 - $future->pending_futures after $f1 ready 259s ok 9 - $future->ready_futures after $f1 ready 259s ok 10 - $future->done_futures after $f1 ready 259s ok 11 - $future->cancelled_futures after $f1 ready 259s ok 12 - on_ready passed 1 argument 259s ok 13 - Future passed to on_ready 259s ok 14 - $future now ready after f1 ready 259s ok 15 - results from $future->result 259s ok 16 - $future has refcount 1 at end of test 259s ok 17 - $f1 has refcount 1 at end of test 259s ok 18 - $f2 has refcount 1 at end of test 259s ok 19 - $future now ready after a failure 259s ok 20 - $future->failure yields exception 259s ok 21 - $future->result throws exception 259s ok 22 - $f2 cancelled after a failure 259s ok 23 - $future of already-ready sub already ready 259s ok 24 - $future->cancel marks subs cancelled 259s ok 25 - $future not yet ready after first cancellation 259s ok 26 - $future is ready 259s ok 27 - ->done_futures with cancellation 259s ok 28 - ->cancelled_futures with cancellation 259s ok 29 - $future is ready after final cancellation 259s ok 30 - Failure mentions cancelled 259s ok 31 - $future->cancel does not cancel $falso 259s ok 32 - $f1->done does not cancel $falso 259s ok 33 - $f1->fail does not cancel $falso 259s ok 34 - wait_any on no futures already done 259s ok 35 - ->result on empty wait_any is empty 259s ok 36 - no problems cancelling a Future which clears the original ->wait_any ref 259s ok 37 - cancellation occurred as expected 259s ok 38 - ->wait_any is marked as done 259s ok 39 - wait_any is pending before f1 done for precancelled 259s ok 40 - wait_any now done after f1 done for precancelled 259s ok 41 - wait_any is pending before f1 done for postcancelled 259s ok 42 - wait_any now done after f1 done for postcancelled 259s 1..42 259s ok 259s t/12needs_all-pp.t ............ 259s # Seeded srand with seed '20251029' from local date. 259s ok 1 - $future has refcount 1 initially 259s ok 2 - $f1 has refcount 2 after adding to ->needs_all 259s ok 3 - $f2 has refcount 2 after adding to ->needs_all 259s ok 4 - $future not yet ready 259s ok 5 - $future is now ready 259s ok 6 - $future now ready after f2 ready 259s ok 7 - $future->result after f2 ready 259s ok 8 - $future has refcount 1 at end of test 259s ok 9 - $f1 has refcount 1 at end of test 259s ok 10 - $f2 has refcount 1 at end of test 259s ok 11 - $future not yet ready 259s ok 12 - $future is now ready 259s ok 13 - $future now ready after f1 fails 259s ok 14 - $future->failure yields exception 259s ok 15 - $future->result throws exception 259s ok 16 - Unfinished child future cancelled on failure 259s ok 17 - $future->pending_futures after $f1 failure 259s ok 18 - $future->ready_futures after $f1 failure 259s ok 19 - $future->done_futures after $f1 failure 259s ok 20 - $future->failed_futures after $f1 failure 259s ok 21 - $future->cancelled_futures after $f1 failure 259s ok 22 - $future of already-done sub already ready 259s ok 23 - $future of already-failed sub already ready 259s ok 24 - $future->cancel marks subs cancelled 259s ok 25 - $future->cancel ignores ready subs 259s ok 26 - $future of cancelled sub is ready after first cancellation 259s ok 27 - Failure mentions cancelled 259s ok 28 - $future->cancel does not cancel $falso 259s ok 29 - $f1->fail does not cancel $falso 259s ok 30 - needs_all on no futures already done 259s ok 31 - ->result on empty needs_all is empty 259s ok 32 - no problems cancelling a Future which clears the original ->needs_all ref 259s ok 33 - cancellation occured as expected 259s ok 34 - ->needs_all is marked as done 259s ok 35 - needs_all already failed for precancelled 259s ok 36 - ->failure on needs_all for precancelled 259s ok 37 - needs_all already failed for postcancelled 259s ok 38 - ->failure on needs_all for postcancelled 259s 1..38 259s ok 260s t/12needs_all-xs.t ............ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - $future has refcount 1 initially 260s ok 2 - $f1 has refcount 2 after adding to ->needs_all 260s ok 3 - $f2 has refcount 2 after adding to ->needs_all 260s ok 4 - $future not yet ready 260s ok 5 - $future is now ready 260s ok 6 - $future now ready after f2 ready 260s ok 7 - $future->result after f2 ready 260s ok 8 - $future has refcount 1 at end of test 260s ok 9 - $f1 has refcount 1 at end of test 260s ok 10 - $f2 has refcount 1 at end of test 260s ok 11 - $future not yet ready 260s ok 12 - $future is now ready 260s ok 13 - $future now ready after f1 fails 260s ok 14 - $future->failure yields exception 260s ok 15 - $future->result throws exception 260s ok 16 - Unfinished child future cancelled on failure 260s ok 17 - $future->pending_futures after $f1 failure 260s ok 18 - $future->ready_futures after $f1 failure 260s ok 19 - $future->done_futures after $f1 failure 260s ok 20 - $future->failed_futures after $f1 failure 260s ok 21 - $future->cancelled_futures after $f1 failure 260s ok 22 - $future of already-done sub already ready 260s ok 23 - $future of already-failed sub already ready 260s ok 24 - $future->cancel marks subs cancelled 260s ok 25 - $future->cancel ignores ready subs 260s ok 26 - $future of cancelled sub is ready after first cancellation 260s ok 27 - Failure mentions cancelled 260s ok 28 - $future->cancel does not cancel $falso 260s ok 29 - $f1->fail does not cancel $falso 260s ok 30 - needs_all on no futures already done 260s ok 31 - ->result on empty needs_all is empty 260s ok 32 - no problems cancelling a Future which clears the original ->needs_all ref 260s ok 33 - cancellation occured as expected 260s ok 34 - ->needs_all is marked as done 260s ok 35 - needs_all already failed for precancelled 260s ok 36 - ->failure on needs_all for precancelled 260s ok 37 - needs_all already failed for postcancelled 260s ok 38 - ->failure on needs_all for postcancelled 260s 1..38 260s ok 260s t/13needs_any-pp.t ............ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - $future has refcount 1 initially 260s ok 2 - $f1 has refcount 2 after adding to ->needs_any 260s ok 3 - $f2 has refcount 2 after adding to ->needs_any 260s ok 4 - $future not yet ready 260s ok 5 - $future is now ready 260s ok 6 - $future now ready after f1 ready 260s ok 7 - results from $future->result 260s ok 8 - $future->pending_futures after $f1 done 260s ok 9 - $future->ready_futures after $f1 done 260s ok 10 - $future->done_futures after $f1 done 260s ok 11 - $future->failed_futures after $f1 done 260s ok 12 - $future->cancelled_futures after $f1 done 260s ok 13 - $future has refcount 1 at end of test 260s ok 14 - $f1 has refcount 1 at end of test 260s ok 15 - $f2 has refcount 1 at end of test 260s ok 16 - Unfinished child future cancelled on failure 260s ok 17 - $future not yet ready 260s ok 18 - $future not yet ready after $f1 fails 260s ok 19 - $future now ready after $f2 done 260s ok 20 - $future->result after $f2 done 260s ok 21 - $future->done_futures after $f2 done 260s ok 22 - $future->failed_futures after $f2 done 260s ok 23 - $future not yet ready 260s ok 24 - $future is now ready 260s ok 25 - $future now ready after f2 fails 260s ok 26 - $future->failure yields exception 260s ok 27 - $future->result throws exception 260s ok 28 - $future->failed_futures after all fail 260s ok 29 - $future of already-done sub already ready 260s ok 30 - $future of already-failed sub already ready 260s ok 31 - $future->cancel marks subs cancelled 260s ok 32 - $future->cancel ignores ready subs 260s ok 33 - $future not yet ready after first cancellation 260s ok 34 - ->done_futures with cancellation 260s ok 35 - ->cancelled_futures with cancellation 260s ok 36 - $future is ready after final cancellation 260s ok 37 - Failure mentions cancelled 260s ok 38 - $future->cancel does not cancel $falso 260s ok 39 - $f1->done does not cancel $falso 260s ok 40 - needs_any on no futures already done 260s ok 41 - ->result on empty needs_any is empty 260s ok 42 - no problems cancelling a Future which clears the original ->needs_any ref 260s ok 43 - cancellation occured as expected 260s ok 44 - ->needs_any is marked as done 260s ok 45 - needs_any is pending before f1 done for precancelled 260s ok 46 - needs_any now done after f1 done for precancelled 260s ok 47 - needs_any is pending before f1 done for postcancelled 260s ok 48 - needs_any now done after f1 done for postcancelled 260s 1..48 260s ok 260s t/13needs_any-xs.t ............ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - $future has refcount 1 initially 260s ok 2 - $f1 has refcount 2 after adding to ->needs_any 260s ok 3 - $f2 has refcount 2 after adding to ->needs_any 260s ok 4 - $future not yet ready 260s ok 5 - $future is now ready 260s ok 6 - $future now ready after f1 ready 260s ok 7 - results from $future->result 260s ok 8 - $future->pending_futures after $f1 done 260s ok 9 - $future->ready_futures after $f1 done 260s ok 10 - $future->done_futures after $f1 done 260s ok 11 - $future->failed_futures after $f1 done 260s ok 12 - $future->cancelled_futures after $f1 done 260s ok 13 - $future has refcount 1 at end of test 260s ok 14 - $f1 has refcount 1 at end of test 260s ok 15 - $f2 has refcount 1 at end of test 260s ok 16 - Unfinished child future cancelled on failure 260s ok 17 - $future not yet ready 260s ok 18 - $future not yet ready after $f1 fails 260s ok 19 - $future now ready after $f2 done 260s ok 20 - $future->result after $f2 done 260s ok 21 - $future->done_futures after $f2 done 260s ok 22 - $future->failed_futures after $f2 done 260s ok 23 - $future not yet ready 260s ok 24 - $future is now ready 260s ok 25 - $future now ready after f2 fails 260s ok 26 - $future->failure yields exception 260s ok 27 - $future->result throws exception 260s ok 28 - $future->failed_futures after all fail 260s ok 29 - $future of already-done sub already ready 260s ok 30 - $future of already-failed sub already ready 260s ok 31 - $future->cancel marks subs cancelled 260s ok 32 - $future->cancel ignores ready subs 260s ok 33 - $future not yet ready after first cancellation 260s ok 34 - ->done_futures with cancellation 260s ok 35 - ->cancelled_futures with cancellation 260s ok 36 - $future is ready after final cancellation 260s ok 37 - Failure mentions cancelled 260s ok 38 - $future->cancel does not cancel $falso 260s ok 39 - $f1->done does not cancel $falso 260s ok 40 - needs_any on no futures already done 260s ok 41 - ->result on empty needs_any is empty 260s ok 42 - no problems cancelling a Future which clears the original ->needs_any ref 260s ok 43 - cancellation occured as expected 260s ok 44 - ->needs_any is marked as done 260s ok 45 - needs_any is pending before f1 done for precancelled 260s ok 46 - needs_any now done after f1 done for precancelled 260s ok 47 - needs_any is pending before f1 done for postcancelled 260s ok 48 - needs_any now done after f1 done for postcancelled 260s 1..48 260s ok 260s t/20get-pp.t .................. 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - Result of ->get on done future 260s ok 2 - Exception from ->get on failed future 260s ok 3 - Exception from ->get on cancelled future 260s ok 4 - Exception from ->get on pending future 260s ok 5 - Result of ->get with overloaded ->await 260s ok 6 - Result of ->failure with overloaded ->await 260s ok 7 - ->await on done does not throw 260s ok 8 - ->await on done does not throw 260s 1..8 260s ok 260s t/20get-xs.t .................. 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - Result of ->get on done future 260s ok 2 - Exception from ->get on failed future 260s ok 3 - Exception from ->get on cancelled future 260s ok 4 - Exception from ->get on pending future 260s ok 5 - Result of ->get with overloaded ->await 260s ok 6 - Result of ->failure with overloaded ->await 260s ok 7 - ->await on done does not throw 260s ok 8 - ->await on done does not throw 260s 1..8 260s ok 260s t/20subclass-pp.t ............. 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - Subclass->new 260s ok 2 - Subclass->done 260s ok 3 - Subclass->fail 260s ok 4 - $f->then 260s ok 5 - $f->and_then 260s ok 6 - $f->then_with_f 260s ok 7 - $f->else_with_f 260s ok 8 - $f->followed_by 260s ok 9 - $f->transform 260s ok 10 - immediate $f->then 260s ok 11 - immediate $f->else 260s ok 12 - immediate $f->then_with_f 260s ok 13 - immediate $f->else_with_f 260s ok 14 - $f->followed_by 260s ok 15 - imm->followed_by $f 260s ok 16 - Future->wait_all( $f ) 260s ok 17 - Future->wait_any( $f ) 260s ok 18 - Future->needs_all( $f ) 260s ok 19 - Future->needs_any( $f ) 260s ok 20 - Future->wait_all( $imm, $f ) 260s ok 21 - Future->wait_all( Future->new, $f 260s ok 22 - subclass ->wait_all 260s ok 23 - subclass ->wait_any 260s ok 24 - subclass ->needs_all 260s ok 25 - subclass ->needs_any 260s ok 26 - ->await is called on $f 260s ok 27 - Result from ->get 260s ok 28 - $f->await called 260s ok 29 - Subclass constructor called as prototype clone method 260s 1..29 260s ok 260s t/20subclass-xs.t ............. 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - Subclass->new 260s ok 2 - Subclass->done 260s ok 3 - Subclass->fail 260s ok 4 - $f->then 260s ok 5 - $f->and_then 260s ok 6 - $f->then_with_f 260s ok 7 - $f->else_with_f 260s ok 8 - $f->followed_by 260s ok 9 - $f->transform 260s ok 10 - immediate $f->then 260s ok 11 - immediate $f->else 260s ok 12 - immediate $f->then_with_f 260s ok 13 - immediate $f->else_with_f 260s ok 14 - $f->followed_by 260s ok 15 - imm->followed_by $f 260s ok 16 - Future->wait_all( $f ) 260s ok 17 - Future->wait_any( $f ) 260s ok 18 - Future->needs_all( $f ) 260s ok 19 - Future->needs_any( $f ) 260s ok 20 - Future->wait_all( $imm, $f ) 260s ok 21 - Future->wait_all( Future->new, $f 260s ok 22 - subclass ->wait_all 260s ok 23 - subclass ->wait_any 260s ok 24 - subclass ->needs_all 260s ok 25 - subclass ->needs_any 260s ok 26 - ->await is called on $f 260s ok 27 - Result from ->get 260s ok 28 - $f->await called 260s ok 29 - Subclass constructor called as prototype clone method 260s 1..29 260s ok 260s t/21debug-pp.t ................ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - Completed Future does not give warning 260s ok 2 - Cancelled Future does not give warning 260s ok 3 - Lost Future raises a warning 260s ok 4 - Lost sequence Future raises warning 260s ok 5 - Destroyed failed future raises warning 260s ok 6 - $future has btime with $TIMES=1 260s ok 7 - $future btime is not earlier than $before 260s ok 8 - $future has rtime with $TIMES=1 260s ok 9 - $future rtime is not earlier than btime 260s ok 10 - $future rtime is not later than now 260s ok 11 - $future has ->elapsed time 260s ok 12 - $future elapsed time >= 0 260s ok 13 - Immediate future has rtime 260s ok 14 - Immediate future has ->elapsed time 260s ok 15 - Immediate future elapsed time >= 0 260s 1..15 260s ok 260s t/21debug-xs.t ................ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - Completed Future does not give warning 260s ok 2 - Cancelled Future does not give warning 260s ok 3 - Lost Future raises a warning 260s ok 4 - Lost sequence Future raises warning 260s ok 5 - Destroyed failed future raises warning 260s ok 6 - $future has btime with $TIMES=1 260s ok 7 - $future btime is not earlier than $before 260s ok 8 - $future has rtime with $TIMES=1 260s ok 9 - $future rtime is not earlier than btime 260s ok 10 - $future rtime is not later than now 260s ok 11 - $future has ->elapsed time 260s ok 12 - $future elapsed time >= 0 260s ok 13 - Immediate future has rtime 260s ok 14 - Immediate future has ->elapsed time 260s ok 15 - Immediate future elapsed time >= 0 260s 1..15 260s ok 260s t/22wrap_cb-pp.t .............. 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - on_ready wraps CB 260s ok 2 - on_done wraps CB 260s ok 3 - on_fail wraps CB 260s ok 4 - then wraps CB 260s ok 5 - else wraps CB 260s 1..5 260s ok 260s t/22wrap_cb-xs.t .............. 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - on_ready wraps CB 260s ok 2 - on_done wraps CB 260s ok 3 - on_fail wraps CB 260s ok 4 - then wraps CB 260s ok 5 - else wraps CB 260s 1..5 260s ok 260s t/23exception-pp.t ............ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - $e 260s ok 2 - $e->message from exceptional get 260s ok 3 - $e->category from exceptional get 260s ok 4 - $e->details from exceptional get 260s ok 5 - $e stringifies properly 260s ok 6 - $e->as_future returns a failed Future 260s ok 7 - ->failure from Future->fail on wrapped exception 260s ok 8 - ->failure from Future->fail on object that is not Future::Exception 260s ok 9 - $f2 failed 260s ok 10 - ->failure from Future->call on rethrown failure 260s ok 11 - $e->message from F::E->throw 260s ok 12 - $e->category from F::E->throw 260s ok 13 - $e->details from F::E->throw 260s ok 14 - F::E->throw appends file/line 260s 1..14 260s ok 260s t/23exception-xs.t ............ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - $e 260s ok 2 - $e->message from exceptional get 260s ok 3 - $e->category from exceptional get 260s ok 4 - $e->details from exceptional get 260s ok 5 - $e stringifies properly 260s ok 6 - $e->as_future returns a failed Future 260s ok 7 - ->failure from Future->fail on wrapped exception 260s ok 8 - ->failure from Future->fail on object that is not Future::Exception 260s ok 9 - $f2 failed 260s ok 10 - ->failure from Future->call on rethrown failure 260s ok 11 - $e->message from F::E->throw 260s ok 12 - $e->category from F::E->throw 260s ok 13 - $e->details from F::E->throw 260s ok 14 - F::E->throw appends file/line 260s 1..14 260s ok 260s t/24label-pp.t ................ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - ->set_label returns $f 260s ok 2 - ->label returns the label 260s 1..2 260s ok 260s t/24label-xs.t ................ 260s # Seeded srand with seed '20251029' from local date. 260s ok 1 - ->set_label returns $f 260s ok 2 - ->label returns the label 260s 1..2 260s ok 261s t/25retain-pp.t ............... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - start with refcount 1 261s ok 2 - ->retain returns original Future 261s ok 3 - refcount is now increased 261s ok 4 - can call ->cancel 261s ok 5 - refcount drops when completed 261s ok 6 - ->retain on immediate returns original Future 261s ok 7 - start with refcount 1 261s ok 8 - ->retain returns original Future 261s ok 9 - refcount is now increased 261s ok 10 - can call ->done 261s ok 11 - refcount drops when completed 261s ok 12 - ->retain on immediate returns original Future 261s ok 13 - start with refcount 1 261s ok 14 - ->retain returns original Future 261s ok 15 - refcount is now increased 261s ok 16 - can call ->fail 261s ok 17 - refcount drops when completed 261s ok 18 - ->retain on immediate returns original Future 261s 1..18 261s ok 261s t/25retain-xs.t ............... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - start with refcount 1 261s ok 2 - ->retain returns original Future 261s ok 3 - refcount is now increased 261s ok 4 - can call ->cancel 261s ok 5 - refcount drops when completed 261s ok 6 - ->retain on immediate returns original Future 261s ok 7 - start with refcount 1 261s ok 8 - ->retain returns original Future 261s ok 9 - refcount is now increased 261s ok 10 - can call ->done 261s ok 11 - refcount drops when completed 261s ok 12 - ->retain on immediate returns original Future 261s ok 13 - start with refcount 1 261s ok 14 - ->retain returns original Future 261s ok 15 - refcount is now increased 261s ok 16 - can call ->fail 261s ok 17 - refcount drops when completed 261s ok 18 - ->retain on immediate returns original Future 261s 1..18 261s ok 261s t/26wrap-unwrap-pp.t .......... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - Future->wrap(Future) defined 261s ok 2 - Future->wrap(Future) 261s ok 3 - Future->wrap(Future)->result 261s ok 4 - Future->wrap(string) defined 261s ok 5 - Future->wrap(string) 261s ok 6 - Future->wrap(string)->result 261s ok 7 - Future->unwrap Future in list context 261s ok 8 - Future->unwrap plain list in list context 261s ok 9 - Future->unwrap Future in scalar context 261s ok 10 - Future->unwrap plain list in scalar context 261s 1..10 261s ok 261s t/26wrap-unwrap-xs.t .......... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - Future->wrap(Future) defined 261s ok 2 - Future->wrap(Future) 261s ok 3 - Future->wrap(Future)->result 261s ok 4 - Future->wrap(string) defined 261s ok 5 - Future->wrap(string) 261s ok 6 - Future->wrap(string)->result 261s ok 7 - Future->unwrap Future in list context 261s ok 8 - Future->unwrap plain list in list context 261s ok 9 - Future->unwrap Future in scalar context 261s ok 10 - Future->unwrap plain list in scalar context 261s 1..10 261s ok 261s t/27udata-pp.t ................ 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - ->set_udata returns $f 261s ok 2 - ->udata returns the datum 261s 1..2 261s ok 261s t/27udata-xs.t ................ 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - ->set_udata returns $f 261s ok 2 - ->udata returns the datum 261s 1..2 261s ok 261s t/30utils-call.t .............. 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - call() returns future returned from its code 261s ok 2 - call() returns immediate future on die 261s ok 3 - failure from immediate future on die 261s ok 4 - call() returns immediate future on non-future return 261s ok 5 - failure from immediate future on non-future return 261s 1..5 261s ok 261s t/31utils-call-with-escape.t .. 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - call_with_escape ready after returned future ready 261s ok 2 - result of call_with_escape 261s ok 3 - call_with_escape ready after returned future ready 261s ok 4 - result of call_with_escape 261s ok 5 - call_with_escape has refcount 1 before EOF 261s ok 6 - call_with_escape ready after synchronous escape 261s ok 7 - result of call_with_escape 261s ok 8 - call_with_escape not yet ready before deferral 261s ok 9 - call_with_escape ready after deferral 261s ok 10 - result of call_with_escape 261s ok 11 - code-returned future cancelled after escape 261s 1..11 261s ok 261s t/32utils-repeat.t ............ 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - $future defined for repeat while 261s ok 2 - An initial future is running 261s ok 3 - $arg defined for while test 261s ok 4 - $arg->result for first 261s ok 5 - code block is passed previous trial 261s ok 6 - $future is now ready after second attempt ->done 261s ok 7 - $future->result 261s ok 8 - repeat with return yields correct instance 261s ok 9 - $future defined for repeat while 261s ok 10 - An initial future is running 261s ok 11 - previously running future not cancelled 261s ok 12 - running future cancelled after eventual is cancelled 261s ok 13 - a third trial is not started 261s ok 14 - $future defined for repeat until 261s ok 15 - An initial future is running 261s ok 16 - $arg defined for while test 261s ok 17 - $arg->result for first 261s ok 18 - $future is now ready after second attempt ->done 261s ok 19 - $future->result 261s ok 20 - repeat while failure after code exception 261s ok 21 - repeat until failure after code exception 261s ok 22 - repeat while failure after condition exception 261s ok 23 - repeat failure for non-Future return 261s ok 24 - $future is now ready for try_repeat 261s ok 25 - $future->result 261s ok 26 - $future is now ready for try_repeat_until_success 261s ok 27 - $future->result 261s ok 28 - $future is now ready after repeat retries failures 261s ok 29 - Warnings printing by repeat retries failures 261s 1..29 261s ok 261s t/33utils-repeat-generate.t ... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - $arg 1 for first iteration 261s ok 2 - $future not ready 261s ok 3 - $arg 2 for second iteratoin 261s ok 4 - $future still not ready 261s ok 5 - $arg 3 for third iteration 261s ok 6 - $future now ready 261s ok 7 - $future->result 261s ok 8 - $future returns otherwise failure 261s ok 9 - $last_trial_f->result 261s ok 10 - $future returns otherwise failure for empty generator 261s 1..10 261s ok 261s t/34utils-repeat-foreach.t .... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - $arg one for first iteration 261s ok 2 - $future not ready 261s ok 3 - $arg two for second iteration 261s ok 4 - $future not ready 261s ok 5 - $arg three for third iteration 261s ok 6 - $future now ready 261s ok 7 - $future->result 261s ok 8 - $future returns otherwise failure 261s ok 9 - $last_trial_f->result 261s ok 10 - $future returns otherwise failure for empty list 261s ok 11 - repeat {} on empty foreach without otherwise already ready 261s ok 12 - Result of empty future 261s ok 13 - repeat {} on empty foreach with otherwise already ready 261s ok 14 - Result of otherwise future 261s ok 15 - $future->result returns correct result for foreach+while 261s ok 16 - $future->result returns correct result for foreach+until 261s ok 17 - $future->result returns successful result from while + otherwise 261s ok 18 - $future->result returns correct result for try_repeat_until_success 261s ok 19 - repeat foreach failure after code exception 261s ok 20 - repeat foreach failure after otherwise exception 261s 1..20 261s ok 261s t/35utils-map-void.t .......... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - item passed in $_ as well as @_ 261s ok 2 - $future defined for fmap non-concurrent 261s ok 3 - $subf[0] defined 261s ok 4 - $subf[1] not yet defined 261s ok 5 - item passed in $_ as well as @_ 261s ok 6 - $subf[1] defined after $subf[0] done 261s ok 7 - item passed in $_ as well as @_ 261s ok 8 - $future now ready after subs done 261s ok 9 - $future->result empty for fmap_void 261s ok 10 - $future defined for fmap non-concurrent from CODE 261s ok 11 - $subf[0] defined 261s ok 12 - $future now ready after subs done from CODE 261s ok 13 - $future defined for fmap concurrent=2 261s ok 14 - $subf[0] defined 261s ok 15 - $subf[1] defined 261s ok 16 - $subf[2] defined 261s ok 17 - $subf[3] defined 261s ok 18 - $subf[4] deifned 261s ok 19 - $future not yet ready while one sub remains 261s ok 20 - $future now ready after concurrent subs done 261s ok 21 - $future defined for fmap concurrent=3 late-add 261s ok 22 - 3 subfutures initally ready 261s ok 23 - No $subf[4] before $subf[3] done 261s ok 24 - 3 new subfutures now ready 261s ok 25 - $future now ready after all 6 subfutures done 261s ok 26 - $future already ready for fmap on immediates 261s ok 27 - $future not yet ready before non-immediate done 261s ok 28 - $future now ready after non-immediate done 261s ok 29 - $subf[0] not cancelled before failure 261s ok 30 - $subf[0] now cancelled after $subf[1] failure 261s ok 31 - $future now ready after $sub[1] failure 261s ok 32 - $future->failure after $sub[1] failure 261s ok 33 - $subf[2] was never started after $subf[1] failure 261s ok 34 - $future is already ready 261s ok 35 - $future->failure after immediate failure 261s ok 36 - $subf[0] is cancelled after immediate failure 261s ok 37 - $subf[2] was never started after immediate failure 261s ok 38 - $subf[0] now cancelled after ->cancel 261s ok 39 - $subf[1] now cancelled after ->cancel 261s ok 40 - $subf[2] was never started after ->cancel 261s ok 41 - repeat with return yields correct instance 261s 1..41 261s ok 261s t/36utils-map.t ............... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - $future now ready after subs done for fmap_concat 261s ok 2 - $future->result for fmap_concat 261s ok 3 - @results for fmap_concat 261s ok 4 - $future->result for fmap_concat out of order 261s ok 5 - $future->result for fmap_concat concurrent more than input 261s ok 6 - $fmap_concat->cancel does not throw on undef slots 261s ok 7 - was cancelled correctly 261s ok 8 - $future now ready after subs done for fmap_scalar 261s ok 9 - $future->result for fmap_scalar 261s ok 10 - @results for fmap_scalar 261s 1..10 261s ok 261s t/40mutex.t ................... 261s # Seeded srand with seed '20251029' from local date. 261s ok 1 - Mutex is available 261s ok 2 - ->enter returns Future 261s ok 3 - ->enter on new Mutex runs code 261s ok 4 - $lf 261s ok 5 - Mutex is unavailable 261s ok 6 - locked future not yet ready 261s ok 7 - locked future ready after $f->done 261s ok 8 - Mutex is available again 261s ok 9 - $lf has one ref at EOT 261s ok 10 - $lf1 261s ok 11 - $lf2 261s ok 12 - $lf2 has one ref 261s ok 13 - second enter not invoked while locked 261s ok 14 - second enter invoked after $f1->done 261s ok 15 - second locked future ready after $f2->done 261s ok 16 - Mutex is available again 261s ok 17 - $lf1 has one ref at EOT 261s ok 18 - $lf2 has one ref at EOT 261s ok 19 - second enter not invoked while locked 261s ok 20 - second enter invoked after $f1->fail 261s ok 21 - first locked future fails after $f1->fail 261s ok 22 - second locked future ready after $f2->done 261s ok 23 - Mutex is available again 261s ok 24 - $mutex->enter returns immediate result 261s ok 25 - Mutex is available again 261s ok 26 - $mutex->enter returns immediate failure 261s ok 27 - Mutex is available again 261s ok 28 - $mutex->enter returns immediate failure on exception 261s ok 29 - Mutex is available again 261s ok 30 - Mutex is available after cancel 261s ok 31 - $f 261s ok 32 - $f1 defined 261s ok 33 - $f2 defined 261s ok 34 - $f3 defined 262s ok 35 - Chain is done 262s ok 36 - Mutex is available after chain done 262s ok 37 - Chain is done 262s ok 38 - Mutex has 2 counts available 262s ok 39 - $f1 and $f2 defined with count 2 262s ok 40 - $f3 defined after $f1 done 262s ok 41 - Chain is done 262s ok 42 - Mutex is available after chain done 262s 1..42 262s ok 262s t/50test-future.t ............. 262s # Seeded srand with seed '20251029' from local date. 262s ok 1 - immediate Future passes 262s ok 2 - actually ran the code 262s ok 3 - pending Future fails 262s ok 4 - no_pending_futures does not retain completed Futures 262s ok 5 - no_pending_futures does not retain immediate Futures 262s 1..5 262s ok 262s t/51test-future-deferred.t .... 262s # Seeded srand with seed '20251029' from local date. 262s ok 1 - $f not yet ready 262s ok 2 - $f->get yields result anyway 262s ok 3 - $f not yet ready 262s ok 4 - $f->get throws exception anyway 262s ok 5 - $f not yet ready 262s ok 6 - $f->failure returns exception anyway 262s 1..6 262s ok 262s t/52awaitable-future-pp.t ..... 262s # Seeded srand with seed '20251029' from local date. 262s ok 1 - Future immediate done { 262s ok 1 - AWAIT_NEW_DONE yields object 262s ok 2 - AWAIT_IS_READY true 262s ok 3 - AWAIT_IS_CANCELLED false 262s ok 4 - AWAIT_GET in list context 262s ok 5 - AWAIT_GET in scalar context 262s ok 6 - AWAIT_GET in void context 262s 1..6 262s } 262s ok 2 - Future immediate fail { 262s ok 1 - AWAIT_NEW_FAIL yields object 262s ok 2 - AWAIT_IS_READY true 262s ok 3 - AWAIT_IS_CANCELLED false 262s ok 4 - AWAIT_GET in void context 262s ok 5 - AWAIT_GET throws exception 262s 1..5 262s } 262s ok 3 - Future deferred done { 262s ok 1 - AWAIT_CLONE yields object 262s ok 2 - AWAIT_IS_READY false 262s ok 3 - AWAIT_IS_READY true 262s ok 4 - AWAIT_GET in scalar context 262s 1..4 262s } 262s ok 4 - Future deferred fail { 262s ok 1 - AWAIT_CLONE yields object 262s ok 2 - AWAIT_IS_READY false 262s ok 3 - AWAIT_IS_READY true 262s ok 4 - AWAIT_GET in void context 262s ok 5 - AWAIT_GET throws exception 262s 1..5 262s } 262s ok 5 - Future on-ready { 262s ok 1 - AWAIT_ON_READY CB not yet invoked 262s ok 2 - AWAIT_ON_READY CB now invoked 262s 1..2 262s } 262s ok 6 - Future cancellation { 262s ok 1 - AWAIT_IS_CANCELLED false before cancellation 262s ok 2 - AWAIT_IS_CANCELLED true after AWAIT_ON_CANCEL propagation 262s ok 3 - AWAIT_ON_CANCEL invoked callback 262s 1..3 262s } 262s 1..6 262s ok 262s t/52awaitable-future-xs.t ..... 262s # Seeded srand with seed '20251029' from local date. 262s ok 1 - Future immediate done { 262s ok 1 - AWAIT_NEW_DONE yields object 262s ok 2 - AWAIT_IS_READY true 262s ok 3 - AWAIT_IS_CANCELLED false 262s ok 4 - AWAIT_GET in list context 262s ok 5 - AWAIT_GET in scalar context 262s ok 6 - AWAIT_GET in void context 262s 1..6 262s } 262s ok 2 - Future immediate fail { 262s ok 1 - AWAIT_NEW_FAIL yields object 262s ok 2 - AWAIT_IS_READY true 262s ok 3 - AWAIT_IS_CANCELLED false 262s ok 4 - AWAIT_GET in void context 262s ok 5 - AWAIT_GET throws exception 262s 1..5 262s } 262s ok 3 - Future deferred done { 262s ok 1 - AWAIT_CLONE yields object 262s ok 2 - AWAIT_IS_READY false 262s ok 3 - AWAIT_IS_READY true 262s ok 4 - AWAIT_GET in scalar context 262s 1..4 262s } 262s ok 4 - Future deferred fail { 262s ok 1 - AWAIT_CLONE yields object 262s ok 2 - AWAIT_IS_READY false 262s ok 3 - AWAIT_IS_READY true 262s ok 4 - AWAIT_GET in void context 262s ok 5 - AWAIT_GET throws exception 262s 1..5 262s } 262s ok 5 - Future on-ready { 262s ok 1 - AWAIT_ON_READY CB not yet invoked 262s ok 2 - AWAIT_ON_READY CB now invoked 262s 1..2 262s } 262s ok 6 - Future cancellation { 262s ok 1 - AWAIT_IS_CANCELLED false before cancellation 262s ok 2 - AWAIT_IS_CANCELLED true after AWAIT_ON_CANCEL propagation 262s ok 3 - AWAIT_ON_CANCEL invoked callback 262s 1..3 262s } 262s 1..6 262s ok 262s All tests successful. 262s Files=55, Tests=1384, 4 wallclock secs ( 0.12 usr 0.04 sys + 2.93 cusr 0.34 csys = 3.43 CPU) 262s Result: PASS 262s autopkgtest [21:22:45]: test autodep8-perl-build-deps: -----------------------] 263s autodep8-perl-build-deps PASS 263s autopkgtest [21:22:46]: test autodep8-perl-build-deps: - - - - - - - - - - results - - - - - - - - - - 263s autopkgtest [21:22:46]: test autodep8-perl: preparing testbed 286s Creating nova instance adt-resolute-s390x-libfuture-perl-20251029-211823-juju-7f2275-prod-proposed-migration-environment-2-fc6432be-f571-46de-8674-65f394499066 from image adt/ubuntu-resolute-s390x-server-20251029.img (UUID 9b44f86f-e777-40dd-9c62-e99dbe461ec3)... 374s autopkgtest [21:24:37]: testbed dpkg architecture: s390x 374s autopkgtest [21:24:37]: testbed apt version: 3.1.11 374s autopkgtest [21:24:37]: @@@@@@@@@@@@@@@@@@@@ test bed setup 375s autopkgtest [21:24:38]: testbed release detected to be: resolute 375s autopkgtest [21:24:38]: updating testbed package index (apt update) 376s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 376s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 376s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 376s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 376s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 376s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3669 kB] 380s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [70.5 kB] 380s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [206 kB] 380s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [255 kB] 380s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 380s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [2381 kB] 382s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [21.0 kB] 382s Fetched 6697 kB in 6s (1042 kB/s) 383s Reading package lists... 383s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 383s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 383s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 383s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 384s Reading package lists... 384s Reading package lists... 384s Building dependency tree... 384s Reading state information... 384s Calculating upgrade... 384s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 384s autopkgtest [21:24:47]: upgrading testbed (apt dist-upgrade and autopurge) 385s Reading package lists... 385s Building dependency tree... 385s Reading state information... 385s Calculating upgrade... 385s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 385s Reading package lists... 385s Building dependency tree... 385s Reading state information... 385s Solving dependencies... 385s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 388s Reading package lists... 388s Building dependency tree... 388s Reading state information... 388s Solving dependencies... 388s The following NEW packages will be installed: 388s autodep8 dctrl-tools libfuture-perl pkg-perl-autopkgtest 388s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 388s Need to get 210 kB of archives. 388s After this operation, 645 kB of additional disk space will be used. 388s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x dctrl-tools s390x 2.24-3build3 [106 kB] 389s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x autodep8 all 0.30 [13.7 kB] 389s Get:3 http://ftpmaster.internal/ubuntu resolute/universe s390x libfuture-perl all 0.51-1 [71.2 kB] 389s Get:4 http://ftpmaster.internal/ubuntu resolute/universe s390x pkg-perl-autopkgtest all 0.82 [18.8 kB] 389s Fetched 210 kB in 1s (375 kB/s) 389s Selecting previously unselected package dctrl-tools. 389s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56950 files and directories currently installed.) 389s Preparing to unpack .../dctrl-tools_2.24-3build3_s390x.deb ... 389s Unpacking dctrl-tools (2.24-3build3) ... 389s Selecting previously unselected package autodep8. 389s Preparing to unpack .../archives/autodep8_0.30_all.deb ... 389s Unpacking autodep8 (0.30) ... 389s Selecting previously unselected package libfuture-perl. 389s Preparing to unpack .../libfuture-perl_0.51-1_all.deb ... 389s Unpacking libfuture-perl (0.51-1) ... 389s Selecting previously unselected package pkg-perl-autopkgtest. 389s Preparing to unpack .../pkg-perl-autopkgtest_0.82_all.deb ... 389s Unpacking pkg-perl-autopkgtest (0.82) ... 389s Setting up libfuture-perl (0.51-1) ... 389s Setting up dctrl-tools (2.24-3build3) ... 389s Setting up autodep8 (0.30) ... 389s Setting up pkg-perl-autopkgtest (0.82) ... 389s Processing triggers for man-db (2.13.1-1) ... 392s autopkgtest [21:24:55]: test autodep8-perl: /usr/share/pkg-perl-autopkgtest/runner runtime-deps 392s autopkgtest [21:24:55]: test autodep8-perl: [----------------------- 392s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 392s 1..4 392s ok 1 - /usr/bin/perl -w -M"Future" -e 1 2>&1 exited successfully 392s ok 2 - /usr/bin/perl -w -M"Future" -e 1 2>&1 produced no (non-whitelisted) output 392s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Future" -e 1 2>&1 exited successfully 392s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Future" -e 1 2>&1 produced no (non-whitelisted) output 392s ok 392s All tests successful. 392s Files=1, Tests=4, 0 wallclock secs ( 0.01 usr 0.00 sys + 0.09 cusr 0.01 csys = 0.11 CPU) 392s Result: PASS 393s autopkgtest [21:24:56]: test autodep8-perl: -----------------------] 393s autopkgtest [21:24:56]: test autodep8-perl: - - - - - - - - - - results - - - - - - - - - - 393s autodep8-perl PASS (superficial) 393s autopkgtest [21:24:56]: test autodep8-perl-recommends: preparing testbed 394s Reading package lists... 394s Building dependency tree... 394s Reading state information... 394s Solving dependencies... 394s The following NEW packages will be installed: 394s libfuture-xs-perl 394s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 394s Need to get 28.5 kB of archives. 394s After this operation, 96.3 kB of additional disk space will be used. 394s Get:1 http://ftpmaster.internal/ubuntu resolute/universe s390x libfuture-xs-perl s390x 0.13-1 [28.5 kB] 394s Fetched 28.5 kB in 0s (138 kB/s) 394s Selecting previously unselected package libfuture-xs-perl. 394s (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 ... 57075 files and directories currently installed.) 394s Preparing to unpack .../libfuture-xs-perl_0.13-1_s390x.deb ... 394s Unpacking libfuture-xs-perl (0.13-1) ... 394s Setting up libfuture-xs-perl (0.13-1) ... 394s Processing triggers for man-db (2.13.1-1) ... 395s autopkgtest [21:24:58]: test autodep8-perl-recommends: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends 395s autopkgtest [21:24:58]: test autodep8-perl-recommends: [----------------------- 396s /usr/share/pkg-perl-autopkgtest/runtime-deps-and-recommends.d/syntax.t .. 396s 1..4 396s ok 1 - Package libfuture-perl is known to dpkg 396s ok 2 - Got status information for package libfuture-perl 396s ok 3 - Got file list for package libfuture-perl 396s # Subtest: all modules in libfuture-perl pass the syntax check 396s 1..7 396s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future/Exception.pm line 137. 396s ok 1 - /usr/bin/perl -wc /usr/share/perl5/Future/Exception.pm exited successfully 396s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future/Mutex.pm line 167. 396s ok 2 - /usr/bin/perl -wc /usr/share/perl5/Future/Mutex.pm exited successfully 396s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future/PP.pm line 1117. 396s ok 3 - /usr/bin/perl -wc /usr/share/perl5/Future/PP.pm exited successfully 396s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future/Utils.pm line 748. 396s # Name "Future::Utils::fmap1" used only once: possible typo at /usr/share/perl5/Future/Utils.pm line 712. 396s # Name "Future::Utils::fmap0" used only once: possible typo at /usr/share/perl5/Future/Utils.pm line 740. 396s # Name "Future::Utils::repeat_until_success" used only once: possible typo at /usr/share/perl5/Future/Utils.pm line 471. 396s # Name "Future::Utils::fmap" used only once: possible typo at /usr/share/perl5/Future/Utils.pm line 686. 396s ok 4 - /usr/bin/perl -wc /usr/share/perl5/Future/Utils.pm exited successfully 396s # Subroutine CvNAME_FILE_LINE redefined at /usr/share/perl5/Future.pm line 236. 396s # Subroutine wrap redefined at /usr/share/perl5/Future.pm line 283. 396s # Subroutine call redefined at /usr/share/perl5/Future.pm line 314. 396s # Subroutine die redefined at /usr/share/perl5/Future.pm line 473. 396s # Subroutine block_until_ready redefined at /usr/share/perl5/Future.pm line 612. 396s # Subroutine unwrap redefined at /usr/share/perl5/Future.pm line 636. 396s # Subroutine transform redefined at /usr/share/perl5/Future.pm line 902. 396s # Subroutine then_done redefined at /usr/share/perl5/Future.pm line 958. 396s # Subroutine then_fail redefined at /usr/share/perl5/Future.pm line 965. 396s # Subroutine else_done redefined at /usr/share/perl5/Future.pm line 1005. 396s # Subroutine else_fail redefined at /usr/share/perl5/Future.pm line 1012. 396s # Subroutine retain redefined at /usr/share/perl5/Future.pm line 1093. 396s # Subroutine elapsed redefined at /usr/share/perl5/Future.pm line 1351. 396s # Subroutine Future::wrap_cb redefined at /usr/share/perl5/Future.pm line 1418. 396s # Useless use of a constant (21930) in void context at /usr/share/perl5/Future.pm line 1727. 396s ok 5 - /usr/bin/perl -wc /usr/share/perl5/Future.pm exited successfully 396s # Useless use of a constant (21930) in void context at /usr/share/perl5/Test/Future/Deferred.pm line 104. 396s ok 6 - /usr/bin/perl -wc /usr/share/perl5/Test/Future/Deferred.pm exited successfully 396s # Useless use of a constant (21930) in void context at /usr/share/perl5/Test/Future.pm line 145. 396s # Name "Future::new" used only once: possible typo at /usr/share/perl5/Test/Future.pm line 82. 396s # Name "Future::done" used only once: possible typo at /usr/share/perl5/Test/Future.pm line 98. 396s # Name "Future::fail" used only once: possible typo at /usr/share/perl5/Test/Future.pm line 105. 396s ok 7 - /usr/bin/perl -wc /usr/share/perl5/Test/Future.pm exited successfully 396s ok 4 - all modules in libfuture-perl pass the syntax check 396s ok 396s All tests successful. 396s Files=1, Tests=4, 1 wallclock secs ( 0.02 usr 0.00 sys + 0.10 cusr 0.01 csys = 0.13 CPU) 396s Result: PASS 396s autopkgtest [21:24:59]: test autodep8-perl-recommends: -----------------------] 396s autopkgtest [21:24:59]: test autodep8-perl-recommends: - - - - - - - - - - results - - - - - - - - - - 396s autodep8-perl-recommends PASS (superficial) 397s autopkgtest [21:25:00]: @@@@@@@@@@@@@@@@@@@@ summary 397s autodep8-perl-build-deps PASS 397s autodep8-perl PASS (superficial) 397s autodep8-perl-recommends PASS (superficial)