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