0s autopkgtest [15:11:47]: starting date and time: 2025-03-15 15:11:47+0000 0s autopkgtest [15:11:47]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [15:11:47]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.uswqu8gf/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:glibc --apt-upgrade pdl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- lxd -r lxd-armhf-10.145.243.242 lxd-armhf-10.145.243.242:autopkgtest/ubuntu/plucky/armhf 30s autopkgtest [15:12:17]: testbed dpkg architecture: armhf 32s autopkgtest [15:12:19]: testbed apt version: 2.9.33 36s autopkgtest [15:12:23]: @@@@@@@@@@@@@@@@@@@@ test bed setup 38s autopkgtest [15:12:25]: testbed release detected to be: None 45s autopkgtest [15:12:32]: updating testbed package index (apt update) 47s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 48s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [257 kB] 48s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [126 kB] 48s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [126 kB] 48s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [101 kB] 48s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [404 kB] 49s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 49s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [81.0 kB] 49s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf c-n-f Metadata [1944 B] 49s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf c-n-f Metadata [116 B] 49s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [326 kB] 49s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf c-n-f Metadata [12.1 kB] 49s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3472 B] 49s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf c-n-f Metadata [332 B] 49s Get:15 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 49s Get:16 http://ftpmaster.internal/ubuntu plucky/main Sources [1400 kB] 50s Get:17 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 69s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1378 kB] 70s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf c-n-f Metadata [29.4 kB] 70s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted armhf c-n-f Metadata [108 B] 70s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.1 MB] 83s Get:22 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [172 kB] 85s Fetched 41.0 MB in 37s (1105 kB/s) 86s Reading package lists... 92s autopkgtest [15:13:19]: upgrading testbed (apt dist-upgrade and autopurge) 94s Reading package lists... 94s Building dependency tree... 94s Reading state information... 94s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 94s Starting 2 pkgProblemResolver with broken count: 0 94s Done 95s Entering ResolveByKeep 95s 96s Calculating upgrade... 96s The following packages will be upgraded: 96s libc-bin libc6 locales python3-jinja2 sos strace 96s 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 96s Need to get 8642 kB of archives. 96s After this operation, 23.6 kB of additional disk space will be used. 96s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6 armhf 2.41-1ubuntu2 [2932 kB] 99s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-bin armhf 2.41-1ubuntu2 [545 kB] 99s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf locales all 2.41-1ubuntu2 [4246 kB] 103s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf strace armhf 6.13+ds-1ubuntu1 [445 kB] 103s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 103s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf sos all 4.9.0-5 [365 kB] 104s Preconfiguring packages ... 104s Fetched 8642 kB in 7s (1173 kB/s) 104s (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 ... 64655 files and directories currently installed.) 104s Preparing to unpack .../libc6_2.41-1ubuntu2_armhf.deb ... 104s Unpacking libc6:armhf (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 105s Setting up libc6:armhf (2.41-1ubuntu2) ... 105s (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 ... 64655 files and directories currently installed.) 105s Preparing to unpack .../libc-bin_2.41-1ubuntu2_armhf.deb ... 105s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 105s Setting up libc-bin (2.41-1ubuntu2) ... 105s (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 ... 64655 files and directories currently installed.) 105s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 105s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 106s Preparing to unpack .../strace_6.13+ds-1ubuntu1_armhf.deb ... 106s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 106s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 106s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 106s Preparing to unpack .../archives/sos_4.9.0-5_all.deb ... 106s Unpacking sos (4.9.0-5) over (4.9.0-4) ... 106s Setting up sos (4.9.0-5) ... 107s Setting up locales (2.41-1ubuntu2) ... 108s Generating locales (this might take a while)... 110s en_US.UTF-8... done 110s Generation complete. 110s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 110s Setting up strace (6.13+ds-1ubuntu1) ... 110s Processing triggers for man-db (2.13.0-1) ... 111s Processing triggers for systemd (257.3-1ubuntu3) ... 114s Reading package lists... 114s Building dependency tree... 114s Reading state information... 114s Starting pkgProblemResolver with broken count: 0 114s Starting 2 pkgProblemResolver with broken count: 0 114s Done 115s Solving dependencies... 115s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 118s autopkgtest [15:13:45]: rebooting testbed after setup commands that affected boot 161s autopkgtest [15:14:28]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 186s autopkgtest [15:14:53]: @@@@@@@@@@@@@@@@@@@@ apt-source pdl 198s Get:1 http://ftpmaster.internal/ubuntu plucky/universe pdl 1:2.099-3 (dsc) [2194 B] 198s Get:2 http://ftpmaster.internal/ubuntu plucky/universe pdl 1:2.099-3 (tar) [2214 kB] 198s Get:3 http://ftpmaster.internal/ubuntu plucky/universe pdl 1:2.099-3 (diff) [25.1 kB] 199s gpgv: Signature made Tue Feb 4 04:49:26 2025 UTC 199s gpgv: using RSA key 8182DE417056408D614650D16750F10AE88D4AF1 199s gpgv: Can't check signature: No public key 199s dpkg-source: warning: cannot verify inline signature for ./pdl_2.099-3.dsc: no acceptable signature found 199s autopkgtest [15:15:06]: testing package pdl version 1:2.099-3 201s autopkgtest [15:15:08]: build not needed 205s autopkgtest [15:15:12]: test autodep8-perl-build-deps: preparing testbed 206s Reading package lists... 207s Building dependency tree... 207s Reading state information... 207s Starting pkgProblemResolver with broken count: 0 207s Starting 2 pkgProblemResolver with broken count: 0 207s Done 208s The following NEW packages will be installed: 208s autoconf autodep8 automake autopoint autotools-dev build-essential cpp 208s cpp-14 cpp-14-arm-linux-gnueabihf cpp-arm-linux-gnueabihf dctrl-tools 208s debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz g++ g++-14 208s g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 208s gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext intltool-debian 208s libarchive-zip-perl libasan8 libastro-fits-cfitsio-perl 208s libastro-fits-header-perl libc-dev-bin libc6-dev libcc1-0 libcfitsio10t64 208s libcrypt-dev libdebhelper-perl libdevel-checklib-perl libdw1t64 208s libfile-map-perl libfile-stripnondeterminism-perl libfile-which-perl 208s libgcc-14-dev libgomp1 libinline-c-perl libinline-perl libisl23 libmpc3 208s libparse-recdescent-perl libpegex-perl libperl-dev libpod-parser-perl 208s libstdc++-14-dev libsub-exporter-progressive-perl libsub-uplevel-perl 208s libterm-readkey-perl libtest-deep-perl libtest-exception-perl 208s libtest-warn-perl libtool libubsan1 libxxx-perl libyaml-pp-perl 208s linux-libc-dev m4 pdl pkg-perl-autopkgtest po-debconf rpcsvc-proto 208s 0 upgraded, 68 newly installed, 0 to remove and 0 not upgraded. 208s Need to get 60.6 MB of archives. 208s After this operation, 179 MB of additional disk space will be used. 208s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf m4 armhf 1.4.19-7 [238 kB] 209s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf autoconf all 2.72-3ubuntu1 [383 kB] 209s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf dctrl-tools armhf 2.24-3build3 [94.7 kB] 209s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf autodep8 all 0.28+nmu1ubuntu1 [13.7 kB] 209s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf autotools-dev all 20220109.1 [44.9 kB] 209s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf automake all 1:1.17-3ubuntu1 [572 kB] 210s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf autopoint all 0.23.1-1 [619 kB] 210s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-dev-bin armhf 2.41-1ubuntu2 [23.0 kB] 210s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.14.0-10.10 [1683 kB] 211s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 211s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 211s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6-dev armhf 2.41-1ubuntu2 [1396 kB] 212s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 213s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 213s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9220 kB] 221s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-17ubuntu3 [1030 B] 221s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 221s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 221s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 15-20250222-0ubuntu1 [38.9 kB] 221s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250222-0ubuntu1 [128 kB] 221s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 15-20250222-0ubuntu1 [2955 kB] 224s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 15-20250222-0ubuntu1 [1191 kB] 225s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-17ubuntu3 [897 kB] 226s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [18.0 MB] 243s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-17ubuntu3 [506 kB] 244s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 244s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 244s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-17ubuntu3 [2573 kB] 246s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [10.5 MB] 254s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-17ubuntu3 [21.8 kB] 254s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 254s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 254s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf build-essential armhf 12.10ubuntu1 [4928 B] 254s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 254s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libtool all 2.5.4-4 [168 kB] 254s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf dh-autoreconf all 20 [16.1 kB] 254s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 255s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 255s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf dh-strip-nondeterminism all 1.14.1-2 [5064 B] 255s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 255s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf debugedit armhf 1:5.1-2 [46.7 kB] 255s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf dwz armhf 0.15-1build6 [116 kB] 255s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf gettext armhf 0.23.1-1 [1053 kB] 256s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 256s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 256s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf debhelper all 13.24.1ubuntu2 [895 kB] 256s Get:47 http://ftpmaster.internal/ubuntu plucky/universe armhf libcfitsio10t64 armhf 4.5.0-5 [498 kB] 257s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf libastro-fits-cfitsio-perl armhf 1.18-1build4 [418 kB] 257s Get:49 http://ftpmaster.internal/ubuntu plucky/universe armhf libastro-fits-header-perl all 3.09-1 [53.4 kB] 257s Get:50 http://ftpmaster.internal/ubuntu plucky/universe armhf libdevel-checklib-perl all 1.16-1 [16.7 kB] 257s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 257s Get:52 http://ftpmaster.internal/ubuntu plucky/universe armhf libfile-map-perl armhf 0.71-2 [24.7 kB] 257s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-which-perl all 1.27-2 [12.5 kB] 257s Get:54 http://ftpmaster.internal/ubuntu plucky/universe armhf libparse-recdescent-perl all 1.967015+dfsg-4 [139 kB] 257s Get:55 http://ftpmaster.internal/ubuntu plucky/universe armhf libinline-perl all 0.86-2 [75.9 kB] 257s Get:56 http://ftpmaster.internal/ubuntu plucky/universe armhf libyaml-pp-perl all 0.39.0-1 [107 kB] 257s Get:57 http://ftpmaster.internal/ubuntu plucky/universe armhf libxxx-perl all 0.38-1 [9904 B] 257s Get:58 http://ftpmaster.internal/ubuntu plucky/universe armhf libpegex-perl all 0.75-2 [75.7 kB] 258s Get:59 http://ftpmaster.internal/ubuntu plucky/universe armhf libinline-c-perl all 0.82-1 [72.4 kB] 258s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf libperl-dev armhf 5.40.1-2 [1112 kB] 258s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf libpod-parser-perl all 1.67-1 [80.6 kB] 258s Get:62 http://ftpmaster.internal/ubuntu plucky/universe armhf libsub-uplevel-perl all 0.2800-3 [11.6 kB] 258s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libterm-readkey-perl armhf 2.38-2build5 [22.6 kB] 258s Get:64 http://ftpmaster.internal/ubuntu plucky/universe armhf libtest-deep-perl all 1.204-1 [47.1 kB] 258s Get:65 http://ftpmaster.internal/ubuntu plucky/universe armhf libtest-exception-perl all 0.43-3 [13.4 kB] 258s Get:66 http://ftpmaster.internal/ubuntu plucky/universe armhf libtest-warn-perl all 0.37-2 [12.6 kB] 258s Get:67 http://ftpmaster.internal/ubuntu plucky/universe armhf pdl armhf 1:2.099-3 [2922 kB] 261s Get:68 http://ftpmaster.internal/ubuntu plucky/universe armhf pkg-perl-autopkgtest all 0.82 [18.8 kB] 261s Fetched 60.6 MB in 52s (1157 kB/s) 261s Selecting previously unselected package m4. 261s (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 ... 64655 files and directories currently installed.) 261s Preparing to unpack .../00-m4_1.4.19-7_armhf.deb ... 261s Unpacking m4 (1.4.19-7) ... 261s Selecting previously unselected package autoconf. 261s Preparing to unpack .../01-autoconf_2.72-3ubuntu1_all.deb ... 261s Unpacking autoconf (2.72-3ubuntu1) ... 261s Selecting previously unselected package dctrl-tools. 261s Preparing to unpack .../02-dctrl-tools_2.24-3build3_armhf.deb ... 261s Unpacking dctrl-tools (2.24-3build3) ... 261s Selecting previously unselected package autodep8. 261s Preparing to unpack .../03-autodep8_0.28+nmu1ubuntu1_all.deb ... 261s Unpacking autodep8 (0.28+nmu1ubuntu1) ... 261s Selecting previously unselected package autotools-dev. 261s Preparing to unpack .../04-autotools-dev_20220109.1_all.deb ... 261s Unpacking autotools-dev (20220109.1) ... 261s Selecting previously unselected package automake. 261s Preparing to unpack .../05-automake_1%3a1.17-3ubuntu1_all.deb ... 261s Unpacking automake (1:1.17-3ubuntu1) ... 262s Selecting previously unselected package autopoint. 262s Preparing to unpack .../06-autopoint_0.23.1-1_all.deb ... 262s Unpacking autopoint (0.23.1-1) ... 262s Selecting previously unselected package libc-dev-bin. 262s Preparing to unpack .../07-libc-dev-bin_2.41-1ubuntu2_armhf.deb ... 262s Unpacking libc-dev-bin (2.41-1ubuntu2) ... 262s Selecting previously unselected package linux-libc-dev:armhf. 262s Preparing to unpack .../08-linux-libc-dev_6.14.0-10.10_armhf.deb ... 262s Unpacking linux-libc-dev:armhf (6.14.0-10.10) ... 262s Selecting previously unselected package libcrypt-dev:armhf. 262s Preparing to unpack .../09-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 262s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 262s Selecting previously unselected package rpcsvc-proto. 262s Preparing to unpack .../10-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 262s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 262s Selecting previously unselected package libc6-dev:armhf. 262s Preparing to unpack .../11-libc6-dev_2.41-1ubuntu2_armhf.deb ... 262s Unpacking libc6-dev:armhf (2.41-1ubuntu2) ... 262s Selecting previously unselected package libisl23:armhf. 262s Preparing to unpack .../12-libisl23_0.27-1_armhf.deb ... 262s Unpacking libisl23:armhf (0.27-1) ... 262s Selecting previously unselected package libmpc3:armhf. 262s Preparing to unpack .../13-libmpc3_1.3.1-1build2_armhf.deb ... 262s Unpacking libmpc3:armhf (1.3.1-1build2) ... 262s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 262s Preparing to unpack .../14-cpp-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 262s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 262s Selecting previously unselected package cpp-14. 262s Preparing to unpack .../15-cpp-14_14.2.0-17ubuntu3_armhf.deb ... 262s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 262s Selecting previously unselected package cpp-arm-linux-gnueabihf. 262s Preparing to unpack .../16-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 262s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 262s Selecting previously unselected package cpp. 262s Preparing to unpack .../17-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 262s Unpacking cpp (4:14.2.0-1ubuntu1) ... 262s Selecting previously unselected package libcc1-0:armhf. 262s Preparing to unpack .../18-libcc1-0_15-20250222-0ubuntu1_armhf.deb ... 262s Unpacking libcc1-0:armhf (15-20250222-0ubuntu1) ... 262s Selecting previously unselected package libgomp1:armhf. 263s Preparing to unpack .../19-libgomp1_15-20250222-0ubuntu1_armhf.deb ... 263s Unpacking libgomp1:armhf (15-20250222-0ubuntu1) ... 263s Selecting previously unselected package libasan8:armhf. 263s Preparing to unpack .../20-libasan8_15-20250222-0ubuntu1_armhf.deb ... 263s Unpacking libasan8:armhf (15-20250222-0ubuntu1) ... 263s Selecting previously unselected package libubsan1:armhf. 263s Preparing to unpack .../21-libubsan1_15-20250222-0ubuntu1_armhf.deb ... 263s Unpacking libubsan1:armhf (15-20250222-0ubuntu1) ... 263s Selecting previously unselected package libgcc-14-dev:armhf. 263s Preparing to unpack .../22-libgcc-14-dev_14.2.0-17ubuntu3_armhf.deb ... 263s Unpacking libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 263s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 263s Preparing to unpack .../23-gcc-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 263s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 263s Selecting previously unselected package gcc-14. 263s Preparing to unpack .../24-gcc-14_14.2.0-17ubuntu3_armhf.deb ... 263s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 263s Selecting previously unselected package gcc-arm-linux-gnueabihf. 263s Preparing to unpack .../25-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 263s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 263s Selecting previously unselected package gcc. 263s Preparing to unpack .../26-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 263s Unpacking gcc (4:14.2.0-1ubuntu1) ... 263s Selecting previously unselected package libstdc++-14-dev:armhf. 263s Preparing to unpack .../27-libstdc++-14-dev_14.2.0-17ubuntu3_armhf.deb ... 263s Unpacking libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 264s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 264s Preparing to unpack .../28-g++-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 264s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 264s Selecting previously unselected package g++-14. 264s Preparing to unpack .../29-g++-14_14.2.0-17ubuntu3_armhf.deb ... 264s Unpacking g++-14 (14.2.0-17ubuntu3) ... 264s Selecting previously unselected package g++-arm-linux-gnueabihf. 264s Preparing to unpack .../30-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 264s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 264s Selecting previously unselected package g++. 264s Preparing to unpack .../31-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 264s Unpacking g++ (4:14.2.0-1ubuntu1) ... 264s Selecting previously unselected package build-essential. 264s Preparing to unpack .../32-build-essential_12.10ubuntu1_armhf.deb ... 264s Unpacking build-essential (12.10ubuntu1) ... 264s Selecting previously unselected package libdebhelper-perl. 264s Preparing to unpack .../33-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 264s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 264s Selecting previously unselected package libtool. 264s Preparing to unpack .../34-libtool_2.5.4-4_all.deb ... 264s Unpacking libtool (2.5.4-4) ... 264s Selecting previously unselected package dh-autoreconf. 264s Preparing to unpack .../35-dh-autoreconf_20_all.deb ... 264s Unpacking dh-autoreconf (20) ... 264s Selecting previously unselected package libarchive-zip-perl. 264s Preparing to unpack .../36-libarchive-zip-perl_1.68-1_all.deb ... 264s Unpacking libarchive-zip-perl (1.68-1) ... 264s Selecting previously unselected package libfile-stripnondeterminism-perl. 264s Preparing to unpack .../37-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 264s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 264s Selecting previously unselected package dh-strip-nondeterminism. 264s Preparing to unpack .../38-dh-strip-nondeterminism_1.14.1-2_all.deb ... 264s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 264s Selecting previously unselected package libdw1t64:armhf. 264s Preparing to unpack .../39-libdw1t64_0.192-4_armhf.deb ... 264s Unpacking libdw1t64:armhf (0.192-4) ... 264s Selecting previously unselected package debugedit. 264s Preparing to unpack .../40-debugedit_1%3a5.1-2_armhf.deb ... 264s Unpacking debugedit (1:5.1-2) ... 264s Selecting previously unselected package dwz. 264s Preparing to unpack .../41-dwz_0.15-1build6_armhf.deb ... 264s Unpacking dwz (0.15-1build6) ... 264s Selecting previously unselected package gettext. 264s Preparing to unpack .../42-gettext_0.23.1-1_armhf.deb ... 264s Unpacking gettext (0.23.1-1) ... 264s Selecting previously unselected package intltool-debian. 264s Preparing to unpack .../43-intltool-debian_0.35.0+20060710.6_all.deb ... 264s Unpacking intltool-debian (0.35.0+20060710.6) ... 264s Selecting previously unselected package po-debconf. 265s Preparing to unpack .../44-po-debconf_1.0.21+nmu1_all.deb ... 265s Unpacking po-debconf (1.0.21+nmu1) ... 265s Selecting previously unselected package debhelper. 265s Preparing to unpack .../45-debhelper_13.24.1ubuntu2_all.deb ... 265s Unpacking debhelper (13.24.1ubuntu2) ... 265s Selecting previously unselected package libcfitsio10t64:armhf. 265s Preparing to unpack .../46-libcfitsio10t64_4.5.0-5_armhf.deb ... 265s Unpacking libcfitsio10t64:armhf (4.5.0-5) ... 265s Selecting previously unselected package libastro-fits-cfitsio-perl. 265s Preparing to unpack .../47-libastro-fits-cfitsio-perl_1.18-1build4_armhf.deb ... 265s Unpacking libastro-fits-cfitsio-perl (1.18-1build4) ... 265s Selecting previously unselected package libastro-fits-header-perl. 265s Preparing to unpack .../48-libastro-fits-header-perl_3.09-1_all.deb ... 265s Unpacking libastro-fits-header-perl (3.09-1) ... 265s Selecting previously unselected package libdevel-checklib-perl. 265s Preparing to unpack .../49-libdevel-checklib-perl_1.16-1_all.deb ... 265s Unpacking libdevel-checklib-perl (1.16-1) ... 265s Selecting previously unselected package libsub-exporter-progressive-perl. 265s Preparing to unpack .../50-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 265s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 265s Selecting previously unselected package libfile-map-perl. 265s Preparing to unpack .../51-libfile-map-perl_0.71-2_armhf.deb ... 265s Unpacking libfile-map-perl (0.71-2) ... 265s Selecting previously unselected package libfile-which-perl. 265s Preparing to unpack .../52-libfile-which-perl_1.27-2_all.deb ... 265s Unpacking libfile-which-perl (1.27-2) ... 265s Selecting previously unselected package libparse-recdescent-perl. 265s Preparing to unpack .../53-libparse-recdescent-perl_1.967015+dfsg-4_all.deb ... 265s Unpacking libparse-recdescent-perl (1.967015+dfsg-4) ... 265s Selecting previously unselected package libinline-perl. 265s Preparing to unpack .../54-libinline-perl_0.86-2_all.deb ... 265s Unpacking libinline-perl (0.86-2) ... 265s Selecting previously unselected package libyaml-pp-perl. 265s Preparing to unpack .../55-libyaml-pp-perl_0.39.0-1_all.deb ... 265s Unpacking libyaml-pp-perl (0.39.0-1) ... 265s Selecting previously unselected package libxxx-perl. 265s Preparing to unpack .../56-libxxx-perl_0.38-1_all.deb ... 265s Unpacking libxxx-perl (0.38-1) ... 265s Selecting previously unselected package libpegex-perl. 265s Preparing to unpack .../57-libpegex-perl_0.75-2_all.deb ... 265s Unpacking libpegex-perl (0.75-2) ... 265s Selecting previously unselected package libinline-c-perl. 265s Preparing to unpack .../58-libinline-c-perl_0.82-1_all.deb ... 265s Unpacking libinline-c-perl (0.82-1) ... 265s Selecting previously unselected package libperl-dev:armhf. 265s Preparing to unpack .../59-libperl-dev_5.40.1-2_armhf.deb ... 265s Unpacking libperl-dev:armhf (5.40.1-2) ... 265s Selecting previously unselected package libpod-parser-perl. 265s Preparing to unpack .../60-libpod-parser-perl_1.67-1_all.deb ... 265s Adding 'diversion of /usr/bin/podselect to /usr/bin/podselect.bundled by libpod-parser-perl' 265s Adding 'diversion of /usr/share/man/man1/podselect.1.gz to /usr/share/man/man1/podselect.bundled.1.gz by libpod-parser-perl' 265s Unpacking libpod-parser-perl (1.67-1) ... 265s Selecting previously unselected package libsub-uplevel-perl. 265s Preparing to unpack .../61-libsub-uplevel-perl_0.2800-3_all.deb ... 265s Unpacking libsub-uplevel-perl (0.2800-3) ... 265s Selecting previously unselected package libterm-readkey-perl. 265s Preparing to unpack .../62-libterm-readkey-perl_2.38-2build5_armhf.deb ... 265s Unpacking libterm-readkey-perl (2.38-2build5) ... 265s Selecting previously unselected package libtest-deep-perl. 265s Preparing to unpack .../63-libtest-deep-perl_1.204-1_all.deb ... 265s Unpacking libtest-deep-perl (1.204-1) ... 265s Selecting previously unselected package libtest-exception-perl. 265s Preparing to unpack .../64-libtest-exception-perl_0.43-3_all.deb ... 265s Unpacking libtest-exception-perl (0.43-3) ... 265s Selecting previously unselected package libtest-warn-perl. 265s Preparing to unpack .../65-libtest-warn-perl_0.37-2_all.deb ... 265s Unpacking libtest-warn-perl (0.37-2) ... 265s Selecting previously unselected package pdl. 265s Preparing to unpack .../66-pdl_1%3a2.099-3_armhf.deb ... 265s Unpacking pdl (1:2.099-3) ... 266s Selecting previously unselected package pkg-perl-autopkgtest. 266s Preparing to unpack .../67-pkg-perl-autopkgtest_0.82_all.deb ... 266s Unpacking pkg-perl-autopkgtest (0.82) ... 266s Setting up libfile-which-perl (1.27-2) ... 266s Setting up libtest-deep-perl (1.204-1) ... 266s Setting up libarchive-zip-perl (1.68-1) ... 266s Setting up libyaml-pp-perl (0.39.0-1) ... 266s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 266s Setting up linux-libc-dev:armhf (6.14.0-10.10) ... 266s Setting up m4 (1.4.19-7) ... 266s Setting up libgomp1:armhf (15-20250222-0ubuntu1) ... 266s Setting up libdw1t64:armhf (0.192-4) ... 266s Setting up autotools-dev (20220109.1) ... 266s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 266s Setting up libcfitsio10t64:armhf (4.5.0-5) ... 266s Setting up libmpc3:armhf (1.3.1-1build2) ... 266s Setting up libpod-parser-perl (1.67-1) ... 266s Setting up autopoint (0.23.1-1) ... 266s Setting up autoconf (2.72-3ubuntu1) ... 266s Setting up libxxx-perl (0.38-1) ... 266s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 266s Setting up libubsan1:armhf (15-20250222-0ubuntu1) ... 266s Setting up dwz (0.15-1build6) ... 266s Setting up libparse-recdescent-perl (1.967015+dfsg-4) ... 266s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 266s Setting up libasan8:armhf (15-20250222-0ubuntu1) ... 266s Setting up debugedit (1:5.1-2) ... 266s Setting up libsub-uplevel-perl (0.2800-3) ... 266s Setting up libpegex-perl (0.75-2) ... 266s Setting up libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 266s Setting up libterm-readkey-perl (2.38-2build5) ... 266s Setting up libisl23:armhf (0.27-1) ... 266s Setting up libc-dev-bin (2.41-1ubuntu2) ... 266s Setting up libcc1-0:armhf (15-20250222-0ubuntu1) ... 266s Setting up dctrl-tools (2.24-3build3) ... 266s Setting up autodep8 (0.28+nmu1ubuntu1) ... 266s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 266s Setting up automake (1:1.17-3ubuntu1) ... 266s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 266s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 266s Setting up gettext (0.23.1-1) ... 266s Setting up libtest-warn-perl (0.37-2) ... 266s Setting up libinline-perl (0.86-2) ... 266s Setting up libastro-fits-cfitsio-perl (1.18-1build4) ... 266s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 266s Setting up intltool-debian (0.35.0+20060710.6) ... 266s Setting up libtest-exception-perl (0.43-3) ... 266s Setting up libastro-fits-header-perl (3.09-1) ... 266s Setting up libfile-map-perl (0.71-2) ... 266s Setting up pkg-perl-autopkgtest (0.82) ... 266s Setting up cpp-14 (14.2.0-17ubuntu3) ... 266s Setting up dh-strip-nondeterminism (1.14.1-2) ... 266s Setting up libc6-dev:armhf (2.41-1ubuntu2) ... 266s Setting up libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 266s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 266s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 266s Setting up g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 266s Setting up po-debconf (1.0.21+nmu1) ... 266s Setting up libperl-dev:armhf (5.40.1-2) ... 266s Setting up pdl (1:2.099-3) ... 267s Setting up gcc-14 (14.2.0-17ubuntu3) ... 267s Setting up cpp (4:14.2.0-1ubuntu1) ... 267s Setting up g++-14 (14.2.0-17ubuntu3) ... 267s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 267s Setting up libtool (2.5.4-4) ... 267s Setting up libinline-c-perl (0.82-1) ... 267s Setting up gcc (4:14.2.0-1ubuntu1) ... 267s Setting up dh-autoreconf (20) ... 267s Setting up g++ (4:14.2.0-1ubuntu1) ... 267s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 267s Setting up build-essential (12.10ubuntu1) ... 267s Setting up libdevel-checklib-perl (1.16-1) ... 267s Setting up debhelper (13.24.1ubuntu2) ... 267s Processing triggers for install-info (7.1.1-1) ... 267s Processing triggers for libc-bin (2.41-1ubuntu2) ... 267s Processing triggers for man-db (2.13.0-1) ... 276s autopkgtest [15:16:23]: test autodep8-perl-build-deps: /usr/share/pkg-perl-autopkgtest/runner build-deps 276s autopkgtest [15:16:23]: test autodep8-perl-build-deps: [----------------------- 279s t/00-report-prereqs.t ............ 279s 1..1 279s ok 1 279s ok 297s t/01-pptest.t .................... 297s ok 1 - "/usr/bin/perl" Makefile.PL 297s ok 2 - "make" test 297s 1..2 297s ok 297s t/autoload.t ..................... 297s ok 1 - use PDL::AutoLoader; 297s ok 2 - autoloaded func worked 297s ok 3 - NiceSlice didn't mangle text 297s ok 4 - Check tilde expansion (Got '/home/ubuntu' from (getpwnam(getpwuid($<)))[7] ) 297s 1..4 297s ok 297s t/bad.t .......................... 297s ok 1 - b_double badflag set 297s ok 2 - b_double got badval 297s ok 3 - b_float badflag set 297s ok 4 - b_float got badval 297s ok 5 - no badflag 297s ok 6 - badflag not set in a copy 297s ok 7 - sum() works on non bad-flag ndarrays 297s ok 8 - bad flag is now set 297s ok 9 - bad flag is propagated 297s ok 10 - sum is still 21 with badflag set 297s ok 11 - badflag propagates on rhs of 'x+y' 297s ok 12 - badflag not set in a copy 297s ok 13 - badflag is now set in a copy 297s ok 14 - slice handling okay with no badflag 297s ok 15 - badflag propagated through to a child 297s ok 16 - byte bad value is set to the default value 297s ok 17 - changed bad value for byte 297s ok 18 - setbadat worked 297s ok 19 - y correct bad before set_datatype 297s ok 20 - y correct bad after set_datatype 297s ok 21 - y correct bad before set_datatype with badval=nan 297s ok 22 - non-inplace converting NaN-badvalued pdl preserves badvals 297s ok 23 - y correct bad after set_datatype with badval=nan 297s ok 24 - before change badvalue 297s ok 25 - changed badvalue 297s ok 26 - can remove the badflag setting 297s ok 27 - still 'bad' w/changed badvalue 297s ok 28 - can convert bad values to a string 297s ok 29 - addition propagates the bad value 297s ok 30 - type conversion retains bad flag and values 297s ok 31 - and the sum 297s ok 32 - isbad() works 297s ok 33 - isgood() works 297s ok 34 - nbad() works 297s ok 35 - ngood() works 297s ok 36 - nbadover() works 297s ok 37 - ngoodover() works 297s ok 38 - sum of slice works 297s ok 39 - inplace addition of slice flows back to parent 297s ok 40 - datatype remains a byte 297s ok 41 - zcover() okay 297s ok 42 - and still okay 297s ok 43 - median() works on good ndarray 297s ok 44 - median() works on bad biddle 297s ok 45 - check_badflag did not find a bad value 297s ok 46 - setbadif/stats test 1 297s ok 47 - setbadif/stats test 2 297s ok 48 - setbadif/stats test 3 297s ok 49 - setbadif/stats test 4 297s ok 50 - setbadif/stats test 5 297s ok 51 - setbadif/stats test 6 297s ok 52 - badflag not set on input after setbadif 297s ok 53 - badflag on 297s ok 54 - setbadtoval() worked 297s ok 55 - badflag still on 297s ok 56 - and inplace 297s ok 57 - isbad() worked 297s ok 58 - and inplace 297s ok 59 - no badflag on slice-child of good 297s ok 60 - badflag on same slice-child of good set to bad 297s ok 61 - badflag now off for slice-parent of bad slice-child set to good 297s ok 62 - any with some badvals just omits them 297s ok 63 - all with some badvals just omits them 297s ok 64 - direct pdl badflag cleared using inplace setbadtoval() 297s ok 65 - child pdl badflag cleared using inplace setbadtoval() 297s ok 66 - badflag propagated using inplace copybad() 297s ok 67 - qsorti() okay 297s ok 68 - abs() and > 297s ok 69 - << 297s ok 70 - assgn propagated badflag 297s ok 71 - assgn is not a deep copy for the badflag 297s ok 72 - can convert PDL to string 297s ok 73 - at() returns BAD for a bad value 297s ok 74 - sclr() ignores bad value 297s ok 75 - at() returns BAD for a bad value with non-default badvalue 297s ok 76 - sclr() ignores bad value 297s ok 77 - bessj0() 297s ok 78 - broadcast over bessjn() 297s ok 79 - erfi() 297s ok 80 - rotate() 297s ok 81 - norm() 297s ok 82 - inplace biop - plus() 297s ok 83 - inplace bifunc - power() 297s ok 84 - hist() 297s ok 85 - isfinite() 297s ok 86 - histogram2d() 297s ok 87 - inplace badmask() 297s ok 88 - inplace setvaltobad() 297s ok 89 - inplace setvaltonan() 297s ok 90 - setvaltobad for float ndarray 297s ok 91 - setvaltobad for double ndarray 297s ok 92 - inplace setinftobad() 297s ok 93 - inplace setnonfinitetobad 297s ok 94 - inplace setnantobad 297s ok 95 - default bad value for floats matches 297s ok 96 - changed floating-point bad value 297s ok 97 - can propagate per-ndarray bad value 297s ok 98 - and the propagated value is recognised as bad 297s ok 99 - change badvalue, badness right in orig 297s ok 100 - per-ndarray bad value propagated after change 297s ok 101 - no long-term effects of per-ndarray changes [1] 297s ok 102 - badvalue works right float, bv= 297s ok 103 - badvalue works right float, bv= 297s ok 104 - badvalue works right float, bv=nan 297s ok 105 - badvalue works right float, bv=nan 297s ok 106 - badvalue works right double, bv= 297s ok 107 - badvalue works right double, bv= 297s ok 108 - badvalue works right double, bv=nan 297s ok 109 - badvalue works right double, bv=nan 297s ok 110 - badvalue works right ldouble, bv= 297s ok 111 - badvalue works right ldouble, bv= 297s ok 112 - badvalue works right ldouble, bv=nan 297s ok 113 - badvalue works right ldouble, bv=nan 297s ok 114 - badvalue works right cfloat, bv= 297s ok 115 - badvalue works right cfloat, bv= 297s ok 116 - badvalue works right cfloat, bv=nan 297s ok 117 - badvalue works right cfloat, bv=nan 297s ok 118 - badvalue works right cdouble, bv= 297s ok 119 - badvalue works right cdouble, bv= 297s ok 120 - badvalue works right cdouble, bv=nan 297s ok 121 - badvalue works right cdouble, bv=nan 297s ok 122 - badvalue works right cldouble, bv= 297s ok 123 - badvalue works right cldouble, bv= 297s ok 124 - badvalue works right cldouble, bv=nan 297s ok 125 - badvalue works right cldouble, bv=nan 297s # Subtest: String 'x' is not numeric and should warn 297s ok 1 297s ok 2 297s 1..2 297s ok 126 - String 'x' is not numeric and should warn 297s # Subtest: String 'nancy' is not numeric and should warn 297s ok 1 297s ok 2 297s 1..2 297s ok 127 - String 'nancy' is not numeric and should warn 297s # Subtest: String 'inf' is numeric 297s ok 1 297s ok 2 297s 1..2 297s ok 128 - String 'inf' is numeric 297s # Subtest: String 'nan' is numeric 297s ok 1 297s ok 2 297s 1..2 297s ok 129 - String 'nan' is numeric 297s # Subtest: String 'bad' is numeric (in PDL) 297s not ok 1 297s # Failed test at t/bad.t line 386. 297s # ''bad' is not numeric nor a PDL in operator eq at lib/PDL/Ops.pd line 524. 297s # Argument "bad" isn't numeric in subroutine entry at lib/PDL/Ops.pd line 527. 297s # ' 297s # doesn't match '(?^:^\s*$)' 297s not ok 2 297s # Failed test at t/bad.t line 388. 297s # ''bad' is not numeric nor a PDL in operator eq at lib/PDL/Ops.pd line 524. 297s # ' 297s # doesn't match '(?^:^\s*$)' 297s 1..2 297s # Looks like you failed 2 tests of 2. 297s not ok 130 - String 'bad' is numeric (in PDL) # TODO Using the eq operator with the string 'bad' might be a good feature 297s # Failed (TODO) test 'String 'bad' is numeric (in PDL)' 297s # at t/bad.t line 408. 297s # Subtest: Issue example code 297s ok 1 - PDL with bad-value stringifies correctly 297s ok 2 - Mean of [1 2 3] is 2 297s ok 3 - And std. dev is 1 297s ok 4 - is 1 > 0? -> true 297s ok 5 - is 1 < 0? -> false 297s ok 6 - is 1 == 0? -> false 297s ok 7 - bad gave warnings 297s 1..7 297s ok 131 - Issue example code 297s # Subtest: Badvalue set on 0-dim PDL + comparison operators 297s ok 1 - Sanity test 297s # Subtest: Comparing a 0-dim PDL w/ a scalar should be the same as comparing a scalar w/ a scalar 297s # Subtest: Bad value for PDL 2 is 5 and we are comparing with a scalar of value 5 297s ok 1 - 2 < 5 297s ok 2 - 2 == 5 297s ok 3 - 2 > 5 297s 1..3 297s ok 1 - Bad value for PDL 2 is 5 and we are comparing with a scalar of value 5 297s # Subtest: Bad value for PDL 2 is 5 and we are comparing with a scalar of value 6 297s ok 1 - 2 < 6 297s ok 2 - 2 == 6 297s ok 3 - 2 > 6 297s 1..3 297s ok 2 - Bad value for PDL 2 is 5 and we are comparing with a scalar of value 6 297s # Subtest: Bad value for PDL 2 is 5 and we are comparing with a scalar of value 4 297s ok 1 - 2 < 4 297s ok 2 - 2 == 4 297s ok 3 - 2 > 4 297s 1..3 297s ok 3 - Bad value for PDL 2 is 5 and we are comparing with a scalar of value 4 297s 1..3 297s ok 2 - Comparing a 0-dim PDL w/ a scalar should be the same as comparing a scalar w/ a scalar 297s # Subtest: Comparing a 0-dim PDL w/ bad value with a 0-dim PDL without bad value set should not set BAD 297s # Subtest: Bad value for PDL 2 is 5 and we are comparing with a PDL of value 5, but with no badflag 297s ok 1 - 2 < 5 297s ok 2 - cmp for < does set badflag 297s ok 3 - 2 == 5 297s ok 4 - cmp for == does set badflag 297s ok 5 - 2 > 5 297s ok 6 - cmp for > does set badflag 297s 1..6 297s ok 1 - Bad value for PDL 2 is 5 and we are comparing with a PDL of value 5, but with no badflag 297s # Subtest: Bad value for PDL 2 is 5 and we are comparing with a PDL of value 6, but with no badflag 297s ok 1 - 2 < 6 297s ok 2 - cmp for < does set badflag 297s ok 3 - 2 == 6 297s ok 4 - cmp for == does set badflag 297s ok 5 - 2 > 6 297s ok 6 - cmp for > does set badflag 297s 1..6 297s ok 2 - Bad value for PDL 2 is 5 and we are comparing with a PDL of value 6, but with no badflag 297s # Subtest: Bad value for PDL 2 is 5 and we are comparing with a PDL of value 4, but with no badflag 297s ok 1 - 2 < 4 297s ok 2 - cmp for < does set badflag 297s ok 3 - 2 == 4 297s ok 4 - cmp for == does set badflag 297s ok 5 - 2 > 4 297s ok 6 - cmp for > does set badflag 297s 1..6 297s ok 3 - Bad value for PDL 2 is 5 and we are comparing with a PDL of value 4, but with no badflag 297s 1..3 297s ok 3 - Comparing a 0-dim PDL w/ bad value with a 0-dim PDL without bad value set should not set BAD 297s 1..3 297s ok 132 - Badvalue set on 0-dim PDL + comparison operators 297s # Subtest: stats() badvalue behavior 297s # Subtest: stats() should not set the badflag for output with only one badvalue 297s # $p = [1 BAD 3] 297s ok 1 - stringifies properly 297s # $m = 2 297s ok 2 - Mean of $p 297s ok 3 - Mean does have badflag set 297s 1..3 297s ok 1 - stats() should not set the badflag for output with only one badvalue 297s # Subtest: stats() should set the badflag for output with all badvalues and mean should be BAD 297s # $p = [BAD BAD BAD] 297s ok 1 - stringifies properly 297s # $m = BAD 297s ok 2 - Mean of $p 297s ok 3 - Mean does have badflag set 297s 1..3 297s ok 2 - stats() should set the badflag for output with all badvalues and mean should be BAD 297s # Subtest: and statsover() on a row of BAD values 297s # $p = 297s # [ 297s # [BAD BAD BAD] 297s # [ 2 2 2] 297s # [ 3 3 3] 297s # ] 297s ok 1 - stringifies properly 297s # $m = [BAD 2 3] 297s ok 2 - Mean of $p 297s ok 3 - Mean does have badflag set 297s 1..3 297s ok 3 - and statsover() on a row of BAD values 297s # Subtest: and statsover() on a diagonal of BAD values 297s # $p = 297s # [ 297s # [BAD 2 2] 297s # [ 2 BAD 2] 297s # [ 2 2 BAD] 297s # ] 297s ok 1 - stringifies properly 297s # $m = [2 2 2] 297s ok 2 - Mean of $p 297s ok 3 - Mean does have badflag set 297s 1..3 297s ok 4 - and statsover() on a diagonal of BAD values 297s 1..4 297s ok 133 - stats() badvalue behavior 297s # Subtest: Comparison between a vector and scalar 297s # $p = [1 BAD 3 4] 297s ok 1 - PDL vector (with bv = 2) 297s ok 2 - compare PDL against (scalar = 1) 297s ok 3 - compare PDL against (scalar = 2) 297s ok 4 - compare PDL against (scalar = 3) 297s ok 5 - compare PDL against (scalar = 4) 297s 1..5 297s ok 134 - Comparison between a vector and scalar 297s # Subtest: Throw a warning when badvalue is set to 0 or 1 and a comparison operator is used 297s # Subtest: Badvalue set to 0 297s ok 1 - A warning thrown for badval == 0 and == operator 297s 1..1 297s ok 1 - Badvalue set to 0 297s # Subtest: Badvalue set to 1 297s ok 1 - A warning thrown for badval == 1 and == operator 297s 1..1 297s ok 2 - Badvalue set to 1 297s # Subtest: Badvalue set to 2 297s ok 1 - No warning thrown for badval == 2 and == operator 297s 1..1 297s ok 3 - Badvalue set to 2 297s # Subtest: Badvalue set to 0 and other operators 297s ok 1 - A warning thrown for badval == 0 and > operator 297s ok 2 - A warning thrown for badval == 0 and >= operator 297s ok 3 - A warning thrown for badval == 0 and < operator 297s ok 4 - A warning thrown for badval == 0 and <= operator 297s ok 5 - A warning thrown for badval == 0 and == operator 297s ok 6 - A warning thrown for badval == 0 and != operator 297s ok 7 - No warning thrown for badval == 0 and + operator 297s 1..7 297s ok 4 - Badvalue set to 0 and other operators 297s 1..4 297s ok 135 - Throw a warning when badvalue is set to 0 or 1 and a comparison operator is used 297s # Subtest: locf 297s ok 1 - locf worked 297s 1..1 297s ok 136 - locf 297s # Subtest: badvalues for native complex 297s ok 1 - set badvalue with complex ndarray 297s ok 2 - set badvalue with complex Perl scalar 297s 1..2 297s ok 137 - badvalues for native complex 297s # Subtest: badvalue propagated to different-typed child not break them 297s DUMPING 0xaddf880 datatype: 4 297s State: (134) PDL_PARENTDATACHANGED|PDL_PARENTDIMSCHANGED|PDL_MYDIMS_TRANS 297s transvtable: 0xf5dc0120, trans: 0xaeb1da0, sv: 0xaec1110 297s Dims: 0xaddf900 (0) 297s BroadcastIds: 0xaddf930 (1) 297s (not allocated) 297s DUMPTRANS 0xaeb1da0 (converttypei_new) 297s Flags: (7) PDL_ITRANS_TWOWAY|PDL_ITRANS_DO_DATAFLOW_F|PDL_ITRANS_DO_DATAFLOW_B 297s bvalflag: 0 297s vtable flags (2) PDL_TRANS_BADPROCESS 297s ind_sizes: () 297s inc_sizes: () 297s input trans_children_indices: (0) 297s INPUTS: (0xaeb8a90) OUTPUTS: (0xaddf880) 297s ok 1 - badval propagate to different-typed child not break it 297s 1..1 297s ok 138 - badvalue propagated to different-typed child not break them 297s 1..138 297s ok 297s t/basic.t ........................ 297s ok 1 - centered rvals 297s ok 2 - centered rvals squared 297s ok 3 - non-centered rvals 297s ok 4 - centre/center synonyms 297s ok 5 - ceNteR option capitalization 297s ok 6 - both center and squared options 297s ok 7 - ndarrays are equal 297s ok 8 - ndarrays are equal 297s ok 9 - xlinvals shape 297s ok 10 - ylinvals shape 297s ok 11 - zlinvals shape 297s ok 12 - xlinvals values 297s ok 13 - ylinvals values 297s ok 14 - zlinvals values 297s ok 15 - inplace xvals works 297s ok 16 - can have length-one *linvals 297s ok 17 - length-one *linvals gives starting point 297s ok 18 - cannot have length-zero dim *linvals 297s ok 19 - byte->xvals type double 297s ok 20 - non-overflow xvals from byte ndarray 297s ok 21 - xvals respects specified type 297s ok 22 - xlogvals shape 297s ok 23 - ylogvals shape 297s ok 24 - zlogvals shape 297s ok 25 - xlogvals values 297s ok 26 - ylogvals values 297s ok 27 - zlogvals values 297s ok 28 - can have length-one *logvals 297s ok 29 - length-one *logvals gives starting point 297s ok 30 - cannot have length-zero *logvals 297s ok 31 - 4-dimensional axisvals 297s ok 32 - error thrown 297s ok 33 - bin centers 297s ok 34 - hist vals 297s ok 35 - weighted bin centers 297s ok 36 - weighted hist vals 297s ok 37 - ndarrays are equal 297s ok 38 - sequence as instance-method should preserve type, dims, right values 297s 1..38 297s ok 298s t/bool.t ......................... 298s 1..5 298s ok 1 - single-element multi-dim ndarray collapses 298s ok 2 - multielement ndarray in conditional expression 298s ok 3 298s ok 4 - any element true 298s ok 5 - approx 298s ok 298s t/clump.t ........................ 298s # 298s # [ 298s # [0 0 0] 298s # [0 0 0] 298s # [0 0 0] 298s # ] 298s # 298s # [ 298s # [0 1 2] 298s # [0 1 2] 298s # [0 1 2] 298s # ] 298s # 298s # [ 298s # [0 0 0] 298s # [1 1 1] 298s # [2 2 2] 298s # ] 298s # 298s # [ 298s # [ 0 0 0] 298s # [10 10 10] 298s # [20 20 20] 298s # ] 298s # 298s # [ 298s # [0 1 2] 298s # [1 2 3] 298s # [2 3 4] 298s # ] 298s # 298s # [ 298s # [ 0 1 2] 298s # [10 11 12] 298s # [20 21 22] 298s # ] 298s # [0 1 2 10 11 12 20 21 22] 298s ok 1 - clump(-1) entire ndarray 298s ok 2 - clump(-1) slice with skip and whole dim 298s ok 3 - clump(-1) slice 298s ok 4 - no-op clump(-2) 298s ok 5 - general clump(-2) 298s 1..5 298s ok 298s t/compression.t .................. 298s ok 1 - right maximum length 298s ok 2 - no error 298s ok 3 - decompress same as original 298s ok 4 - no error 298s ok 5 - decompress correct version gives right answer 298s ok 6 - no error 298s ok 7 - decompress same as original (2) 298s 1..7 298s ok 298s t/constants.t .................... 298s ok 1 - PI is defined 298s ok 2 - E is defined 298s ok 3 - DEGRAD is defined 298s 1..3 298s ok 298s t/constructor.t .................. 298s ok 1 - An object of class 'PDL' isa 'PDL' 298s ok 2 - scalar goes to scalar PDL 298s ok 3 - PDL gets assigned scalar value 298s ok 4 - vector dims 298s ok 5 - vector size is 2 298s ok 6 - vector contents 298s ok 7 - vector2 dims 298s ok 8 - vector2 size is 2 298s ok 9 - vector2 contents 298s ok 10 - matrix dims 298s ok 11 - matrix is 2 wide 298s ok 12 - matrix is 2 high 298s ok 13 - matrix contents 298s ok 14 - row dims 298s ok 15 - row is 2 wide 298s ok 16 - row is 1 tall 298s ok 17 - row contents 298s ok 18 - col dims 298s ok 19 - col is 1 wide 298s ok 20 - col is 2 tall 298s ok 21 - col contents 298s ok 22 - complex array case dims 298s ok 23 - complex dim 0 298s ok 24 - complex dim 1 298s ok 25 - complex dim 2 298s ok 26 - contents of complex array-ingestion case 298s ok 27 - complex array-ingestion with variant padding 298s ok 28 - An object of class 'PDL' isa 'PDL' 298s ok 29 - scalar PDL goes to scalar PDL 298s ok 30 - pdl(pdl(2)) same as pdl(2) 298s ok 31 - An object of class 'PDL' isa 'PDL' 298s ok 32 - two scalar PDLs -> a vector 298s ok 33 - 5-vector 298s ok 34 - vector element 0 ok 298s ok 35 - vector element 1 ok 298s ok 36 - vector element 2 ok 298s ok 37 - vector element 3 ok 298s ok 38 - vector element 4 ok 298s ok 39 - An object of class 'PDL' isa 'PDL' 298s ok 40 - pdl($pdl_v, $pdl_s) -> 2x2 matrix 298s ok 41 - 2 wide 298s ok 42 - 2 high 298s ok 43 - vector element 0 got copied OK 298s ok 44 - vector element 1 got copied OK 298s ok 45 - scalar copied OK 298s ok 46 - scalar got padded OK 298s ok 47 - An object of class 'PDL' isa 'PDL' 298s ok 48 - pdl($pdl_s, $pdl_v) -> 2x2 matrix 298s ok 49 - 2 wide 298s ok 50 - 2 high 298s ok 51 - scalar copied OK 298s ok 52 - scalar got padded OK 298s ok 53 - vector element 0 got copied OK 298s ok 54 - vector element 1 got copied OK 298s ok 55 - An object of class 'PDL' isa 'PDL' 298s ok 56 - complicated case -> 3-d PDL 298s ok 57 - complicated case -> dim 0 is 2 298s ok 58 - complicated case -> dim 1 is 2 298s ok 59 - complicated case -> dim 1 is 5 298s ok 60 - contents of complicated case 298s ok 61 - piddlifying an empty ndarray yields 0 elements 298s ok 62 - piddlifying two 0-PDLs makes a 2D-PDL 298s ok 63 - piddlifying two empty ndarrays makes a 0x2-PDL 298s ok 64 - piddlifying two empty ndarrays makes a 0x2-PDL 298s ok 65 - can't index an empty PDL with at 298s ok 66 - catenating a 1-PDL and a scalar yields a 2D PDL 298s ok 67 - catenating a 1-PDL and a scalar yields a 1x2-PDL 298s ok 68 - catenating a 1-PDL and a scalar yields a 1x2-PDL 298s ok 69 - catenating a 1-PDL and a scalar does the Right Thing 298s ok 70 - catenating a 1-PDL and a scalar does the Right Thing, redux 298s ok 71 - catenating an empty and a scalar yields a 2D PDL 298s ok 72 - catenating an empty and a scalar yields a 1x2-PDL 298s ok 73 - catenating an empty and a scalar yields a 1x2-PDL 298s ok 74 - padding OK for empty & scalar case 298s ok 75 - scalar OK for empty & scalar 298s ok 76 - catenating a scalar and an empty yields a 2D PDL 298s ok 77 - catenating a scalar and an empty yields a 1x2-PDL 298s ok 78 - catenating a scalar and an empty yields a 1x2-PDL 298s ok 79 - scalar OK for scalar & empty 298s ok 80 - padding OK for scalar & empty 298s ok 81 - a badvalue PDL works in the constructor 298s ok 82 - bad value propagates from inner PDL to constructed PDL 298s ok 83 - bad value was passed in 298s ok 84 - padding was correct 298s ok 85 - constructed a short PDL 298s ok 86 - bad value was translated 298s ok 87 - padding was correct 298s ok 88 - threw Regexp ((?^:Error - tried to use an unknown)) 298s 1..88 298s ok 298s t/core.t ......................... 298s ok 1 - constructing PDL of type sbyte 298s ok 2 - sbyte has size 298s ok 3 - constructing PDL of type byte 298s ok 4 - byte has size 298s ok 5 - constructing PDL of type short 298s ok 6 - short has size 298s ok 7 - constructing PDL of type ushort 298s ok 8 - ushort has size 298s ok 9 - constructing PDL of type long 298s ok 10 - long has size 298s ok 11 - constructing PDL of type ulong 298s ok 12 - ulong has size 298s ok 13 - constructing PDL of type indx 298s ok 14 - indx has size 298s ok 15 - constructing PDL of type ulonglong 298s ok 16 - ulonglong has size 298s ok 17 - constructing PDL of type longlong 298s ok 18 - longlong has size 298s ok 19 - constructing PDL of type float 298s ok 20 - float has size 298s ok 21 - constructing PDL of type double 298s ok 22 - double has size 298s ok 23 - constructing PDL of type ldouble 298s ok 24 - ldouble has size 298s ok 25 - constructing PDL of type cfloat 298s ok 26 - cfloat has size 298s ok 27 - constructing PDL of type cdouble 298s ok 28 - cdouble has size 298s ok 29 - constructing PDL of type cldouble 298s ok 30 - cldouble has size 298s ok 31 - ndarrays are equal 298s ok 32 - ndarrays are equal 298s ok 33 - error if update_data_from wrong size 298s ok 34 298s ok 35 298s ok 36 - no negative offset 298s ok 37 - no too-big offset 298s ok 38 298s ok 39 298s ok 40 298s ok 41 298s ok 42 298s ok 43 298s ok 44 298s ok 45 298s ok 46 298s ok 47 298s ok 48 298s ok 49 - new_around_pointer worked 298s ok 50 - ndarrays are equal 298s ok 51 - ndarrays are equal 298s ok 52 - after upd_data, change reflected 298s ok 53 - after update_data_from, change reflected 298s ok 54 - set_datatype if has child dies 298s ok 55 - dataflow broken by set_datatype 298s ok 56 - error on PDL->obj_method 298s ok 57 - 'returns object' isa 'PDL' 298s ok 58 - not readonly 298s ok 59 - now is readonly 298s ok 60 - ndarrays are equal 298s ok 61 - assgn causes error 298s ok 62 - inplace causes error 298s ok 63 - set(..., $multi_elt) should error 298s ok 64 - right refcnt blessed ref 298s ok 65 - right refcnt pointer SV 298s ok 66 - PDL::Core-exported howbig exists 298s ok 67 - PDL::Core-exported broadcastids exists 298s ok 68 - PDL::Core-exported topdl exists 298s ok 69 - PDL::Core-exported piddle exists 298s ok 70 - PDL::Core-exported pdl exists 298s ok 71 - PDL::Core-exported null exists 298s ok 72 - PDL::Core-exported barf exists 298s ok 73 - PDL::Core-exported sbyte exists 298s ok 74 - PDL::Core-exported byte exists 298s ok 75 - PDL::Core-exported short exists 298s ok 76 - PDL::Core-exported ushort exists 298s ok 77 - PDL::Core-exported long exists 298s ok 78 - PDL::Core-exported ulong exists 298s ok 79 - PDL::Core-exported indx exists 298s ok 80 - PDL::Core-exported ulonglong exists 298s ok 81 - PDL::Core-exported longlong exists 298s ok 82 - PDL::Core-exported float exists 298s ok 83 - PDL::Core-exported double exists 298s ok 84 - PDL::Core-exported ldouble exists 298s ok 85 - PDL::Core-exported cfloat exists 298s ok 86 - PDL::Core-exported cdouble exists 298s ok 87 - PDL::Core-exported cldouble exists 298s ok 88 - PDL::Core-exported nelem exists 298s ok 89 - PDL::Core-exported dims exists 298s ok 90 - PDL::Core-exported shape exists 298s ok 91 - PDL::Core-exported null exists 298s ok 92 - PDL::Core-exported empty exists 298s ok 93 - PDL::Core-exported dup exists 298s ok 94 - PDL::Core-exported dupN exists 298s ok 95 - PDL::Core-exported inflateN exists 298s ok 96 - PDL::Core-exported badflag exists 298s ok 97 - PDL::Core-exported convert exists 298s ok 98 - PDL::Core-exported inplace exists 298s ok 99 - PDL::Core-exported zeroes exists 298s ok 100 - PDL::Core-exported zeros exists 298s ok 101 - PDL::Core-exported ones exists 298s ok 102 - PDL::Core-exported nan exists 298s ok 103 - PDL::Core-exported inf exists 298s ok 104 - PDL::Core-exported i exists 298s ok 105 - PDL::Core-exported list exists 298s ok 106 - PDL::Core-exported listindices exists 298s ok 107 - PDL::Core-exported unpdl exists 298s ok 108 - PDL::Core-exported set exists 298s ok 109 - PDL::Core-exported at exists 298s ok 110 - PDL::Core-exported broadcast_define exists 298s ok 111 - PDL::Core-exported over exists 298s ok 112 - PDL::Core-exported reshape exists 298s ok 113 - PDL::Core-exported dog exists 298s ok 114 - PDL::Core-exported cat exists 298s ok 115 - PDL::Core-exported barf exists 298s ok 116 - PDL::Core-exported type exists 298s ok 117 - PDL::Core-exported thread_define exists 298s ok 118 - PDL::Core-exported dummy exists 298s ok 119 - PDL::Core-exported approx exists 298s ok 120 - PDL::Core-exported flat exists 298s ok 121 - PDL::Core-exported sclr exists 298s ok 122 - PDL::Core-exported squeeze exists 298s ok 123 - PDL::Core-exported get_autopthread_targ exists 298s ok 124 - PDL::Core-exported set_autopthread_targ exists 298s ok 125 - PDL::Core-exported get_autopthread_actual exists 298s ok 126 - PDL::Core-exported get_autopthread_dim exists 298s ok 127 - PDL::Core-exported get_autopthread_size exists 298s ok 128 - PDL::Core-exported set_autopthread_size exists 298s ok 129 - dup 298s ok 130 - dupN 298s ok 131 - inflateN 298s ok 132 - badvalue as boolean is error 298s ok 133 - sclr test of 1-elem pdl (long) 298s ok 134 - sclr test of 1-elem pdl (dbl) 298s ok 135 - sclr failed on multi-element ndarray (long) 298s ok 136 - sclr failed on multi-element ndarray (dbl) 298s ok 137 - reshape() failed with negative args (long) 298s ok 138 - reshape() failed with negative args (dbl) 298s ok 139 - scaling-up of output dim 1 throws error 298s ok 140 - scaling-down of output dim 1 throws error 298s ok 141 - reshape() 298s ok 142 - reshape(-1) 298s ok 143 - squeeze 298s ok 144 - dataflow 298s ok 145 - dataflow 298s ok 146 - reshape(-1) on 0-dim PDL gives 0-dim PDL 298s ok 147 - reshape(1) on 0-dim PDL gives 1-dim PDL 298s ok 148 - reshape(-1) on 1-dim, 1-element PDL gives 0-dim PDL 298s ok 149 - hdr before reshape 298s ok 150 - hdr after reshape 298s ok 151 - negative dim to zeroes gives clear error 298s ok 152 - can "squeeze" an empty 298s ok 153 - can physicalise the copy of an empty 298s ok 154 - vector quasi-copy works 298s ok 155 298s ok 156 - named dim 298s ok 157 - named dim=3 298s ok 158 298s # Subtest: dim compatibility 298s ok 1 - output=[1]; required [2]. output too small 298s ok 2 - output=null; required [2] 298s ok 3 - output=[2]; required [2] 298s ok 4 - output=[3]; required [2]. output too large 298s ok 5 - output=scalar; required [1] 298s ok 6 - output=scalar; required [2]. output too small 298s ok 7 - output=[1,1]; required [2]. output too small 298s ok 8 - output=[2,1]; required [2] 298s ok 9 - output=[3,1]; required [2]. output too large 298s ok 10 - output=[1,2]; required [2]. output too small 298s ok 11 - output=[2,2]; required [2]. input without that dim broadcasted up 298s ok 12 - output=[2,2]; required [2]. one input without that dim broadcasted up 298s ok 13 - input=[1,3] output=[2,2]. input with mismatched broadcast dim 298s ok 14 - output=[2,1]; required [2,2]. output too small in broadcast dim 298s ok 15 - output=[2,1]; required [2,2]. output too small in broadcast implicit dim 298s ok 16 - output=[2,1]; required [2,2]. output too small in broadcast dim 298s ok 17 - output=[2,*2]; required [2,2]. output into dummy implicit dim 298s ok 18 - output=[2,*2](phys); required [2,2]. output into dummy implicit dim 298s ok 19 - output=[*2,2]; required [2,2]. output into dummy active dim 298s ok 20 - output=[*2,2](phys); required [2,2]. output into dummy active dim 298s ok 21 - [phys] output=[1] 298s ok 22 - [phys] output=[2] mismatch 298s ok 23 - [phys] output=[2] mismatch 298s ok 24 - [phys] output=[2] mismatch 298s ok 25 - [phys] one outputs=[1,2],[1] no promote output implicit dims 298s ok 26 - [phys] output=[1,2] ok broadcast over input 298s ok 27 - [phys] output=[1,2] not ok broadcast over output implicit dim 298s ok 28 - [phys] outputs=[1,1],[1,2] not ok broadcast over output explicit dim 298s ok 29 - [phys] output=[3,3] 298s ok 30 - [phys] input=[3,1] output=[3,3] no expand input phys multi-used dim of 1 298s ok 31 - [phys] inputs:n,n=[3,3],n=[3,2] no broadcast over [io] 298s 1..31 298s ok 159 - dim compatibility 298s ok 160 - An object of class 'PDL::Trivial' isa 'PDL::Trivial' 298s ok 161 - An object of class 'PDL::Trivial' isa 'PDL::Trivial' 298s ok 162 - An object of class 'PDL::Trivial' isa 'PDL::Trivial' 298s ok 163 - 'topdl(1) returns an ndarray' isa 'PDL' 298s ok 164 - 'topdl([1,2,3]) returns an ndarray' isa 'PDL' 298s ok 165 - 'topdl(1,2,3) returns an ndarray' isa 'PDL' 298s ok 166 - topdl(1,2,3) returns a 3-ndarray containing (1,2,3) 298s ok 167 - topdl({}) no segfault 298s ok 168 - tocomplex 298s ok 169 - tocomplex already complex 298s ok 170 - tocomplex float 298s ok 171 - tocomplex float already complex 298s ok 172 298s ok 173 298s ok 174 298s ok 175 298s ok 176 298s ok 177 298s ok 178 298s ok 179 298s ok 180 298s ok 181 298s ok 182 298s ok 183 298s ok 184 298s ok 185 298s ok 186 298s ok 187 298s ok 188 298s ok 189 298s ok 190 298s ok 191 298s ok 192 - length right for [1.23456789] 298s ok 193 - length right for [[1.23456789]] 298s ok 194 - length right for [1.2345678901] 298s ok 195 - length right for [[1.2345678901]] 298s ok 196 - length right for [1.23456789012] 298s ok 197 - length right for [[1.23456789012]] 298s ok 198 - default value of $PDL::undefval is 0 298s ok 199 - undef converted to 0 (dbl) 298s ok 200 - pdl() has not changed input array 298s ok 201 - undef converted to 0 (long) 298s ok 202 - undef converted to -999 (dbl) 298s ok 203 - undef converted to -999 (long) 298s ok 204 - pdl() can piddlify an ndarray 298s ok 205 - pdl(null) gives null 298s ok 206 - pdl(null, null) gives empty 298s ok 207 - Piddlifying two ndarrays concatenates them and pads to length 298s ok 208 - can concatenate mixed-dim ndarrays 298s ok 209 - Can concatenate mixed-dim ndarrays: hairy case 298s ok 210 - explicit, undefval of 99 works 298s ok 211 - implicit, undefval works for padding 298s ok 212 - explicit, undefval of undef falls back to 0 298s ok 213 - implicit, undefval of undef falls back to 0 298s ok 214 - explicit, undefval of PDL scalar works 298s ok 215 - implicit, undefval of a PDL scalar works 298s ok 216 - zeroes accepts empty PDL specification 298s ok 217 - concatenating two empties gives an empty 298s ok 218 - concatenating an empty and a nonempty treats the empty as a filler 298s ok 219 - concatenating an empty and a scalar on the right works 298s ok 220 - concatenating an empty and a scalar on the left gives the right answer 298s ok 221 - cat barfs on non-ndarray arguments 298s ok 222 - cat correctly identifies non-ndarray arguments 298s ok 223 - cat uses good grammar when discussing non-ndarrays 298s ok 224 - cat barfs on mismatched ndarrays 298s ok 225 - cat identifies all ndarrays with differing dimensions 298s ok 226 - cat identifies the first actual ndarray in the arg list 298s ok 227 - cat uses good grammar when discussing ndarray dimension mismatches 298s ok 228 - cat barfs combined screw-ups 298s ok 229 - cat properly identifies non-ndarrays in combined screw-ups 298s ok 230 - cat properly identifies ndarrays with mismatched dimensions in combined screw-ups 298s ok 231 - cat properly identifies the first actual ndarray in combined screw-ups 298s ok 232 - cat does the right thing with catting a 0-pdl and 2-pdl together 298s ok 233 - concatenating different datatypes returns the highest type 298s ok 234 - cat/dog symmetry for values 298s ok 235 - cat/dog symmetry for values 298s ok 236 - cat/dog symmetry for values 298s ok 237 - cat/dog symmetry for values 298s ok 238 - Break means copy 298s ok 239 - no Break means dataflow 298s ok 240 - error if excess args 298s ok 241 - right error () 298s ok 242 - works (5) 298s ok 243 - works (4 5) 298s ok 244 - dog on pure-vaff works 298s ok 245 - original item inplace-d true inplace flag 298s ok 246 - passing spurious extra args no error 298s ok 247 - original item true inplace flag after copy 298s ok 248 - copy has false inplace flag 298s ok 249 - copy returns severed copy of the original thing if inplace is set 298s ok 250 - original item still true inplace flag 298s ok 251 - copy still false inplace flag 298s ok 252 - copy really is severed 298s ok 253 - new_or_inplace with no pref returns something like the orig. 298s ok 254 - new_or_inplace with no inplace flag returns something disconnected from the orig. 298s ok 255 - new_or_inplace returns first type in case of no match 298s ok 256 - new_or_inplace returns the original thing if inplace is set 298s ok 257 - new_or_inplace clears the inplace flag 298s ok 258 - empty(float) works 298s ok 259 - empty() gives lowest-numbered type 298s ok 260 - you can make an empty PDL with zeroes(0) 298s ok 261 - an empty PDL prints 'Empty' 298s ok 262 - a null has 0 nbytes 298s ok 263 - null ndarray's info is 'PDL->null' 298s ok 264 - empty ndarray's info contains a 0 dimension 298s ok 265 - check default info format 298s ok 266 - use default info format 298s ok 267 - a null ndarray is null 298s ok 268 - a null ndarray is empty 298s ok 269 - an empty ndarray is not null 298s ok 270 - an empty ndarray is empty 298s ok 271 - null->long gives right error 298s ok 272 - reshape succeeded in the normal case 298s ok 273 - reshape moved the elements to the right place 298s ok 274 - reshape doesn't fail on a PDL with a parent 298s ok 275 - no reshape error 298s ok 276 298s ok 277 298s # 298s # [ 298s # [0 1] 298s # [2 3] 298s # [4 5] 298s # ] 298s ok 278 298s ok 279 298s ok 280 298s ok 281 298s ok 282 - back convert 1 298s ok 283 - back convert [] 298s # 298s ok 284 - back convert [ 298s # 1, 298s # 2, 298s # 3 298s # ] 298s # 298s ok 285 - back convert [ 298s # [ 298s # [ 298s # 1, 298s # 2 298s # ], 298s # [ 298s # 3, 298s # 4 298s # ] 298s # ], 298s # [ 298s # [ 298s # 5, 298s # 6 298s # ], 298s # [ 298s # 7, 298s # 8 298s # ] 298s # ], 298s # [ 298s # [ 298s # 9, 298s # 10 298s # ], 298s # [ 298s # 11, 298s # 12 298s # ] 298s # ] 298s # ] 298s # 298s ok 286 - upgrade of large negative SV to ndarray 298s ok 287 - UV real > 0 298s ok 288 - UV complex->real > 0 298s ok 289 - UV complex->real > 0 with some real 298s ok 290 - back convert of 64bit integers 298s ok 291 - at/1 298s ok 292 - at_c back-compat 298s ok 293 - at_bad_c/1 298s ok 294 - at/2 298s ok 295 - at_bad_c/2 298s ok 296 - unpdl/small_pdl 298s ok 297 - max ushort value badflag 298s ok 298 - max ushort value not "BAD" per se 298s ok 299 - set_c can take ndarray value 298s ok 300 - type constructor can take Math::Complex value 298s ok 301 - pdl defaults to cdouble if Math::Complex values 298s ok 302 - pdl defaults to cdouble if Math::Complex values in arrayref 298s # pa: { 298s # 'Field1' => 'arg1', 298s # 'Field2' => 'arg2' 298s # } 298s ok 303 298s # pb: { 298s # 'Field1' => 'arg1', 298s # 'Field2' => 'arg2' 298s # } 298s ok 304 298s # pb: { 298s # 'Field1' => 'arg1', 298s # 'Field2' => 'arg2' 298s # } 298s ok 305 298s # pb: { 298s # 'Field1' => 'arg1', 298s # 'Field2' => 'arg2' 298s # } 298s ok 306 298s # pb: { 298s # 'Field1' => 'arg1', 298s # 'Field2' => 'arg2' 298s # } 298s ok 307 298s # pb: {} 298s ok 308 298s # pb: undef 298s ok 309 298s # A is 42.4 298s ok 310 - A is double 298s # B (byte 42.4) is 42 298s ok 311 - B is byte 298s ok 312 - byte value is 42 298s ok 313 - C also byte 298s # C (42 * 3) is 126 298s ok 314 - pdl-ed NV is double, D promoted to double 298s # D (42 * 600) is 25200 298s ok 315 - E promoted to double (needed to represent result) 298s # E (42 * PI) is 131.946891450771 298s ok 316 - F check string handling 298s # F (42 * string(-2.2)) is -92.4 298s ok 317 - howbig method works 298s ok 318 298s ok 319 - pdl has right type 298s ok 320 - converted to longlong same value 298s ok 321 - inplace convert worked 298s ok 322 - howbig method works 298s ok 323 298s ok 324 - pdl has right type 298s ok 325 - converted to longlong same value 298s ok 326 - inplace convert worked 298s ok 327 - howbig method works 298s ok 328 298s ok 329 - pdl has right type 298s ok 330 - converted to longlong same value 298s ok 331 - inplace convert worked 298s ok 332 - howbig method works 298s ok 333 298s ok 334 - pdl has right type 298s ok 335 - converted to longlong same value 298s ok 336 - inplace convert worked 298s ok 337 - howbig method works 298s ok 338 298s ok 339 - pdl has right type 298s ok 340 - converted to longlong same value 298s ok 341 - inplace convert worked 298s ok 342 - howbig method works 298s ok 343 298s ok 344 - pdl has right type 298s ok 345 - converted to longlong same value 298s ok 346 - inplace convert worked 298s ok 347 - convert negative to ushort right 298s ok 348 - convert negative to ushort non-zero 298s ok 349 - inplace convert negative to ushort right 298s ok 350 - inplace convert negative to ushort non-zero 298s ok 351 - ones works with no args 298s ok 352 - no args -> no dims 298s ok 353 - no args -> not null 298s ok 354 - no args -> not empty 298s ok 355 - ones() gives back right value 298s ok 356 - ones works with 1 args 298s ok 357 - right dims 298s ok 358 298s ok 359 298s ok 360 - ones(type, dims) is allocated 298s ok 361 298s ok 362 298s ok 363 - ones(dims) is allocated 298s ok 364 298s ok 365 298s ok 366 - PDL->ones(type, dims) is allocated 298s ok 367 298s ok 368 298s ok 369 - PDL->ones(dims) is allocated 298s ok 370 298s ok 371 298s ok 372 298s ok 373 298s ok 374 - ones 298s ok 375 - ones 298s ok 376 - zeroes works with no args 298s ok 377 - no args -> no dims 298s ok 378 - no args -> not null 298s ok 379 - no args -> not empty 298s ok 380 - zeroes() gives back right value 298s ok 381 - zeroes works with 1 args 298s ok 382 - right dims 298s ok 383 298s ok 384 298s ok 385 - zeroes(type, dims) is allocated 298s ok 386 298s ok 387 298s ok 388 - zeroes(dims) is allocated 298s ok 389 298s ok 390 298s ok 391 - PDL->zeroes(type, dims) is allocated 298s ok 392 298s ok 393 298s ok 394 - PDL->zeroes(dims) is allocated 298s ok 395 298s ok 396 298s ok 397 298s ok 398 298s ok 399 - zeroes 298s ok 400 - zeroes 298s ok 401 - nan works with no args 298s ok 402 - no args -> no dims 298s ok 403 - no args -> not null 298s ok 404 - no args -> not empty 298s ok 405 - nan() gives back right value 298s ok 406 - nan works with 1 args 298s ok 407 - right dims 298s ok 408 298s ok 409 298s ok 410 - nan(type, dims) is allocated 298s ok 411 298s ok 412 298s ok 413 - nan(dims) is allocated 298s ok 414 298s ok 415 298s ok 416 - PDL->nan(type, dims) is allocated 298s ok 417 298s ok 418 298s ok 419 - PDL->nan(dims) is allocated 298s ok 420 298s ok 421 298s ok 422 298s ok 423 298s ok 424 - inf works with no args 298s ok 425 - no args -> no dims 298s ok 426 - no args -> not null 298s ok 427 - no args -> not empty 298s ok 428 - inf() gives back right value 298s ok 429 - inf works with 1 args 298s ok 430 - right dims 298s ok 431 298s ok 432 298s ok 433 - inf(type, dims) is allocated 298s ok 434 298s ok 435 298s ok 436 - inf(dims) is allocated 298s ok 437 298s ok 438 298s ok 439 - PDL->inf(type, dims) is allocated 298s ok 440 298s ok 441 298s ok 442 - PDL->inf(dims) is allocated 298s ok 443 298s ok 444 298s ok 445 298s ok 446 298s ok 447 - i works with no args 298s ok 448 - no args -> no dims 298s ok 449 - no args -> not null 298s ok 450 - no args -> not empty 298s ok 451 - i() gives back right value 298s ok 452 - i works with 1 args 298s ok 453 - right dims 298s ok 454 298s ok 455 298s ok 456 - i(type, dims) is allocated 298s ok 457 298s ok 458 298s ok 459 - i(dims) is allocated 298s ok 460 298s ok 461 298s ok 462 - PDL->i(type, dims) is allocated 298s ok 463 298s ok 464 298s ok 465 - PDL->i(dims) is allocated 298s ok 466 298s ok 467 298s ok 468 298s ok 469 298s ok 470 - $existing->zeroes right type 298s ok 471 - is_inplace as class method throws exception 298s ok 472 - trans_parent without trans undef 298s ok 473 - trans_parent with trans defined 298s ok 474 - scalar trans_children 298s ok 475 - correct trans_children 298s ok 476 - correct parent ndarray 298s ok 477 - correct child ndarray 298s ok 478 - trans vtable has a name 298s ok 479 - pdump works 298s ok 480 - pdump_trans works 298s ok 481 - pdumphash works with ndarray 298s ok 482 - pdumphash works with trans 298s ok 483 - par_names returned 2 things 298s ok 484 298s ok 485 - $y has parent 298s ok 486 - pdumphash works 298s ok 487 - $y still has parent after pdumphash 298s ok 488 - $x right value 298s ok 489 - $y right value 298s ok 490 - y not "flowing" 298s ok 491 - y "flowing" on 298s ok 492 - z has trans_parent 298s ok 493 - y "flowing" off again 298s ok 494 - error on assigning to ndarray with inward but no outward flow 298s ok 495 - ndarrays are equal 298s ok 496 - error on assigning into one-way slice 298s ok 497 - flowing -> converted has "flowing" on 298s ok 498 - converted has trans_parent 298s ok 499 - ndarrays are equal 298s ok 500 - converted2 has trans_parent 298s ok 501 - ndarrays are equal 298s ok 502 - ndarrays are equal 298s ok 503 - ndarrays are equal 298s ok 504 - ndarrays are equal 298s ok 505 - no trans_children from non-flowing 298s ok 506 - input trans_children[0] is convert output type > inputs 298s ok 507 - ndarrays are equal 298s ok 508 - right trans_parent from flowing output type > inputs 298s ok 509 - 0 trans_children on output from flowing 298s ok 510 - input.trans_children[0] IS convert from flowing output type < inputs 298s ok 511 - output right from flowing output type < inputs 298s ok 512 - trans_parent of output is plus from flowing output type < inputs 298s ok 513 - 0 trans_children on output from flowing output type < inputs 298s ok 514 - unconverted [io] works 298s ok 515 - converted [io] works 298s ok 516 - ndarrays are equal 298s ok 517 - error when flowing xform given non-available-typed output with parent 298s ok 518 - converted output of flowing xform has no trans_children 298s ok 519 - converted output of flowing xform has convert trans_parent 298s ok 520 - converted output of flowing xform has right value 298s ok 521 - converted output of flowing xform has no trans_children 298s ok 522 - converted output of flowing xform has convert trans_parent 298s ok 523 - converted output of flowing xform has right value 298s ok 524 - convert of thing with trans_children no NULL data 298s ok 525 - both input available-typed 298s ok 526 - both input non-available-typed 298s ok 527 - inputs one avail, one non-available-typed -> last-given type 298s ok 528 - right answer from no supplied output float 298s ok 529 - right answer from supplied output float 298s ok 530 - right answer from flowing, no supplied output float 298s ok 531 - right answer from flowing, supplied output float 298s ok 532 - no error when supply right-typed output with parent to flowing float 298s ok 533 - right answer from flowing, input float, supplied output cdouble 298s ok 534 - right answer from no supplied output double 298s ok 535 - right answer from supplied output double 298s ok 536 - right answer from flowing, no supplied output double 298s ok 537 - right answer from flowing, supplied output double 298s ok 538 - no error when supply right-typed output with parent to flowing double 298s ok 539 - right answer from flowing, input double, supplied output cfloat 298s ok 540 - right answer from no supplied output ldouble 298s ok 541 - right answer from supplied output ldouble 298s ok 542 - right answer from flowing, no supplied output ldouble 298s ok 543 - right answer from flowing, supplied output ldouble 298s ok 544 - no error when supply right-typed output with parent to flowing ldouble 298s ok 545 - setdims to same total size of set_donttouchdata should be fine 298s ok 546 - setdims/make_physical to different size of set_donttouchdata should fail 298s ok 547 - setdims on pdl with trans_parent is error 298s ok 548 - getbroadcastid(-2) out of range gives error 298s ok 549 - getbroadcastid(5) out of range gives error 298s 1..549 298s ok 298s t/croak.t ........................ 298s ok 1 - threw Regexp ((?^i:too many dims)) 298s ok 2 298s ok 3 298s ok 4 298s ok 5 298s # 298s # [ 298s # [0 0 0 0] 298s # [0 0 0 0] 298s # [0 1 0 1] 298s # [0 0 0 0] 298s # [0 1 0 1] 298s # ] 298s ok 6 298s ok 7 - sumover with ndarrays of compatible dimensions does not die 298s ok 8 - threw Regexp ((?^:Error - tried to use an unknown)) 298s ok 9 - threw Regexp ((?^:Hash given as a pdl \(HASH\) - but not \{PDL} key)) 298s ok 10 - threw Regexp ((?^:Hash given as a pdl \(Foo\) - but not \{PDL} key)) 298s ok 11 - threw Regexp ((?^:Error - tried to use an unknown)) 298s ok 12 - no barf when parent of slice undefined 298s 1..12 298s ok 298s t/demos.t ........................ 298s ok 1 - found demos 298s ok 2 - found the PDL demo 298s ok 3 - found keywords 298s ok 4 - found "pdl" in keywords 298s ok 5 298s ok 6 - three elts in info 298s ok 7 - demo commands 298s 1..7 298s ok 299s t/diskcache.t .................... 299s 1..4 299s Storing index 0, not in cache 299s PDL::DiskCache::sync 299s writing /tmp/bvThM8DMEA/1... 299s Storing index 1, not in cache 299s PDL::DiskCache::sync 299s writing /tmp/bvThM8DMEA/2... 299s Storing index 2, not in cache 299s PDL::DiskCache::sync 299s writing /tmp/bvThM8DMEA/3... 299s PDL::DiskCache::sync 299s writing /tmp/bvThM8DMEA/1... 299s writing /tmp/bvThM8DMEA/2... 299s writing /tmp/bvThM8DMEA/3... 299s ok 1 - Make a DiskCache object 299s ok 2 - 3 files written 299s ok 3 - could read files 299s ok 4 - files read correctly 299s ok 299s t/dumper.t ....................... 299s ok 1 - Call sdump() 299s ok 2 - Can eval dumped data code 299s ok 3 - 'HASH was restored' isa 'HASH' 299s ok 4 - SCALAR value restored ok 299s ok 5 - 0-d PDL restored ok 299s ok 6 - 3x3 PDL restored ok 299s ok 7 - "medium" sized PDL restored ok 299s ok 8 - sdump() of "big" PDL to test uuencode dumps 299s ok 9 - Can eval dumped "big" PDL 299s ok 10 - HASH structure for uuencoded "big" PDL restored 299s ok 11 - Verify "big" PDL restored data 299s ok 12 - Check header dumping 299s ok 13 - ARRAY can restore 299s ok 14 299s ok 15 - Check hdrcpy() persist 299s ok 16 - Check gethdr() values persist 299s ok 17 - none of the restored items are undef 299s ok 18 - none of the restored uuencoded items are undef 299s 1..18 299s ok 299s t/fastraw.t ...................... 299s ok 1 - Writing should create a file and header file 299s ok 2 - A ndarray and its saved copy should be about equal 299s ok 3 - glued data correct 299s ok 4 - writefraw should create the special header file when specified 299s ok 5 - Should be able to read given a specified header 299s ok 6 - A ndarray and its mapfraw representation should be about equal 299s ok 7 - Modifications to mapfraw should be saved to disk no later than when the ndarray ceases to exist 299s ok 8 - mapfraw-ed shows is allocated 299s ok 9 - mapfraw should be able to create new ndarrays 299s ok 10 - type should be of the type we specified (float) 299s ok 11 - writefraw should create the special header file when specified 299s ok 12 - mapfraw works with a specified header 299s 1..12 299s ok 299s t/fft.t .......................... 299s ok 1 - fft for type double 299s ok 2 - ifft for type double 299s ok 3 - fft for type float 299s ok 4 - ifft for type float 299s ok 5 - fft for type cdouble 299s ok 6 - ifft for type cdouble 299s ok 7 - fft for type cfloat 299s ok 8 - ifft for type cfloat 299s ok 9 - fft zeroes 299s ok 10 - fft zeroes using complex ndarrays 299s ok 11 - original image recovered 299s ok 12 - ndarrays are equal 299s ok 13 - fftnd zeroes 299s ok 14 - fftnd real image 299s ok 15 - fftnd native complex image with imag zeroes 299s ok 16 - fftnd real and imaginary 299s ok 17 - fftnd original restored 299s ok 18 - realfft 299s ok 19 - fft offers helpful message when only one argument is supplied 299s ok 20 - ifft offers helpful message when only one argument is supplied 299s 1..20 299s ok 299s t/fits-noafh.t ................... 299s ok 1 - no "HASH" garbage in written header 299s ok 2 - w/rfits round-trip 299s ok 3 - header check on FOO 299s ok 4 - header check on BAR 299s ok 5 - header check on NUM 299s ok 6 - header check on NUMSTR 299s ok 7 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 8 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 9 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 10 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 11 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 12 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 13 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 14 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 15 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 16 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 17 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 18 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 19 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 20 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 21 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 22 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 23 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 24 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 25 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 26 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 27 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 28 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 29 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 30 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 31 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 32 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 33 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 34 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 35 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 36 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 37 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 38 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 39 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 40 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 41 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 42 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 43 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 44 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 45 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 46 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 47 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 48 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 49 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 50 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 51 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 52 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 53 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 54 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 55 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 56 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 57 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 58 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 59 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 60 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 61 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 62 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 63 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 64 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 65 - Test skipped (no binary table support without Astro::FITS::Header) 299s ok 66 - BITPIX implicitly set to 8 299s ok 67 - hash reference - type check: byte 299s ok 68 - BITPIX implicitly set to 8 299s ok 69 - hash reference - type check: byte 299s ok 70 - BITPIX implicitly set to 16 299s ok 71 - hash reference - type check: short 299s ok 72 - BITPIX implicitly set to 16 299s ok 73 - hash reference - type check: short 299s ok 74 - BITPIX implicitly set to 32 299s ok 75 - hash reference - type check: long 299s ok 76 - BITPIX implicitly set to 32 299s ok 77 - hash reference - type check: long 299s ok 78 - BITPIX implicitly set to -32 299s ok 79 - hash reference - type check: float 299s ok 80 - BITPIX implicitly set to -32 299s ok 81 - hash reference - type check: float 299s ok 82 - BITPIX implicitly set to -64 299s ok 83 - hash reference - type check: double 299s ok 84 - BITPIX implicitly set to -64 299s ok 85 - hash reference - type check: double 299s ok 86 - BITPIX explicitly set to 8 works 299s ok 87 - ndarray - bitpix=8 299s ok 88 - BITPIX explicitly set to 8 works 299s ok 89 - ndarray - bitpix=8 299s ok 90 - BITPIX explicitly set to 16 works 299s ok 91 - ndarray - bitpix=16 299s ok 92 - BITPIX explicitly set to 16 works 299s ok 93 - ndarray - bitpix=16 299s ok 94 - BITPIX explicitly set to 32 works 299s ok 95 - ndarray - bitpix=32 299s ok 96 - BITPIX explicitly set to 32 works 299s ok 97 - ndarray - bitpix=32 299s ok 98 - BITPIX explicitly set to -32 works 299s ok 99 - ndarray - bitpix=-32 299s ok 100 - BITPIX explicitly set to -32 works 299s ok 101 - ndarray - bitpix=-32 299s ok 102 - BITPIX explicitly set to -64 works 299s ok 103 - ndarray - bitpix=-64 299s ok 104 - BITPIX explicitly set to -64 works 299s ok 105 - ndarray - bitpix=-64 299s ok 106 - fftnd output (non-contiguous in memory) is written correctly 299s ok 107 - wfits with multiple HDUs didn't fail 299s ok 108 - rfits in list context didn't fail 299s ok 109 - first element reproduces written one 299s ok 110 - Second element reproduces written one 299s ok 111 - writing a longlong image succeeded 299s ok 112 - Reading the longlong image succeeded 299s ok 113 - 'Reading the longlong image produced a PDL with a hash header' isa 'HASH' 299s ok 114 - BITPIX value was correct 299s ok 115 - The new image matches the old one (longlong) 299s ok 116 - wfits/rfits propagated bad flag and values 299s ok 117 - integer wfits/rfits propagated bad flag and values 299s ok 118 - right dims from compressed FITS file 299s ok 119 - multi-line HISTORY correct with fresh header 299s ok 120 - multi-line HISTORY correct with pre-existing header 299s 1..120 299s ok 302s t/fits.t ......................... 302s ok 1 - no "HASH" garbage in written header 302s ok 2 - w/rfits round-trip 302s ok 3 - header check on FOO 302s ok 4 - header check on BAR 302s ok 5 - header check on NUM 302s ok 6 - header check on NUMSTR 302s ok 7 - Read of table returned something 302s ok 8 - which is a hash reference 302s ok 9 - and appears to be a binary TABLE 302s ok 10 - columns COLA and COLB exist 302s ok 11 - column \#1 is COLA 302s ok 12 - stored as 1J 302s ok 13 - column \#2 is COLB 302s ok 14 - stored as 1D 302s ok 15 - COLA 302s ok 16 - COLB 302s ok 17 - Read in the second binary table 302s ok 18 - column \#1 is FOO 302s ok 19 - stored as 1D 302s ok 20 - column \#2 is BAR 302s ok 21 - stored as 1J 302s ok 22 - BAR 302s ok 23 - FOO 302s ok 24 - Read in the third binary table 302s ok 25 - hash contains expected keys 302s ok 26 - column 1 is ACOL 302s ok 27 - and is stored as 1B 302s ok 28 - ACOL 302s ok 29 - column 2 is BCOL 302s ok 30 - and is stored as 1I 302s ok 31 - BCOL 302s ok 32 - column 3 is CCOL 302s ok 33 - and is stored as 1J 302s ok 34 - CCOL 302s ok 35 - column 4 is DCOL 302s ok 36 - and is stored as 15A 302s ok 37 - DCOL values agree (as an array reference) 302s ok 38 - column 5 is ECOL 302s ok 39 - and is stored as 1E 302s ok 40 - ECOL 302s ok 41 - BITPIX implicitly set to 8 302s ok 42 - hash reference - type check: byte 302s ok 43 - BITPIX implicitly set to 8 302s ok 44 - hash reference - type check: byte 302s ok 45 - BITPIX implicitly set to 16 302s ok 46 - hash reference - type check: short 302s ok 47 - BITPIX implicitly set to 16 302s ok 48 - hash reference - type check: short 302s ok 49 - BITPIX implicitly set to 32 302s ok 50 - hash reference - type check: long 302s ok 51 - BITPIX implicitly set to 32 302s ok 52 - hash reference - type check: long 302s ok 53 - BITPIX implicitly set to -32 302s ok 54 - hash reference - type check: float 302s ok 55 - BITPIX implicitly set to -32 302s ok 56 - hash reference - type check: float 302s ok 57 - BITPIX implicitly set to -64 302s ok 58 - hash reference - type check: double 302s ok 59 - BITPIX implicitly set to -64 302s ok 60 - hash reference - type check: double 302s ok 61 - BITPIX explicitly set to 8 works 302s ok 62 - ndarray - bitpix=8 302s ok 63 - BITPIX explicitly set to 8 works 302s ok 64 - ndarray - bitpix=8 302s ok 65 - BITPIX explicitly set to 16 works 302s ok 66 - ndarray - bitpix=16 302s ok 67 - BITPIX explicitly set to 16 works 302s ok 68 - ndarray - bitpix=16 302s ok 69 - BITPIX explicitly set to 32 works 302s ok 70 - ndarray - bitpix=32 302s ok 71 - BITPIX explicitly set to 32 works 302s ok 72 - ndarray - bitpix=32 302s ok 73 - BITPIX explicitly set to -32 works 302s ok 74 - ndarray - bitpix=-32 302s ok 75 - BITPIX explicitly set to -32 works 302s ok 76 - ndarray - bitpix=-32 302s ok 77 - BITPIX explicitly set to -64 works 302s ok 78 - ndarray - bitpix=-64 302s ok 79 - BITPIX explicitly set to -64 works 302s ok 80 - ndarray - bitpix=-64 302s ok 81 - fftnd output (non-contiguous in memory) is written correctly 302s ok 82 - wfits with multiple HDUs didn't fail 302s ok 83 - rfits in list context didn't fail 302s ok 84 - first element reproduces written one 302s ok 85 - Second element reproduces written one 302s ok 86 - writing a longlong image succeeded 302s ok 87 - Reading the longlong image succeeded 302s ok 88 - 'Reading the longlong image produced a PDL with a hash header' isa 'HASH' 302s ok 89 - BITPIX value was correct 302s ok 90 - The new image matches the old one (longlong) 302s ok 91 - wfits/rfits propagated bad flag and values 302s ok 92 - integer wfits/rfits propagated bad flag and values 302s ok 93 - right dims from compressed FITS file 302s ok 94 - read back written-out bintable FITS file 302s ok 95 - read back written-out compressed FITS file 302s ok 96 - read back written-out compressed RGB FITS file 302s ok 97 - multi-line HISTORY correct with fresh header 302s ok 98 - multi-line HISTORY correct with pre-existing header 302s 1..98 302s ok 302s t/flexraw-iotypes.t .............. 302s checking type sbyte... 302s ok 1 302s ok 2 - ndarrays are equal 302s checking type byte... 302s ok 3 302s ok 4 - ndarrays are equal 302s checking type short... 302s ok 5 302s ok 6 - ndarrays are equal 302s checking type ushort... 302s ok 7 302s ok 8 - ndarrays are equal 302s checking type long... 302s ok 9 302s ok 10 - ndarrays are equal 302s checking type ulong... 302s ok 11 302s ok 12 - ndarrays are equal 302s checking type ulonglong... 302s ok 13 302s ok 14 - ndarrays are equal 302s checking type longlong... 302s ok 15 302s ok 16 - ndarrays are equal 302s checking type float... 302s ok 17 302s ok 18 - ndarrays are equal 302s checking type double... 302s ok 19 302s ok 20 - ndarrays are equal 302s checking type ldouble... 302s ok 21 302s ok 22 - ndarrays are equal 302s checking type cfloat... 302s ok 23 302s ok 24 - ndarrays are equal 302s checking type cdouble... 302s ok 25 302s ok 26 - ndarrays are equal 302s checking type cldouble... 302s ok 27 302s ok 28 - ndarrays are equal 302s 1..28 302s ok 302s t/flexraw.t ...................... 302s ok 1 - writeflex should create a file 302s ok 2 - readflex only allows undef dim when only one hash 302s ok 3 - read back with undef highest dim correct 302s ok 4 - writeflexhdr should create a header file 302s ok 5 - A ndarray and its saved copy should be about equal 302s ok 6 - writeflex saves 2 pdls to a file 302s ok 7 - writeflexhdr create a header file 302s ok 8 - sf.net bug 3375837 302s ok 9 - sf.net bug 3375837 302s ok 10 - sf.net bug 3375837 302s ok 11 - ndarrays are equal 302s ok 12 - ndarrays are equal 302s ok 13 - no error glueflex 302s ok 14 - ndarrays are equal 302s ok 15 - ndarrays are equal 302s ok 16 - An ndarray and its mapflex representation should be about equal 302s ok 17 - Modifications to mapfraw should be saved to disk no later than when the ndarray ceases to exist 302s ok 18 - mapflex create ndarray 302s ok 19 - mapfraw should be able to create new ndarrays 302s ok 20 - no error 302s ok 21 - no error 302s ok 22 - right value before second mapflex 302s ok 23 - still right value after second mapflex 302s ok 24 - second ndarray values right 302s 1..24 302s ok 303s t/func.t ......................... 303s ok 1 - default scheme is linear 303s ok 2 - linear interpolate 303s ok 3 - non serious error from linear interpolate: extrapolation used 303s ok 4 - same error as direct 303s ok 5 - calling unavailable method 303s ok 6 - scheme is Hermite 303s ok 7 - boundary condition is simple 303s ok 8 - no errors 303s ok 9 - interpolate 303s ok 10 - status==1 after interpolate 303s ok 11 - gradient 303s ok 12 - status==1 after gradient 303s ok 13 - broadcasting: status==1 after set 303s ok 14 - broadcasting 303s ok 15 - broadcasting: status==1 after interpolate 303s ok 16 - broadcasting non-simple 303s ok 17 - pchip 303s ok 18 - spline 303s 1..18 303s ok 303s t/image2d.t ...................... 303s ok 1 - kernctr 303s ok 2 - fftconvolve 303s ok 3 - kernctr weird kernel 303s ok 4 - fftconvolve weird kernel 303s ok 5 - mask non-broadcast 303s ok 6 - mask broadcast 303s ok 7 - conv2d() 303s ok 8 - med2d() 303s ok 9 - conv2d xvals 303s ok 10 - conv2d trivial kernel 303s ok 11 - conv2d reflect 303s ok 12 - conv2d replicate 303s ok 13 - conv2d truncate 303s ok 14 - Real matrix real mask 303s ok 15 - Imag matrix real mask 303s ok 16 - Real matrix imag mask 303s ok 17 - Imag matrix imag mask 303s ok 18 - max2d_ind 303s ok 19 - centroid2d (0) 303s ok 20 - centroid2d (1) 303s ok 21 - med2d 303s ok 22 - med2df 303s ok 23 - patch2d 1-element no-op 303s # 303s # [ 303s # [1 1 1 1 1] 303s # [1 1 1 1 1] 303s # [1 1 1 1 1] 303s # [1 1 1 1 1] 303s # [1 1 1 1 1] 303s # ] 303s # 303s # [ 303s # [0 0 0 0 0] 303s # [0 1 1 1 0] 303s # [0 1 1 1 0] 303s # [0 1 1 1 0] 303s # [0 0 0 0 0] 303s # ] 303s # 303s # [ 303s # [1 1 1 1 1] 303s # [1 1 1 1 1] 303s # [1 1 1 1 1] 303s # [1 1 1 1 1] 303s # [1 1 1 1 1] 303s # ] 303s ok 24 - patch2d 2d slice no-op 303s ok 25 - patchbad2d 303s ok 26 - patchbad2d good data 303s ok 27 - max2d_ind bad data 303s ok 28 - centroid2d bad data (0) 303s ok 29 - centroid2d bad data (1) 303s ok 30 - box2d 303s ok 31 - cc8compt 303s ok 32 - cc4compt 303s ok 33 - ccNcompt(5) fails 303s ok 34 - ccNcompt(8) succeeds 303s ok 35 - cc4compt type>=long 303s ok 36 - cc4compt results don't wrap for byte type 303s ok 37 - pnpoly old style, correct pixels inside 303s ok 38 - pnpoly old style vs new style 303s ok 39 - polyfill using pnpoly algorithm 303s ok 40 - polyfill using default algorithm 303s ok 41 - px fitwarp2d linear restricted 303s ok 42 - py fitwarp2d linear restricted 303s ok 43 - px fitwarp2d linear unrestricted 303s ok 44 - py fitwarp2d linear unrestricted 303s ok 45 - px fitwarp2d quadratic unrestricted 303s ok 46 - py fitwarp2d quadratic unrestricted 303s ok 47 - warp2d unrestricted deg 2 values 303s ok 48 - warp2d unrestricted deg 2 rint exact 303s ok 49 - warp2d restricted deg 2 values 303s ok 50 - warp2d restricted deg 2 rint exact 303s ok 51 - warp2d unrestricted deg 3 values 303s ok 52 - warp2d unrestricted deg 3 rint exact 303s ok 53 - warp2d restricted deg 3 values 303s ok 54 - warp2d restricted deg 3 rint exact 303s ok 55 - warp2d unrestricted deg 4 values 303s ok 56 - warp2d unrestricted deg 4 rint exact 303s ok 57 - warp2d restricted deg 4 values 303s ok 58 - warp2d restricted deg 4 rint exact 303s 1..58 303s ok 303s t/imagend.t ...................... 303s ok 1 - ndarrays are equal 303s ok 2 - ndarrays are equal 303s ok 3 - ndarrays are equal 303s ok 4 - ndarrays are equal 303s ok 5 - ndarrays are equal 303s ok 6 - ndarrays are equal 303s ok 7 - ndarrays are equal 303s ok 8 - ndarrays are equal 303s ok 9 - ndarrays are equal 303s ok 10 - ndarrays are equal 303s ok 11 - contour_segments 303s ok 12 - contour_segments 303s ok 13 - contour_polylines 303s ok 14 303s ok 15 303s ok 16 303s ok 17 303s ok 18 303s ok 19 303s ok 20 303s ok 21 303s ok 22 303s ok 23 303s ok 24 303s ok 25 - ndarrays are equal 303s ok 26 - ndarrays are equal 303s ok 27 - ndarrays are equal 303s ok 28 - ndarrays are equal 303s 1..28 303s ok 303s t/imagergb.t ..................... 303s ok 1 - ndarrays are equal 303s ok 2 - ndarrays are equal 303s ok 3 - ndarrays are equal 303s ok 4 - ndarrays are equal 303s 1..4 303s ok 305s t/inline-with.t .................. 305s ok 1 - use Inline; 305s ok 2 - bind no error 305s # Inline Version: 0.86 305s ok 3 - compiled 305s # PDL: Float D [5,5,5] 305s ok 4 - dims correct 305s 1..4 305s ok 308s t/inlinepdlpp.t .................. 308s # Inline Version: 0.86 308s ok 1 - bind no error 308s ok 2 - myshape eq 308s ok 3 - ndarrays are equal 308s ok 4 - bind no error 308s ok 5 - call no error 308s ok 6 - correct result 308s 1..6 308s ok 308s t/io-misc.t ...................... 308s ok 1 - sbyte has bswap 308s ok 2 - byte has bswap 308s ok 3 - short has bswap 308s ok 4 - ushort has bswap 308s ok 5 - long has bswap 308s ok 6 - ulong has bswap 308s ok 7 - indx has bswap 308s ok 8 - ulonglong has bswap 308s ok 9 - longlong has bswap 308s ok 10 - float has bswap 308s ok 11 - double has bswap 308s ok 12 - ldouble has bswap 308s ok 13 - cfloat has bswap 308s ok 14 - cdouble has bswap 308s ok 15 - cldouble has bswap 308s ok 16 - rcols with undefval and missing cols 308s ok 17 - rcols with filename 308s ok 18 - rcols with filename 308s ok 19 - rcols with filename + pattern 308s ok 20 - rcols with filename + pattern 308s ok 21 - rcols does not die on a used file handle 308s ok 22 - rgrep 308s ok 23 - rgrep 308s ok 24 - bswap2 308s ok 25 - bswap4 308s ok 26 - bswap Type method 308s ok 27 - bswap of greater than ndarray type-size gives error 308s ok 28 - rasc on null ndarray 308s ok 29 - rasc on existing ndarray 308s ok 30 - rasc on non-existant file 308s ok 31 - rcols: default 308s ok 32 - rcols: default 308s ok 33 - rcols: fh 308s ok 34 - rcols: fh 308s ok 35 - rcols: include pattern 308s ok 36 - rcols: include pattern 308s ok 37 - rcols: lines option 308s ok 38 - rcols: lines option 308s ok 39 - rcols: deftype option 308s ok 40 - rcols: deftype option 308s ok 41 - rcols: types option 308s ok 42 - rcols: types option 308s ok 43 - rcols: types option 308s ok 44 - 'PDL::IO::Misc::deftype' isa 'PDL::Type' 308s ok 45 - PDL::IO::Misc::deftype check 308s ok 46 - rcols: can read in as 'short' 308s ok 47 - wcols 308s ok 48 - wcols FORMAT option 308s ok 49 - wcols format_string 308s ok 50 - wcols format_string override 308s ok 51 - wcols format_string obeyed 308s 1..51 308s ok 308s t/io-pnm.t ....................... 308s ok 1 - rpnm from fh same as from disk file 308s ok 2 - ndarrays are equal 308s ok 3 - rpnm from fh same as from disk file 308s ok 4 - ndarrays are equal 308s ok 5 - rpnm from fh same as from disk file 308s ok 6 - PNM 308s ok 7 - rpnm from fh same as from disk file 308s ok 8 - ndarrays are equal 308s ok 9 - rpnm from fh same as from disk file 308s ok 10 - ndarrays are equal 308s ok 11 - rpnm from fh same as from disk file 308s ok 12 - ndarrays are equal 308s ok 13 - rpnm from fh same as from disk file 308s ok 14 - ndarrays are equal 308s ok 15 - rpnm from fh same as from disk file 308s ok 16 - TIFF 308s ok 17 - rpnm from fh same as from disk file 308s ok 18 - ndarrays are equal 308s ok 19 - rpnm from fh same as from disk file 308s ok 20 - ndarrays are equal 308s ok 21 - rpnm from fh same as from disk file 308s ok 22 - PNM 308s ok 23 - rpnm from fh same as from disk file 308s ok 24 - ndarrays are equal 308s ok 25 - rpnm from fh same as from disk file 308s ok 26 - ndarrays are equal 308s ok 27 - rpnm from fh same as from disk file 308s ok 28 - ndarrays are equal 308s ok 29 - rpnm from fh same as from disk file 308s ok 30 - ndarrays are equal 308s ok 31 - rpnm from fh same as from disk file 308s ok 32 - TIFF 308s 1..32 308s ok 308s t/io-stl.t ....................... 308s ok 1 - ndarrays are equal 308s ok 2 - wstl error right 308s ok 3 - ndarrays are equal 308s ok 4 - ndarrays are equal 308s ok 5 - ndarrays are equal 308s 1..5 308s ok 308s t/lvalue.t ....................... 308s ok 1 - lvalue dice ran OK 308s ok 2 - lvalue flat ran OK 308s ok 3 - lvalue indexND ran OK 308s ok 4 - lvalue indexNDb ran OK 308s ok 5 - lvalue broadcast ran OK 308s ok 6 - lvalue nslice_if_pdl ran OK 308s ok 7 - lvalue px ran OK 308s ok 8 - lvalue range ran OK 308s ok 9 - lvalue reorder ran OK 308s ok 10 - lvalue reshape ran OK 308s ok 11 - lvalue sever ran OK 308s ok 12 - lvalue slice ran OK 308s ok 13 - lvalue indexNDb ran OK 308s ok 14 - lvalue mslice ran OK 308s ok 15 - lvalue clump 1 ran OK 308s ok 16 - lvalue dummy 1 ran OK 308s ok 17 - lvalue index 1 ran OK 308s ok 18 - lvalue unbroadcast 1 ran OK 308s ok 19 - lvalue where 1 ran OK 308s ok 20 - lvalue whereND 1 ran OK 308s ok 21 - lvalue diagonal 0 1 ran OK 308s ok 22 - lvalue dice_axis 0 0 ran OK 308s ok 23 - lvalue index2d 0 0 ran OK 308s ok 24 - lvalue mv 0 0 ran OK 308s ok 25 - lvalue xchg 0 0 ran OK 308s ok 26 - lvalue rangeb [0] ran OK 308s ok 27 - lvalue slice modified values 308s 1..27 308s ok 308s t/math.t ......................... 308s ok 1 - bessj0 308s ok 2 - bessj0 308s ok 3 - bessj1 308s ok 4 - bessj1 308s ok 5 - bessjn 308s ok 6 - bessyn 308s ok 7 - bessj0 inplace 308s ok 8 - check providing explicit output arg to inplace throws exception 308s ok 9 - bessyn inplace 308s ok 10 - pow 308s ok 11 - erf(0) 308s ok 12 - erf(30) 308s ok 13 - erf and erfc 308s ok 14 - erfi (both ways) 308s ok 15 - erfi (both ways) 308s ok 16 - csqrt of complex 308s ok 17 - csqrt of real -1 308s ok 18 - csqrt of long 308s ok 19 - csqrt of longlong 308s ok 20 - csqrt of float 308s ok 21 - csqrt of double 308s ok 22 - csqrt of ldouble 308s ok 23 - csqrt of cfloat 308s ok 24 - csqrt of cdouble 308s ok 25 - csqrt of cldouble 308s ok 26 - ndarrays are equal 308s ok 27 - ndarrays are equal 308s ok 28 - ndarrays are equal 308s ok 29 - ndarrays are equal 308s ok 30 - ndarrays are equal 308s ok 31 - Square of csqrt_up of complex 308s ok 32 - csqrt_up of real -1 308s ok 33 - csqrt_up of long 308s ok 34 - csqrt_up of longlong 308s ok 35 - csqrt_up of float 308s ok 36 - csqrt_up of double 308s ok 37 - csqrt_up of ldouble 308s ok 38 - csqrt_up of cfloat 308s ok 39 - csqrt_up of cdouble 308s ok 40 - csqrt_up of cldouble 308s ok 41 - ndarrays are equal 308s ok 42 - erf inplace 308s ok 43 - erfc inplace 308s ok 44 - erfi 308s ok 45 - erfi inplace 308s ok 46 - polyroots(1,0) throws exception not segfault 308s ok 47 - polyroots 308s ok 48 - polyroots with explicit output args 308s ok 49 - polyroots native complex no output args 308s ok 50 - polyroots native complex explicit output args 308s ok 51 - polyroots no crash on 4 complex roots of 1 308s ok 52 - polyfromroots legacy no outargs 308s ok 53 - polyfromroots legacy with explicit output args 308s ok 54 - polyfromroots natcom no outargs 308s ok 55 - polyfromroots natcom explicit outargs 308s ok 56 - polyval natcom no output 308s ok 57 - polyval natcom explicit output 308s ok 58 - polyval legacy no output 308s ok 59 - polyval legacy explicit output 308s ok 60 - rint 308s ok 61 - sinh 308s ok 62 - acosh 308s ok 63 - acos 308s ok 64 - tanh 308s ok 65 - cosh 308s ok 66 - atan 308s ok 67 - sinh inplace 308s ok 68 - ndarrays are equal 308s ok 69 308s ok 70 - ndarrays are equal 308s ok 71 308s ok 72 308s ok 73 308s 1..73 308s ok 308s t/matrix.t ....................... 308s # determinant: 1 308s ok 1 - det 308s ok 2 - determinant 308s ok 3 - 'identity of mpdl right class' isa 'PDL::Matrix' 308s ok 4 - 'identity of mpdl right class' isa 'PDL::Matrix' 308s ok 5 - from scalar 308s ok 6 - 'inv($mpdl) right class' isa 'PDL::Matrix' 308s ok 7 - inv($mpdl) mult correct 308s ok 8 - '$mpdl->inv right class' isa 'PDL::Matrix' 308s ok 9 - $mpdl->inv mult correct 308s 1..9 308s ok 309s t/matrixops.t .................... 309s ok 1 - lu_decomp 3x3 ran OK 309s ok 2 - lu_decomp 3x3 correct parity 309s ok 3 - lu_decomp 3x3 correct permutation 309s ok 4 - LU = A (after depermutation) 309s ok 5 - lu_decomp singular matrix 309s ok 6 - inv 3x3 inplace=0 runs 309s ok 7 - inv 3x3 inplace=0 309s ok 8 - inv 3x3 inplace=1 runs 309s ok 9 - inv 3x3 inplace=1 309s ok 10 - 'inverse: lu_decomp first entry is an ndarray' isa 'PDL' 309s ok 11 - matrix mult by its inverse gives identity matrix 309s ok 12 - inv 2x2 inplace=0 runs 309s ok 13 - inv 2x2 inplace=0 309s ok 14 - inv 2x2 inplace=1 runs 309s ok 15 - inv 2x2 inplace=1 309s ok 16 - inv 2x2 extra dim inplace=0 runs 309s ok 17 - inv 2x2 extra dim inplace=0 309s ok 18 - inv 2x2 extra dim inplace=1 runs 309s ok 19 - inv 2x2 extra dim inplace=1 309s ok 20 - 3x3x4 inv ran OK 309s ok 21 - 3x3x4 inv 309s ok 22 309s ok 23 - native-complex inv runs OK 309s ok 24 - native-complex inv 309s ok 25 - lu_decomp 2x2 ran OK 309s ok 26 - lu_decomp 2x2 correct parity 309s ok 27 - lu_decomp 2x2 correct permutation 309s ok 28 - lu_backsub inplace=0 runs 309s ok 29 - lu_backsub inplace=0 309s ok 30 - lu_backsub inplace=1 runs 309s ok 31 - lu_backsub inplace=1 309s ok 32 - A x actually == B 309s ok 33 - simq right result 309s ok 34 - inv of singular matrix should not barf if s=>1 309s ok 35 - inv of singular matrix undefined if s=>1 309s ok 36 - det([[1,2],[3,4]] 309s ok 37 - set lu 309s ok 38 - det([[2,1],[3,4]] 309s ok 39 - correctly used wrong lu 309s ok 40 - broadcasted determinant 309s ok 41 - 'det of singular always returns ndarray' isa 'PDL' 309s ok 42 - identity matrix 309s ok 43 - identity matrix with scalar ndarray 309s ok 44 - identity matrix with dimensioned ndarray 309s ok 45 - identity matrix with multi-dimensioned ndarray 309s ok 46 - stretcher 2x2 309s ok 47 - stretcher 2x2x2 309s ok 48 - stretcher ldouble 2x2 309s ok 49 - eigens runs OK 309s ok 50 - vec 309s ok 51 - val 309s ok 52 - eigens sum for 8x8 correct answer 309s ok 53 - ndarrays are equal 309s ok 54 - ndarrays are equal 309s ok 55 - ndarrays are equal 309s ok 56 - ndarrays are equal 309s ok 57 - ndarrays are equal 309s ok 58 - ndarrays are equal 309s ok 59 - ndarrays are equal 309s ok 60 - ndarrays are equal 309s ok 61 - ndarrays are equal 309s ok 62 - ndarrays are equal 309s ok 63 - threw Regexp ((?^:hqr2 function)) 309s ok 64 - ndarrays are equal 309s ok 65 - ndarrays are equal 309s ok 66 - ndarrays are equal 309s ok 67 - ndarrays are equal 309s ok 68 - ndarrays are equal 309s ok 69 - svd 2x2 309s ok 70 - svd 3x3 309s ok 71 - svd 4x4 309s ok 72 - svd 3x2 309s ok 73 - svd 2x3 309s ok 74 - lu_backsub dims inplace=0 runs 309s ok 75 - lu_backsub dims inplace=0 309s ok 76 - lu_backsub dims inplace=1 runs 309s ok 77 - lu_backsub dims inplace=1 309s ok 78 - lu_backsub dims 2 inplace=0 runs 309s ok 79 - lu_backsub dims 2 inplace=0 309s ok 80 - lu_backsub dims 2 inplace=1 runs 309s ok 81 - lu_backsub dims 2 inplace=1 309s ok 82 - A x actually == B 309s ok 83 - squaretotri with output arg given 309s ok 84 309s ok 85 - squaretotri with no output arg given 309s ok 86 - tritosquare 309s ok 87 - squaretotri broadcasts right 309s ok 88 - upper triangle \#1 309s ok 89 - upper triangle \#2 309s ok 90 - upper triangle \#3 309s ok 91 - lower triangle \#1 309s ok 92 - lower triangle \#2 309s ok 93 - ndarrays are equal 309s ok 94 - ndarrays are equal 309s ok 95 - ndarrays are equal 309s ok 96 - ndarrays are equal 309s ok 97 - ndarrays are equal 309s ok 98 - ndarrays are equal 309s 1..98 309s ok 309s t/nat_complex.t .................. 309s ok 1 309s ok 2 309s ok 3 309s ok 4 - type promotion i - ndarray 309s ok 5 - value from i - ndarray 309s ok 6 - complex type not real 309s ok 7 - real type is real 309s ok 8 - sumover type=complex 309s ok 9 - NO error if give real data to conj 309s ok 10 - NO error if give real data to re 309s ok 11 - NO error if give real data to im 309s ok 12 - error if give real data to carg 309s ok 13 - error if give complex data to czip 309s ok 14 - type promotion ndarray - i 309s ok 15 - real real part 309s ok 16 - type conversion to cfloat 309s ok 17 - real real part 309s ok 18 - value from ndarray - i 309s ok 19 - r2C byte -> cdouble 309s ok 20 - r2C long -> cdouble 309s ok 21 - r2C float -> cfloat 309s ok 22 - r2C cfloat -> cfloat 309s ok 23 - r2C double -> cdouble 309s ok 24 - r2C cdouble -> cdouble 309s ok 25 - re(r2C) identical to orig 309s ok 26 - can give Perl numbers to r2C 309s ok 27 - complex type 309s ok 28 - can give Perl numbers to i2C 309s ok 29 - complex type 309s ok 30 - i(2, 3) returns complex type 309s ok 31 - float bad 309s ok 32 - float isbad 309s ok 33 - can equality-check badvalue and orig_badvalue 309s ok 34 - no error from == 309s ok 35 - double bad 309s ok 36 - double isbad 309s ok 37 - can equality-check badvalue and orig_badvalue 309s ok 38 - no error from == 309s ok 39 - ldouble bad 309s ok 40 - ldouble isbad 309s ok 41 - can equality-check badvalue and orig_badvalue 309s ok 42 - no error from == 309s ok 43 - cfloat bad 309s ok 44 - cfloat isbad 309s ok 45 - can equality-check badvalue and orig_badvalue 309s ok 46 - no error from == 309s ok 47 - cdouble bad 309s ok 48 - cdouble isbad 309s ok 49 - can equality-check badvalue and orig_badvalue 309s ok 50 - no error from == 309s ok 51 - cldouble bad 309s ok 52 - cldouble isbad 309s ok 53 - can equality-check badvalue and orig_badvalue 309s ok 54 - no error from == 309s ok 55 - complex to real dataflow 309s ok 56 - dataflow after conversion 309s ok 57 - dataflow after change ->im 309s ok 58 - check re/im and mag/ang equivalence 309s ok 59 - Cabs type real 309s ok 60 - Cabs value 309s ok 61 - Cabs2 value 309s ok 62 - abs2 always real 309s ok 63 - Carg type real 309s ok 64 - Carg value 309s ok 65 - cat for complex 309s ok 66 - ** op complex 309s ok 67 - complex pow 309s ok 68 - complex power 309s ok 69 - check that 0 +0i exponentiates correctly 309s ok 70 - check imaginary part exactly zero 309s ok 71 - perl scalar 2 treated as real 309s ok 72 - perl scalar 2.0 treated as real 309s ok 73 - real byte treated as real 309s ok 74 - real double treated as real 309s ok 75 - pdl(2) treated as real 309s ok 76 - asin of complex gives complex result 309s ok 77 - stringify native complex 309s ok 78 - exception on invalid operator 309s ok 79 - exception on invalid operator 309s ok 80 - equal to 309s ok 81 - not equal to 309s ok 82 - exception on invalid operator 309s ok 83 - exception on invalid operator 309s ok 84 - equal to real 309s ok 85 - neq real 309s ok 86 - pdl(complex ndarray) -> complex-typed ndarray 309s ok 87 - pdl([complex ndarray]) -> complex-typed ndarray 309s 1..87 309s ok 309s t/niceslice-utilcall.t ........... 309s ok 1 - error as expected 309s ok 2 309s ok 3 - error as expected 309s ok 4 309s ok 5 - error as expected 309s ok 6 - ndarrays are equal 309s ok 7 - error as expected 309s ok 8 - ndarrays are equal 309s ok 9 - error as expected 309s ok 10 - ndarrays are equal 309s ok 11 - error as expected 309s ok 12 - ndarrays are equal 309s ok 13 - error as expected 309s ok 14 - ndarrays are equal 309s ok 15 - error as expected 309s ok 16 - ndarrays are equal 309s ok 17 - error as expected 309s ok 18 - ndarrays are equal 309s ok 19 - error as expected 309s ok 20 - ndarrays are equal 309s ok 21 - error as expected 309s ok 22 - error as expected 309s ok 23 - ndarrays are equal 309s ok 24 309s ok 25 - error as expected 309s ok 26 - ndarrays are equal 309s ok 27 - error as expected 309s ok 28 309s ok 29 - error as expected 309s ok 30 - error as expected 309s ok 31 - / not treated as starting a regex 309s ok 32 - error as expected 309s ok 33 - / not treated as starting a regex even after paren 309s ok 34 - error as expected 309s ok 35 309s ok 36 - error as expected 309s ok 37 309s ok 38 - error as expected 309s ok 39 309s ok 40 - error as expected 309s ok 41 309s ok 42 - error as expected 309s ok 43 309s ok 44 - error as expected 309s ok 45 309s ok 46 - error as expected 309s ok 47 309s ok 48 - error as expected 309s ok 49 - <<= followed by >>= not blow up NiceSlice 309s ok 50 - error as expected 309s ok 51 - << followed by 1 then blank 309s ok 52 - error as expected 309s ok 53 309s ok 54 - error as expected 309s ok 55 309s ok 56 - error as expected 309s ok 57 309s ok 58 - error as expected 309s ok 59 309s ok 60 - error as expected 309s ok 61 309s ok 62 - error as expected 309s ok 63 309s ok 64 - error as expected 309s ok 65 - obscure bug where "y" treated as tr/// in 2-deep {} 309s 1..65 309s ok 309s t/niceslice.t .................... 309s ok 1 - error as expected 309s ok 2 309s ok 3 - error as expected 309s ok 4 309s ok 5 - error as expected 309s ok 6 - ndarrays are equal 309s ok 7 - error as expected 309s ok 8 - ndarrays are equal 309s ok 9 - error as expected 309s ok 10 - ndarrays are equal 309s ok 11 - error as expected 309s ok 12 - ndarrays are equal 309s ok 13 - error as expected 309s ok 14 - ndarrays are equal 309s ok 15 - error as expected 309s ok 16 - ndarrays are equal 309s ok 17 - error as expected 309s ok 18 - ndarrays are equal 309s ok 19 - error as expected 309s ok 20 - ndarrays are equal 309s ok 21 - error as expected 309s ok 22 - error as expected 309s ok 23 - ndarrays are equal 309s ok 24 309s ok 25 - error as expected 309s ok 26 - ndarrays are equal 309s ok 27 - error as expected 309s ok 28 309s ok 29 - error as expected 309s ok 30 - error as expected 309s ok 31 - / not treated as starting a regex 309s ok 32 - error as expected 309s ok 33 - / not treated as starting a regex even after paren 309s ok 34 - error as expected 309s ok 35 309s ok 36 - error as expected 309s ok 37 309s ok 38 - error as expected 309s ok 39 309s ok 40 - error as expected 309s ok 41 309s ok 42 - error as expected 309s ok 43 309s ok 44 - error as expected 309s ok 45 309s ok 46 - error as expected 309s ok 47 309s ok 48 - error as expected 309s ok 49 - <<= followed by >>= not blow up NiceSlice 309s ok 50 - error as expected 309s ok 51 - << followed by 1 then blank 309s ok 52 - error as expected 309s ok 53 309s ok 54 - error as expected 309s ok 55 309s ok 56 - error as expected 309s ok 57 309s ok 58 - error as expected 309s ok 59 309s ok 60 - error as expected 309s ok 61 309s ok 62 - error as expected 309s ok 63 309s ok 64 - error as expected 309s ok 65 - obscure bug where "y" treated as tr/// in 2-deep {} 309s ok 66 - error as expected 309s ok 67 - NiceSlice leaves strings alone 309s ok 68 - we've got data 309s 1..68 309s ok 310s t/ops-bitwise.t .................. 310s ok 1 - pdl subtraction 1 310s ok 2 - pdl subtraction 2 310s ok 3 - invalid position 310s ok 4 - pdl subtraction 1 310s ok 5 - pdl subtraction 2 310s ok 6 - invalid position 310s ok 7 - pdl subtraction 1 310s ok 8 - pdl subtraction 2 310s ok 9 - invalid position 310s ok 10 - pdl subtraction 1 310s ok 11 - pdl subtraction 2 310s ok 12 - invalid position 310s ok 13 - pdl subtraction 1 310s ok 14 - pdl subtraction 2 310s ok 15 - invalid position 310s ok 16 - pdl subtraction 1 310s ok 17 - pdl subtraction 2 310s ok 18 - invalid position 310s ok 19 - floating point op defaults to double 310s ok 20 - ndarrays are equal 310s ok 21 - ndarrays are equal 310s ok 22 - pdl complex subtraction 310s ok 23 - pdl complex addition 1 310s ok 24 - at stringifies complex 310s ok 25 - pdl complex addition 2 310s ok 26 - invalid position 310s ok 27 - no warnings 310s ok 28 - ndarrays are equal 310s ok 29 - ndarrays are equal 310s ok 30 - no warnings 310s ok 31 - ndarrays are equal 310s ok 32 - left bitshift 2 310s ok 33 - sqrt of pdl(16,64,9) 310s ok 34 - a is unchanged 310s ok 35 - sqrt of pdl(16,64,9,-1) 310s ok 36 - sqrt orig value ok 310s ok 37 - i squared = -1 310s ok 38 - r2C of long 310s ok 39 - r2C of longlong 310s ok 40 - r2C of float 310s ok 41 - r2C of double 310s ok 42 - r2C of ldouble 310s ok 43 - r2C of cfloat 310s ok 44 - r2C of cdouble 310s ok 45 - r2C of cldouble 310s ok 46 - ndarrays are equal 310s ok 47 - ndarrays are equal 310s ok 48 - approx equality 1 310s ok 49 - approx equality 2 310s ok 50 - exp 310s ok 51 - sqrt 310s ok 52 - elementwise and 310s ok 53 - elementwise or 310s ok 54 - no warnings 310s ok 55 - atan2 310s ok 56 - atan2 310s ok 57 - or2 310s ok 58 - and2 310s ok 59 - explicit minus call 310s ok 60 - pdl subtraction 310s ok 61 - inplace plus 310s ok 62 - inplace pdl sqrt vs perl scalar sqrt 310s ok 63 - perl scalar vs inplace pdl sqrt 310s ok 64 - inplace += worked 310s ok 65 - inplace += right value after 310s ok 66 - error on overloaded op with undef arg 310s ok 67 - error on overloaded op= with undef arg 310s ok 68 - log10 scalar 310s ok 69 - exp of log of complex scalar 310s ok 70 310s ok 71 - log10 pdl 310s ok 72 - 2-arg log10 pdl 310s ok 73 - inplace pdl log10 310s ok 74 - complex inplace pdl log10 310s ok 75 - and assign 310s ok 76 - or assign 310s ok 77 - eq 310s ok 78 - and assign complex 310s ok 79 - short modulus 310s ok 80 - long modulus 310s ok 81 - indx modulus 310s ok 82 - longlong modulus 310s ok 83 - float modulus 310s ok 84 - double modulus 310s ok 85 - byte modulus 310s ok 86 - ushort modulus 310s ok 87 - big byte modulus 310s ok 88 - big ushort modulus 310s ok 89 - longlong precision/1 310s ok 90 - longlong precision/2 310s ok 91 - longlong precision/3 310s ok 92 - longlong precision/4 310s ok 93 - longlong precision/5 310s ok 94 - longlong precision/6 310s ok 95 - sequence with specified type has that type 310s ok 96 - ipow 310s ok 97 - big long modulus: 2147483647 % 1 310s ok 98 - big longlong modulus: 8589934588 % 2 310s ok 99 - big ulonglong modulus: 8589934588 % 2 310s ok 100 - big double modulus: 8589934588 % 2 310s ok 101 - ULL get stringified right 310s ok 102 - bitwise negation 310s ok 103 - bitwise xor 310s ok 104 - now badflag true 310s ok 105 310s 1..105 310s ok 310s t/ops.t .......................... 310s ok 1 - pdl subtraction 1 310s ok 2 - pdl subtraction 2 310s ok 3 - invalid position 310s ok 4 - pdl subtraction 1 310s ok 5 - pdl subtraction 2 310s ok 6 - invalid position 310s ok 7 - pdl subtraction 1 310s ok 8 - pdl subtraction 2 310s ok 9 - invalid position 310s ok 10 - pdl subtraction 1 310s ok 11 - pdl subtraction 2 310s ok 12 - invalid position 310s ok 13 - pdl subtraction 1 310s ok 14 - pdl subtraction 2 310s ok 15 - invalid position 310s ok 16 - pdl subtraction 1 310s ok 17 - pdl subtraction 2 310s ok 18 - invalid position 310s ok 19 - floating point op defaults to double 310s ok 20 - ndarrays are equal 310s ok 21 - ndarrays are equal 310s ok 22 - pdl complex subtraction 310s ok 23 - pdl complex addition 1 310s ok 24 - at stringifies complex 310s ok 25 - pdl complex addition 2 310s ok 26 - invalid position 310s ok 27 - no warnings 310s ok 28 - ndarrays are equal 310s ok 29 - ndarrays are equal 310s ok 30 - no warnings 310s ok 31 - ndarrays are equal 310s ok 32 - left bitshift 2 310s ok 33 - sqrt of pdl(16,64,9) 310s ok 34 - a is unchanged 310s ok 35 - sqrt of pdl(16,64,9,-1) 310s ok 36 - sqrt orig value ok 310s ok 37 - i squared = -1 310s ok 38 - r2C of long 310s ok 39 - r2C of longlong 310s ok 40 - r2C of float 310s ok 41 - r2C of double 310s ok 42 - r2C of ldouble 310s ok 43 - r2C of cfloat 310s ok 44 - r2C of cdouble 310s ok 45 - r2C of cldouble 310s ok 46 - ndarrays are equal 310s ok 47 - ndarrays are equal 310s ok 48 - approx equality 1 310s ok 49 - approx equality 2 310s ok 50 - exp 310s ok 51 - sqrt 310s ok 52 - elementwise and 310s ok 53 - elementwise or 310s ok 54 - no warnings 310s ok 55 - atan2 310s ok 56 - atan2 310s ok 57 - or2 310s ok 58 - and2 310s ok 59 - explicit minus call 310s ok 60 - pdl subtraction 310s ok 61 - inplace plus 310s ok 62 - inplace pdl sqrt vs perl scalar sqrt 310s ok 63 - perl scalar vs inplace pdl sqrt 310s ok 64 - inplace += worked 310s ok 65 - inplace += right value after 310s ok 66 - error on overloaded op with undef arg 310s ok 67 - error on overloaded op= with undef arg 310s ok 68 - log10 scalar 310s ok 69 - exp of log of complex scalar 310s ok 70 310s ok 71 - log10 pdl 310s ok 72 - 2-arg log10 pdl 310s ok 73 - inplace pdl log10 310s ok 74 - complex inplace pdl log10 310s ok 75 - and assign 310s ok 76 - or assign 310s ok 77 - eq 310s ok 78 - and assign complex 310s ok 79 - short modulus 310s ok 80 - long modulus 310s ok 81 - indx modulus 310s ok 82 - longlong modulus 310s ok 83 - float modulus 310s ok 84 - double modulus 310s ok 85 - byte modulus 310s ok 86 - ushort modulus 310s ok 87 - big byte modulus 310s ok 88 - big ushort modulus 310s ok 89 - longlong precision/1 310s ok 90 - longlong precision/2 310s ok 91 - longlong precision/3 310s ok 92 - longlong precision/4 310s ok 93 - longlong precision/5 310s ok 94 - longlong precision/6 310s ok 95 - sequence with specified type has that type 310s ok 96 - ipow 310s ok 97 - big long modulus: 2147483647 % 1 310s ok 98 - big longlong modulus: 8589934588 % 2 310s ok 99 - big ulonglong modulus: 8589934588 % 2 310s ok 100 - big double modulus: 8589934588 % 2 310s ok 101 - ULL get stringified right 310s ok 102 - bitwise negation 310s ok 103 - bitwise xor 310s ok 104 - now badflag true 310s ok 105 310s 1..105 310s ok 311s t/pdl_from_string.t .............. 311s ok 1 - 'pdl("[1,2]") returns an ndarray' isa 'PDL' 311s ok 2 - pdl(ARRAY REF) equals pdl("ARRAY REF") 311s ok 3 - properly interprets good PDL input string 311s ok 4 - properly interprets good PDL input string sans ending commas 311s ok 5 - properly handles semicolons 311s ok 6 - properly interprets good PDL output string 311s ok 7 - Correctly interprets [1.2e3] 311s ok 8 - Correctly interprets [1.2e3 4 5.6e-7] 311s ok 9 - Correctly interprets [1.2e3 4 5.e-7] 311s ok 10 - parsed '[i 1-i]' with no exception 311s ok 11 - complex number round-tripped '[i 1-i]' 311s ok 12 - parsed '[-i 1 -i]' with no exception 311s ok 13 - complex number round-tripped '[-i 1 -i]' 311s ok 14 - parsed '[-i 1 -i 1]' with no exception 311s ok 15 - complex number round-tripped '[-i 1 -i 1]' 311s ok 16 - parsed '[-i 1-i 1]' with no exception 311s ok 17 - complex number round-tripped '[-i 1-i 1]' 311s ok 18 - parsed '[i 1+i]' with no exception 311s ok 19 - complex number round-tripped '[i 1+i]' 311s ok 20 - parsed '[i 1 +i]' with no exception 311s ok 21 - complex number round-tripped '[i 1 +i]' 311s ok 22 - parsed '[i 2e+2+i]' with no exception 311s ok 23 - complex number round-tripped '[i 2e+2+i]' 311s ok 24 - parsed '[i 2e2+i]' with no exception 311s ok 25 - complex number round-tripped '[i 2e2+i]' 311s ok 26 - parsed '[2i 1-2i]' with no exception 311s ok 27 - complex number round-tripped '[2i 1-2i]' 311s ok 28 - parsed '[2i 1+2i]' with no exception 311s ok 29 - complex number round-tripped '[2i 1+2i]' 311s ok 30 - parsed '[0.5-2i 1.5-2i]' with no exception 311s ok 31 - complex number round-tripped '[0.5-2i 1.5-2i]' 311s ok 32 - parsed '[0.5 0.5-2i 2i 1.5 1.5-2i]' with no exception 311s ok 33 - complex number round-tripped '[0.5 0.5-2i 2i 1.5 1.5-2i]' 311s ok 34 - properly identifies negative numbers with white-space separation 311s ok 35 - properly affixes negation operator to right operand 311s ok 36 - properly handles decimals 311s ok 37 - properly handles all sorts of stuff! 311s ok 38 - Another operator check for pdl_from_string 311s ok 39 - Yet another operator check for pdl_from_string 311s ok 40 - column check 311s ok 41 - implicit bracketing check 311s ok 42 - Double-check implicit bracketing - no brackets 311s ok 43 - Double-check implicit bracketing - no brackets and commas 311s ok 44 - Double-check implicit bracketing - brackets 311s ok 45 - Double-check implicit bracketing - brackets and commas 311s ok 46 - Blank strings are interpreted as empty arrays 311s ok 47 - Empty bracket is correctly interpreted 311s ok 48 - ndarrays are equal 311s ok 49 - pdl 'inf' works by itself 311s ok 50 - pdl '-inf' works by itself 311s ok 51 - pdl '-inf' == -pdl 'inf' 311s ok 52 - pdl 'nan' works by itself 311s ok 53 - pdl 'bad' works by itself 311s ok 54 - pdl '1.\#INF' works 311s ok 55 - pdl '-1.\#IND' works 311s ok 56 - q[e] returns exp(1) 311s ok 57 - q[E] returns exp(1) 311s ok 58 - q[1 e] returns [1 exp(1)] 311s ok 59 - q[1 E] returns [1 exp(1)] 311s ok 60 - q[e 1] returns [exp(1) 1] 311s ok 61 - q[E 1] returns [exp(1) 1] 311s ok 62 - q[1 e 2] returns [1 exp(1) 2] 311s ok 63 - q[1 E 2] returns [1 exp(1) 2] 311s ok 64 - q[1 pi] returns [1 4*atan2(1,1)] 311s ok 65 - q[1 PI] returns [1 4*atan2(1,1)] 311s ok 66 - q[pi 1] returns [4*atan2(1,1) 1] 311s ok 67 - croaks on arbitrary string input 311s ok 68 - croaks with non-interpolated strings 311s ok 69 - Does not execute local function e in [1 e 2] 311s ok 70 - Does not execute local function e in [1 +e 2] 311s ok 71 - Does not execute local function e in [1 e+ 2] 311s ok 72 - Does not execute local function e in [1e 2] 311s ok 73 - Does not execute local function e in [1e+ 2] 311s ok 74 - Does not execute local function e in [1+e 2] 311s ok 75 - Does not execute local function e in [1+e+ 2] 311s ok 76 - Does not execute local function e in [1 e123 2] 311s ok 77 - good error when invalid character is specified 311s ok 78 - good error when invalid characters are specified 311s ok 79 - Good error when consecutive signs 311s ok 80 - Good error when consecutive signs 311s ok 81 - Good error for 'bad2' 311s ok 82 - Good error for '2bad' 311s ok 83 - Good error for 'bade' 311s ok 84 - Good error for 'ebad' 311s ok 85 - Good error for 'badl' 311s ok 86 - Good error for 'lbad' 311s ok 87 - Good error for 'inf2' 311s ok 88 - Good error for '2inf' 311s ok 89 - Good error for 'infe' 311s ok 90 - Good error for 'einf' 311s ok 91 - Good error for 'infl' 311s ok 92 - Good error for 'linf' 311s ok 93 - Good error for 'pi2' 311s ok 94 - Good error for '2pi' 311s ok 95 - Good error for 'pie' 311s ok 96 - Good error for 'epi' 311s ok 97 - Good error for 'pil' 311s ok 98 - Good error for 'lpi' 311s ok 99 - Good error for 'e2' 311s ok 100 - Good error for '2e' 311s ok 101 - Good error for 'ee' 311s ok 102 - Good error for 'ee' 311s ok 103 - Good error for 'el' 311s ok 104 - Good error for 'le' 311s # Subtest: Testing case: BAD 311s ok 1 - has badflag enabled 311s ok 2 - all values in PDL are BAD 311s ok 3 - PDL stringifies ok 311s 1..3 311s ok 105 - Testing case: BAD 311s # Subtest: Testing case: [BAD] 311s ok 1 - has badflag enabled 311s ok 2 - all values in PDL are BAD 311s ok 3 - PDL stringifies ok 311s 1..3 311s ok 106 - Testing case: [BAD] 311s # Subtest: Testing case: [ BAD ] 311s ok 1 - has badflag enabled 311s ok 2 - all values in PDL are BAD 311s ok 3 - PDL stringifies ok 311s 1..3 311s ok 107 - Testing case: [ BAD ] 311s # Subtest: Testing case: BAD BAD 311s ok 1 - has badflag enabled 311s ok 2 - all values in PDL are BAD 311s ok 3 - PDL stringifies ok 311s 1..3 311s ok 108 - Testing case: BAD BAD 311s # Subtest: Testing case: [ BAD BAD ] 311s ok 1 - has badflag enabled 311s ok 2 - all values in PDL are BAD 311s ok 3 - PDL stringifies ok 311s 1..3 311s ok 109 - Testing case: [ BAD BAD ] 311s # Subtest: Testing case: [BAD BAD] 311s ok 1 - has badflag enabled 311s ok 2 - all values in PDL are BAD 311s ok 3 - PDL stringifies ok 311s 1..3 311s ok 110 - Testing case: [BAD BAD] 311s # Subtest: Testing case: BAD BAD BAD 311s ok 1 - has badflag enabled 311s ok 2 - all values in PDL are BAD 311s ok 3 - PDL stringifies ok 311s 1..3 311s ok 111 - Testing case: BAD BAD BAD 311s ok 112 - ushort-typed ['-5'] converted right 311s ok 113 - ushort-typed '[-5]' converted right 311s ok 114 - ushort-typed [-5] converted right 311s ok 115 - indx-typed 2 packed/upd_data-ed right 311s 1..115 311s ok 311s t/pdlchar.t ...................... 311s ok 1 311s ok 2 311s ok 3 311s ok 4 311s ok 5 311s ok 6 311s ok 7 311s ok 8 - can dice a P:C 311s 1..8 311s ok 311s t/pic-rim.t ...................... 311s ok 1 - $out1 & $in are the same PDL: Ushort D [3,3] 311s ok 2 - $out2 & $in are the same PDL: Ushort D [3,3] 311s ok 3 - $out3 & $in are the same PDL: Ushort D [3,3] 311s ok 4 - $out1 & $in are the same PDL: Ushort D [3,3,3] 311s ok 5 - $out2 & $in are the same PDL: Ushort D [3,3,3] 311s ok 6 - $out3 & $in are the same PDL: Ushort D [3,3,3] 311s ok 7 - $out1 & $in are the same PDL: Ushort D [3,4,4] 311s ok 8 - $out2 & $in are the same PDL: Ushort D [3,4,4] 311s ok 9 - $out3 & $in are the same PDL: Ushort D [3,4,4] 311s 1..9 311s ok 311s t/pic_16bit.t .................... 311s Using the command NONE with the flags 311s scaling data to type byte... 311s using intermediate format PGM 311s built the command >/tmp/FWOJK142Cp/byte_a.pnm to write image 311s ok 1 - pnm byte image save+restore 311s Using the command NONE with the flags 311s using intermediate format PGM 311s built the command >/tmp/FWOJK142Cp/tushort_a16.pnm to write image 311s ok 2 - pnm ushort image save+restore 311s 1..2 311s ok 311s t/picnorgb.t ..................... skipped: No tests 311s t/picrgb.t ....................... skipped: No tests 311s t/pp_croaking.t .................. 311s ok 1 - pp_addpm says valid options 311s ok 2 - loop without dim name should explain error 311s ok 3 - $var without brackets in a string is not error 311s ok 4 311s ok 5 311s ok 6 - Pars=>'short a(o,c); short [o]b(o,c)' 311s ok 7 - Pars=>'a(); int [o]mask();' 311s ok 8 - Pars=>'r(m=2); float+ [o]p(m=2);' 311s ok 9 311s ok 10 311s ok 11 311s ok 12 311s ok 13 311s ok 14 311s ok 15 311s ok 16 - different but non-fixed dims OK 311s ok 17 - one fixed dim OK 311s ok 18 311s ok 19 - invalid GenericTypes caught 311s ok 20 - useful error when no "=>" in ndarray access 311s ok 21 - useful error when no "=>" in ndarray access 311s ok 22 - error to give default for non-last params 311s ok 23 311s ok 24 311s ok 25 311s ok 26 - non-ref true value OK 311s ok 27 - valid order OK 311s ok 28 - right reorder no defaults 311s ok 29 - right reorder with default 311s ok 30 - right reorder, output other, no defaults 311s ok 31 - right reorder, output other, with default 311s ok 32 311s 1..32 311s ok 312s t/pp_line_numbers.t .............. 312s 1..10 312s ok 1 - First line 312s ok 2 - Line after broadcastloop 312s ok 3 - Line after loop 312s ok 4 - Line after close of loop 312s ok 5 - Line after close of broadcastloop 312s ok 6 - First line 312s ok 7 - Line after broadcastloop 312s ok 8 - Line after loop 312s ok 9 - Line after close of loop 312s ok 10 - Line after close of broadcastloop 312s ok 312s t/ppt-01_ref_counting.t .......... 312s ok 1 - Data's initial refcount for normal ndarray is 1 312s ok 2 - Shallow copy does not increase data's refcount 312s ok 3 - Sharing data increases data's refcount 312s ok 4 - Retrieving data increases data's refcount 312s ok 5 - Undef'ing retrieved copy decreases data's refcount 312s ok 6 - Undef'ing one of two original copies does not decrease data's refcount 312s ok 7 - Getting rid of original does not destroy the data 312s ok 8 - Freeing memory only decrements refcount by one 312s 1..8 312s ok 312s t/ppt-02_non_threaded.t .......... 312s ok 1 - A ndarray exactly equals itself 312s ok 2 - Retrieved value exactly equals original 312s ok 3 - Modification to original is reflected in retrieved 312s ok 4 - Modification to retrieved is reflected in original 312s ok 5 - Undeffing copy doesn't destroy data 312s ok 6 - Can retrieve data even after undefing original 312s ok 7 - Reference counting works 312s 1..7 312s ok 312s t/ppt-03_name_munging.t .......... 312s ok 1 - Retrieving fully resolved name does not croak (that is, they exist) 312s ok 2 - Regular names get auto-munged with the current package name 312s ok 3 - Basic retrieval with funny name works 312s ok 4 - Names with weird characters are not auto-munged 312s 1..4 312s ok 313s t/ppt-10_physical_piddles.t ...... 313s ok 1 - All threads changed their local values 313s ok 2 - Sharing double ndarrays works 313s ok 3 - Sharing byte ndarrays works 313s ok 4 - Sharing long ndarrays works 313s ok 5 - Sharing longlong ndarrays works 313s ok 6 - Sharing ushort ndarrays works 313s ok 7 - Sharing short ndarrays works 313s ok 8 - Sharing float ndarrays works 313s ok 9 - Sharing a slice croaks 313s ok 10 - Sharing a rotation (slice) croaks 313s 1..10 313s ok 313s t/ppt-11_memory_mapped.t ......... 313s ok 1 - Sharing memory mapped ndarrays works 313s 1..1 313s ok 314s t/ppt-20_simd.t .................. 314s ok 1 - parallel_id not allowed outside of parallelize block 314s ok 2 - parallel_sync not allowed outside of parallelize block 314s ok 3 - First barrier synchronization works 314s ok 4 - Second barrier synchronization works 314s ok 5 - Recursive paralleliztion not (yet) allowed 314s 1..5 314s ok 314s t/ppt-30_sharing_from_threads.t .. 314s ok 1 - Threads could access data created by sibling threads 314s ok 2 - Data created by sibling threads worked correctly 314s ok 3 - Data created by sibling threads badflags survived correctly 314s ok 4 - Retrieving shared data created by already-terminated thread 1 croaks 314s ok 5 - Retrieving shared data created by already-terminated thread 2 croaks 314s ok 6 - Retrieving shared data created by already-terminated thread 3 croaks 314s ok 7 - Retrieving shared data created by already-terminated thread 4 croaks 314s 1..7 314s ok 314s t/primitive-append.t ............. 314s ok 1 - multi-dim empty shape 314s ok 2 - [4], [1] 314s # Subtest: $output = append (null,null) 314s ok 1 - returns non-null 314s ok 2 - returns empty 314s 1..2 314s ok 3 - $output = append (null,null) 314s # Subtest: append(null, null, $output) 314s ok 1 - user's ndarray is unchanged 314s 1..1 314s ok 4 - append(null, null, $output) 314s # Subtest: types 314s ok 1 - float + double = float 314s ok 2 - $indx_pdl is an indx pdl 314s ok 3 - append($indx_pdl, -1) returns an indx pdl 314s ok 4 - append($indx_pdl, -1) correct content 314s 1..4 314s ok 5 - types 314s 1..5 314s ok 314s t/primitive-clip.t ............... 314s ok 1 - hclip 314s ok 2 - lclip 314s ok 3 - clip 314s # Subtest: with NaN badvalue 314s ok 1 - ISBAD() works when badvalue is NaN 314s 1..1 314s ok 4 - with NaN badvalue 314s 1..4 314s ok 314s t/primitive-interpolate.t ........ 314s # Subtest: interpol 314s # Subtest: real 314s ok 1 - ndarrays are equal 314s 1..1 314s ok 1 - real 314s # Subtest: complex 314s ok 1 - ndarrays are equal 314s ok 2 - x must be real 314s 1..2 314s ok 2 - complex 314s 1..2 314s ok 1 - interpol 314s # Subtest: interpolate 314s ok 1 - ndarrays are equal 314s ok 2 314s ok 3 314s 1..3 314s ok 2 - interpolate 314s # Subtest: interpND 314s ok 1 - interpND 314s ok 2 - ndarrays are equal 314s ok 3 - ndarrays are equal 314s ok 4 - ndarrays are equal 314s ok 5 - ndarrays are equal 314s 1..5 314s ok 3 - interpND 314s # Subtest: PCHIP 314s ok 1 - pchip_chsp 314s ok 2 - pchip_chic 314s ok 3 - pchip_chim 314s ok 4 - pchip_chfe 314s ok 5 - pchip_chfd 314s ok 6 - pchip_chia 314s ok 7 - pchip_chid 314s ok 8 - pchip_chbs t 314s ok 9 - pchip_chbs bcoef 314s ok 10 - pchip_bvalu 314s ok 11 - ndarrays are equal 314s ok 12 - ndarrays are equal 314s ok 13 - ndarrays are equal 314s ok 14 - ndarrays are equal 314s ok 15 - ndarrays are equal 314s ok 16 - ndarrays are equal 314s ok 17 - ndarrays are equal 314s ok 18 - ndarrays are equal 314s ok 19 - ndarrays are equal 314s ok 20 - ndarrays are equal 314s ok 21 - ndarrays are equal 314s ok 22 - ndarrays are equal 314s ok 23 - ndarrays are equal 314s ok 24 - ndarrays are equal 314s ok 25 - ndarrays are equal 314s ok 26 - ndarrays are equal 314s 1..26 314s ok 4 - PCHIP 314s 1..4 314s ok 314s t/primitive-matmult.t ............ 314s ok 1 - matrix multiplication 314s # Subtest: complex 314s ok 1 - complex matmult 314s ok 2 - good error on mismatch matmult 314s 1..2 314s ok 2 - complex 314s # Subtest: test fiducials: 3x4 x 4x2 314s ok 1 - ndarrays are equal 314s ok 2 - res=null 314s 1..2 314s ok 3 - test fiducials: 3x4 x 4x2 314s # Subtest: sliced input 314s ok 1 - ndarrays are equal 314s 1..1 314s ok 4 - sliced input 314s # Subtest: output = zeroes(2,3) 314s ok 1 - res=zeroes 314s 1..1 314s ok 5 - output = zeroes(2,3) 314s # Subtest: output = ones(2,3) 314s ok 1 - res=ones 314s 1..1 314s ok 6 - output = ones(2,3) 314s ok 7 - ([4x1] x [2x4] -> [2x1]) 314s ok 8 - [2x4] x [4x1] --> error (2 != 1) 314s ok 9 - ndarray x Perl scalar 314s ok 10 - 1D ndarray x ndarray 314s # Subtest: nans 314s ok 1 - ndarrays are equal 314s 1..1 314s ok 11 - nans 314s # Subtest: badvals 314s ok 1 - ndarrays are equal 314s 1..1 314s ok 12 - badvals 314s 1..12 314s ok 314s t/primitive-misc.t ............... 314s # Subtest: hist 314s ok 1 - hist works 314s 1..1 314s ok 1 - hist 314s # Subtest: norm 314s ok 1 - native complex norm works 314s 1..1 314s ok 2 - norm 314s # Subtest: glue 314s ok 1 314s 1..1 314s ok 3 - glue 314s # Subtest: fibonacci 314s ok 1 - Fibonacci sequence 314s 1..1 314s ok 4 - fibonacci 314s # Subtest: indadd 314s ok 1 - indadd 314s ok 2 - invalid index right error 314s ok 3 - indadd same after invalid ind 314s ok 4 - [io] but no [o] still gets bvalflag set with [BAD 1 2] 314s ok 5 - indadd same after bad ind 314s 1..5 314s ok 5 - indadd 314s # Subtest: one2nd 314s ok 1 - one2nd x 314s ok 2 - one2nd y 314s ok 3 - one2nd z 314s 1..3 314s ok 6 - one2nd 314s # Subtest: approx_artol 314s ok 1 - atol right 314s ok 2 - complex atol right 314s ok 3 - rtol right 314s ok 4 - atol right with badflag off 314s ok 5 - bad values pattern 314s ok 6 - inf matches inf 314s ok 7 - inf,bad matches inf,bad 314s ok 8 - i is approx i 314s ok 9 - i is not approx 5i 314s 1..9 314s ok 7 - approx_artol 314s 1..7 314s ok 315s t/primitive-random.t ............. 315s # Subtest: random 315s # Subtest: random and srandom 315s ok 1 - random and srandom 315s 1..1 315s ok 1 - random and srandom 315s # Subtest: grandom and srandom 315s ok 1 - grandom and srandom 315s 1..1 315s ok 2 - grandom and srandom 315s 1..2 315s ok 1 - random 315s # Subtest: types 315s # Subtest: random 315s ok 1 - random() 315s ok 2 - defaults to double 315s 1..2 315s ok 1 - random 315s # Subtest: randsym 315s ok 1 - randsym() 315s ok 2 - defaults to double 315s 1..2 315s ok 2 - randsym 315s 1..2 315s ok 2 - types 315s # Subtest: regressions 315s ok 1 - empty ndarray 315s 1..1 315s ok 3 - regressions 315s 1..3 315s ok 315s t/primitive-selector.t ........... 315s # Subtest: where 315s # Subtest: where 315s ok 1 - > 315s ok 2 - mask 315s 1..2 315s ok 1 - where 315s # Subtest: where_both 315s ok 1 - big + 2 is right 315s ok 2 - small - 2 is right 315s ok 3 - dataflow affected orig 315s 1..3 315s ok 2 - where_both 315s # Subtest: whereND_both 315s ok 1 - nonzero vals 315s ok 2 - zero vals 315s 1..2 315s ok 3 - whereND_both 315s # Subtest: whereND 315s ok 1 315s ok 2 315s # Subtest: 1D 315s ok 1 - ndarrays are equal 315s 1..1 315s ok 3 - 1D 315s # Subtest: nD 315s ok 1 - [4,3] 315s 1..1 315s ok 4 - nD 315s # Subtest: vs where 315s ok 1 - vs where 315s ok 2 - vs where 315s ok 3 - vs where 315s 1..3 315s ok 5 - vs where 315s # Subtest: lvalue 315s ok 1 - lvalue multiply 315s ok 2 - works 315s 1..2 315s ok 6 - lvalue 315s # Subtest: sf.net bug 3415115 315s ok 1 - all-zeros mask 315s 1..1 315s ok 7 - sf.net bug 3415115 315s 1..7 315s ok 4 - whereND 315s 1..4 315s ok 1 - where 315s # Subtest: which 315s # Subtest: which 315s # Subtest: heterogenous values 315s ok 1 - heterogenous values 315s 1..1 315s ok 1 - heterogenous values 315s ok 2 - all zeroes returns empty 315s # Subtest: bad value 315s ok 1 - only good 315s ok 2 - good & bad 315s ok 3 - only bad 315s 1..3 315s ok 3 - bad value 315s ok 4 - which 1D -> 1D, empty, type indx 315s ok 5 - which 2D -> 1D 315s 1..5 315s ok 1 - which 315s # Subtest: which_both 315s ok 1 - nonzero indices 315s ok 2 - zero indices 315s 1..2 315s ok 2 - which_both 315s # Subtest: whichND_both 315s ok 1 - nonzero indices 315s ok 2 - zero indices 315s 1..2 315s ok 3 - whichND_both 315s # Subtest: whichover 315s ok 1 - whichover 315s ok 2 - whichover inplace 315s 1..2 315s ok 4 - whichover 315s # Subtest: whichND 315s # Subtest: Nontrivial case gives correct coordinates 315s ok 1 315s ok 2 - returns indx-type 315s 1..2 315s ok 1 - Nontrivial case gives correct coordinates 315s # Subtest: Empty case gives matching Empty 315s ok 1 - whichND( 0*$r ) gives an Empty PDL 315s ok 2 - whichND( 0*$r ) is 2x0 315s ok 3 - whichND( 0*$r) type is indx 315s 1..3 315s ok 2 - Empty case gives matching Empty 315s # Subtest: Scalar PDLs are treated as 1-PDLs 315s ok 1 - whichND scalar PDL 315s ok 2 - whichND scalar PDL 315s ok 3 - returns indx ndarray for scalar ndarray mask 315s 1..3 315s ok 3 - Scalar PDLs are treated as 1-PDLs 315s # Subtest: Scalar empty case returns a 1-D vector of size 0 315s ok 1 - whichND of 0 scalar is empty 315s ok 2 - whichND of 0 scalar: return 0 dim size is 0 315s ok 3 - returns indx-type ndarray for scalar empty case 315s 1..3 315s ok 4 - Scalar empty case returns a 1-D vector of size 0 315s # Subtest: Empty case returns Empty 315s ok 1 - whichND of Empty mask 315s ok 2 - returns indx-type ndarray for empty case 315s 1..2 315s ok 5 - Empty case returns Empty 315s # Subtest: whichND(Empty[2x0x2]) should return Empty[3x0] 315s ok 1 315s 1..1 315s ok 6 - whichND(Empty[2x0x2]) should return Empty[3x0] 315s # Subtest: regression 315s ok 1 - was failing on 32-bit 315s 1..1 315s ok 7 - regression 315s # Subtest: torture test 315s ok 1 - ndarrays are equal 315s 1..1 315s ok 8 - torture test 315s 1..8 315s ok 5 - whichND 315s 1..5 315s ok 2 - which 315s # Subtest: uniq 315s ok 1 - heterogeneous 315s ok 2 - repeated homogenous 315s ok 3 - empty 315s ok 4 - 2-deep uniq flattens 315s 1..4 315s ok 3 - uniq 315s # Subtest: uniqind 315s ok 1 315s ok 2 - uniqind 315s # Subtest: SF bug 3076570 315s ok 1 - uniqind 315s 1..1 315s ok 3 - SF bug 3076570 315s 1..3 315s ok 4 - uniqind 315s 1..4 315s ok 315s t/primitive-setops.t ............. 315s # Subtest: setops 315s ok 1 - setops AND 315s ok 2 - intersect same as setops AND 315s ok 3 - setops OR 315s ok 4 - setops XOR 315s 1..4 315s ok 1 - setops 315s # Subtest: intersect 315s ok 1 - Intersect test values 315s 1..1 315s ok 2 - intersect 315s # Subtest: AND 315s ok 1 - 1 AND Empty[0] 315s ok 2 - [1] AND Empty[0] 315s ok 3 - [1 1 1 1] AND Empty[0] 315s ok 4 - [0 1 2 3] AND Empty[0] 315s ok 5 - 1 AND [1 1] 315s ok 6 - [1] AND [1 1] 315s ok 7 - [1 1 1 1] AND [1 1] 315s ok 8 - [0 1 2 3] AND [1 1] 315s 1..8 315s ok 3 - AND 315s 1..3 315s ok 315s t/primitive-stats.t .............. 315s # Subtest: default type 315s ok 1 - mean 315s ok 2 - prms 315s ok 3 - median 315s ok 4 - min 315s ok 5 - max 315s ok 6 - rms 315s 1..6 315s ok 1 - default type 315s # Subtest: short 315s ok 1 - short mean 315s ok 2 - short prms 315s ok 3 - short median 315s ok 4 - short min 315s ok 5 - short max 315s ok 6 - short rms 315s 1..6 315s ok 2 - short 315s # Subtest: weights 315s ok 1 - trivial weights mean 315s ok 2 - trivial weights prms 315s ok 3 - trivial weights median 315s ok 4 - trivial weights min 315s ok 5 - trivial weights max 315s ok 6 - trivial weights rms 315s 1..6 315s ok 3 - weights 315s 1..3 315s ok 315s t/primitive-vector.t ............. 315s # Subtest: cmpvec 315s ok 1 - less 315s ok 2 - more 315s ok 3 - same 315s ok 4 - bad before 315s ok 5 - bad 315s ok 6 - 1d:< 315s ok 7 - 1d:> 315s ok 8 - 1d:== 315s 1..8 315s ok 1 - cmpvec 315s # Subtest: eqvec 315s ok 1 - diff 315s ok 2 - same 315s ok 3 - bad before 315s ok 4 - bad 315s 1..4 315s ok 2 - eqvec 315s # Subtest: uniqvec 315s ok 1 - 2x3 315s ok 2 - 1x2 315s ok 3 - 3x3 315s 1..3 315s ok 3 - uniqvec 315s # Subtest: qsortvec 315s ok 1 - qsortvec 315s ok 2 - qsortveci 315s 1..2 315s ok 4 - qsortvec 315s # Subtest: vsearchvec 315s ok 1 - match 315s ok 2 - << 315s ok 3 - >> 315s 1..3 315s ok 5 - vsearchvec 315s # Subtest: unionvec 315s ok 1 - list:c 315s ok 2 - list:nc 315s ok 3 - scalar 315s 1..3 315s ok 6 - unionvec 315s # Subtest: intersectvec 315s ok 1 - list:c 315s ok 2 - list:nc 315s ok 3 - scalar 315s 1..3 315s ok 7 - intersectvec 315s # Subtest: setdiffvec 315s ok 1 - list:c 315s ok 2 - list:nc 315s ok 3 - scalar 315s 1..3 315s ok 8 - setdiffvec 315s # Subtest: *_sorted 315s ok 1 - union_sorted 315s ok 2 - intersect_sorted 315s ok 3 - setdiff_sorted 315s 1..3 315s ok 9 - *_sorted 315s # Subtest: broadcast_dimensions 315s ok 1 - unionvec - broadcast dims - uw+wx 315s ok 2 - unionvec - broadcast dims - uw+xy 315s ok 3 - unionvec - broadcast dims - 0+wx 315s ok 4 - unionvec - broadcast dims - wx+0 315s ok 5 - unionvec - broadcast dims - 0+0 315s ok 6 - unionvec - broadcast dims - uw(*k)+wx 315s ok 7 - unionvec - broadcast dims - uw(*k)+xy 315s ok 8 - unionvec - broadcast dims - 0(*k)+wx 315s ok 9 - unionvec - broadcast dims - wx(*k)+0 315s ok 10 - unionvec - broadcast dims - 0(*k)+0 315s ok 11 - intersectvec - broadcast dims - needle0&haystack 315s ok 12 - intersectvec - broadcast dims - needle1&haystack 315s ok 13 - intersectvec - broadcast dims - needles&haystack 315s ok 14 - intersectvec - broadcast dims - haystack&haystack 315s ok 15 - intersectvec - broadcast dims - haystack&empty 315s ok 16 - intersectvec - broadcast dims - empty&haystack 315s ok 17 - intersectvec - broadcast dims - needle0(*k)&haystack 315s ok 18 - intersectvec - broadcast dims - needle1(*k)&haystack 315s ok 19 - intersectvec - broadcast dims - needles(*k)&haystack 315s ok 20 - intersectvec - broadcast dims - haystack(*k)&haystack 315s ok 21 - intersectvec - broadcast dims - haystack(*k)&empty 315s ok 22 - intersectvec - broadcast dims - empty(*k)&haystack 315s ok 23 - setdiffvec - broadcast dims - haystack-needle0 315s ok 24 - setdiffvec - broadcast dims - haystack-needle1 315s ok 25 - setdiffvec - broadcast dims - haystack-needles 315s ok 26 - setdiffvec - broadcast dims - haystack-haystack 315s ok 27 - setdiffvec - broadcast dims - haystack-empty 315s ok 28 - setdiffvec - broadcast dims - empty-haystack 315s ok 29 - setdiffvec - broadcast dims - haystack(*k)-needle0 315s ok 30 - setdiffvec - broadcast dims - haystack(*k)-needle1 315s ok 31 - setdiffvec - broadcast dims - haystack(*k)-needles 315s ok 32 - setdiffvec - broadcast dims - haystack(*k)-haystack 315s ok 33 - setdiffvec - broadcast dims - haystack(*k)-empty 315s ok 34 - setdiffvec - broadcast dims - empty(*k)-haystack 315s 1..34 315s ok 10 - broadcast_dimensions 315s # Subtest: intersect_implicit_dims 315s ok 1 - intersectvec - implicit dims - titi&toto 315s ok 2 - intersectvec - implicit dims - notin&toto 315s ok 3 - intersectvec - implicit dims - titi(*1)&toto 315s ok 4 - intersectvec - implicit dims - notin(*1)&toto 315s ok 5 - intersectvec - implicit dims - needle0_in&haystack - result 315s ok 6 - intersectvec - implicit dims - needle0_in&haystack - counts 315s ok 7 - intersectvec - implicit dims - needle0_in&haystack - scalar 315s ok 8 - intersectvec - implicit dims - needle_in&haystack - result 315s ok 9 - intersectvec - implicit dims - needle_in&haystack - counts 315s ok 10 - intersectvec - implicit dims - needle_in&haystack - scalar 315s ok 11 - intersectvec - implicit dims - needle0_notin&haystack - result 315s ok 12 - intersectvec - implicit dims - needle0_notin&haystack - counts 315s ok 13 - intersectvec - implicit dims - needle0_notin&haystack - scalar 315s ok 14 - intersectvec - implicit dims - needle_notin&haystack - result 315s ok 15 - intersectvec - implicit dims - needle_notin&haystack - counts 315s ok 16 - intersectvec - implicit dims - needle_notin&haystack - scalar 315s ok 17 - intersectvec - implicit dims - needles&haystack - result 315s ok 18 - intersectvec - implicit dims - needles&haystack - counts 315s ok 19 - intersectvec - implicit dims - needles&haystack - scalar 315s ok 20 - intersectvec - implicit dims - needles8x&haystack8 - result 315s ok 21 - intersectvec - implicit dims - needles8x&haystack8 - counts 315s ok 22 - intersectvec - implicit dims - needles8x&haystack8 - scalar 315s 1..22 315s ok 11 - intersect_implicit_dims 315s # Subtest: v_broadcast_dimensions 315s ok 1 - union_sorted - broadcast dims - 12+34 315s ok 2 - union_sorted - broadcast dims - 34+1234 315s ok 3 - union_sorted - broadcast dims - 0+1234 315s ok 4 - union_sorted - broadcast dims - 1234+0 315s ok 5 - union_sorted - broadcast dims - 0+0 315s ok 6 - union_sorted - broadcast dims - 12(*k)+34 315s ok 7 - union_sorted - broadcast dims - 34(*k)+1234 315s ok 8 - union_sorted - broadcast dims - 0(*k)+1234 315s ok 9 - union_sorted - broadcast dims - 1234(*k)+0 315s ok 10 - union_sorted - broadcast dims - 0(*k)+0 315s ok 11 - intersect_sorted - broadcast dims - 12&34 315s ok 12 - intersect_sorted - broadcast dims - 34&1234 315s ok 13 - intersect_sorted - broadcast dims - 0&1234 315s ok 14 - intersect_sorted - broadcast dims - 1234&0 315s ok 15 - intersect_sorted - broadcast dims - 0&0 315s ok 16 - intersect_sorted - broadcast dims - 12(*k)&34 315s ok 17 - intersect_sorted - broadcast dims - 34(*k)&1234 315s ok 18 - intersect_sorted - broadcast dims - 0(*k)&1234 315s ok 19 - intersect_sorted - broadcast dims - 1234(*k)&0 315s ok 20 - intersect_sorted - broadcast dims - 0(*k)&0 315s ok 21 - setdiff_sorted - broadcast dims - 12-34 315s ok 22 - setdiff_sorted - broadcast dims - 34-1234 315s ok 23 - setdiff_sorted - broadcast dims - 1234-0 315s ok 24 - setdiff_sorted - broadcast dims - 0-1234 315s ok 25 - setdiff_sorted - broadcast dims - 0-0 315s ok 26 - setdiff_sorted - broadcast dims - 12(*k)-34 315s ok 27 - setdiff_sorted - broadcast dims - 34(*k)-1234 315s ok 28 - setdiff_sorted - broadcast dims - 1234(*k)-0 315s ok 29 - setdiff_sorted - broadcast dims - 0(*k)-1234 315s ok 30 - setdiff_sorted - broadcast dims - 0(*k)-0 315s 1..30 315s ok 12 - v_broadcast_dimensions 315s # Subtest: v_vcos 315s ok 1 - vcos:flat 315s ok 2 - vcos:broadcasted 315s ok 3 - vcos:nullvec:a:nan 315s ok 4 - vcos:nullvec:b:all-nan 315s ok 5 - vcos:bad:a 315s ok 6 - vcos:bad:b 315s 1..6 315s ok 13 - v_vcos 315s 1..13 315s ok 316s t/primitive-vsearch.t ............ 316s # Subtest: bin_exclusive 316s # Subtest: forward 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V <= xs[0] : i = -1 : (0, -1) 316s ok 8 - V <= xs[0] : i = -1 : (0, 0) 316s ok 9 - xs[0] < V <= xs[-1] : i s.t. xs[i] < V <= xs[i+1]: (0, 1) 316s ok 10 - xs[0] < V <= xs[-1] : i s.t. xs[i] < V <= xs[i+1]: (1, -1) 316s ok 11 - xs[0] < V <= xs[-1] : i s.t. xs[i] < V <= xs[i+1]: (1, 0) 316s ok 12 - xs[0] < V <= xs[-1] : i s.t. xs[i] < V <= xs[i+1]: (1, 1) 316s ok 13 - xs[0] < V <= xs[-1] : i s.t. xs[i] < V <= xs[i+1]: (-1, -1) 316s ok 14 - xs[0] < V <= xs[-1] : i s.t. xs[i] < V <= xs[i+1]: (-1, 0) 316s ok 15 - xs[-1] < V : i = $xs->nelem - 1 : (-1, 1) 316s 1..15 316s ok 1 - forward 316s # Subtest: reverse 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V > xs[0] : i = 0 : (0, 1) 316s ok 8 - xs[0] > V > xs[-1] : i s.t. xs[i-1] >= V > xs[i]: (0, 0) 316s ok 9 - xs[0] > V > xs[-1] : i s.t. xs[i-1] >= V > xs[i]: (0, -1) 316s ok 10 - xs[0] > V > xs[-1] : i s.t. xs[i-1] >= V > xs[i]: (-1, 1) 316s ok 11 - xs[-1] >= V : i = $xs->nelem -1 : (-1, 0) 316s ok 12 - xs[-1] >= V : i = $xs->nelem -1 : (-1, -1) 316s 1..12 316s ok 2 - reverse 316s ok 3 - all the same element 316s 1..3 316s ok 1 - bin_exclusive 316s # Subtest: bin_inclusive 316s # Subtest: forward 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V < xs[0] : i = -1 : (0, -1) 316s ok 8 - xs[0] <= V < xs[-1] : i s.t. xs[i] <= V < xs[i+1]: (0, 0) 316s ok 9 - xs[0] <= V < xs[-1] : i s.t. xs[i] <= V < xs[i+1]: (0, 1) 316s ok 10 - xs[0] <= V < xs[-1] : i s.t. xs[i] <= V < xs[i+1]: (1, -1) 316s ok 11 - xs[0] <= V < xs[-1] : i s.t. xs[i] <= V < xs[i+1]: (1, 0) 316s ok 12 - xs[0] <= V < xs[-1] : i s.t. xs[i] <= V < xs[i+1]: (-1, -1) 316s ok 13 - xs[-1] <= V : i = $xs->nelem - 1 : (-1, 0) 316s ok 14 - xs[-1] <= V : i = $xs->nelem - 1 : (-1, 1) 316s 1..14 316s ok 1 - forward 316s # Subtest: reverse 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V >= xs[0] : i = 0 : (0, 1) 316s ok 8 - V >= xs[0] : i = 0 : (0, 0) 316s ok 9 - xs[0] > V >= xs[-1] : i s.t. xs[i+1] > V >= xs[i]: (0, -1) 316s ok 10 - xs[0] > V >= xs[-1] : i s.t. xs[i+1] > V >= xs[i]: (1, 1) 316s ok 11 - xs[0] > V >= xs[-1] : i s.t. xs[i+1] > V >= xs[i]: (1, 0) 316s ok 12 - xs[0] > V >= xs[-1] : i s.t. xs[i+1] > V >= xs[i]: (1, -1) 316s ok 13 - xs[0] > V >= xs[-1] : i s.t. xs[i+1] > V >= xs[i]: (-1, 0) 316s ok 14 - xs[-1] > V : i = $xs->nelem -1 : (-1, -1) 316s 1..14 316s ok 2 - reverse 316s ok 3 - all the same element 316s 1..3 316s ok 2 - bin_inclusive 316s # Subtest: insert_leftmost 316s # Subtest: forward 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V <= xs[0] : i = 0 : (0, -1) 316s ok 8 - V <= xs[0] : i = 0 : (0, 0) 316s ok 9 - xs[0] < V <= xs[-1] : i s.t. xs[i-1] < V <= xs[i]: (0, 1) 316s ok 10 - xs[0] < V <= xs[-1] : i s.t. xs[i-1] < V <= xs[i]: (1, 0) 316s ok 11 - xs[0] < V <= xs[-1] : i s.t. xs[i-1] < V <= xs[i]: (-1, 0) 316s ok 12 - xs[-1] < V : i = $xs->nelem : (-1, 1) 316s 1..12 316s ok 1 - forward 316s # Subtest: reverse 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V > xs[0] : i = -1 : (0, 1) 316s ok 8 - xs[0] >= V >= xs[-1] : i s.t. xs[i] >= V > xs[i+1]: (0, 0) 316s ok 9 - xs[0] >= V >= xs[-1] : i s.t. xs[i] >= V > xs[i+1]: (0, -1) 316s ok 10 - xs[-1] >= V : i = $xs->nelem -1 : (-1, 0) 316s ok 11 - xs[-1] >= V : i = $xs->nelem -1 : (-1, -1) 316s 1..11 316s ok 2 - reverse 316s ok 3 - all the same element 316s 1..3 316s ok 3 - insert_leftmost 316s # Subtest: insert_rightmost 316s # Subtest: forward 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V < xs[0] : i = 0 : (0, -1) 316s ok 8 - xs[0] <= V < xs[-1] : i s.t. xs[i-1] <= V < xs[i]: (0, 0) 316s ok 9 - xs[0] <= V < xs[-1] : i s.t. xs[i-1] <= V < xs[i]: (0, 1) 316s ok 10 - xs[0] <= V < xs[-1] : i s.t. xs[i-1] <= V < xs[i]: (1, 0) 316s ok 11 - xs[-1] <= V : i = $xs->nelem : (-1, 0) 316s ok 12 - xs[-1] <= V : i = $xs->nelem : (-1, 1) 316s 1..12 316s ok 1 - forward 316s # Subtest: reverse 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V >= xs[0] : i = -1 : (0, 1) 316s ok 8 - V >= xs[0] : i = -1 : (0, 0) 316s ok 9 - xs[0] > V >= xs[-1] : i s.t. xs[i] >= V > xs[i+1]: (0, -1) 316s ok 10 - xs[0] > V >= xs[-1] : i s.t. xs[i] >= V > xs[i+1]: (-1, 1) 316s ok 11 - xs[0] > V >= xs[-1] : i s.t. xs[i] >= V > xs[i+1]: (-1, 0) 316s ok 12 - xs[-1] > V : i = $xs->nelem -1 : (-1, -1) 316s 1..12 316s ok 2 - reverse 316s ok 3 - all the same element 316s 1..3 316s ok 4 - insert_rightmost 316s # Subtest: match 316s # Subtest: forward 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - V < xs[0] : i = -1: (0, -1) 316s ok 7 - V == xs[n] : i = n: (0, 0) 316s ok 8 - V == xs[n] : i = n: (-1, 0) 316s ok 9 - xs[0] > V > xs[-1], V != xs[n] : -(i+1) s.t. xs[i] > V > xs[i+1]: (0, 1) 316s ok 10 - xs[0] > V > xs[-1], V != xs[n] : -(i+1) s.t. xs[i] > V > xs[i+1]: (1, -1) 316s ok 11 - xs[0] > V > xs[-1], V != xs[n] : -(i+1) s.t. xs[i] > V > xs[i+1]: (1, 1) 316s ok 12 - xs[0] > V > xs[-1], V != xs[n] : -(i+1) s.t. xs[i] > V > xs[i+1]: (-1, -1) 316s ok 13 - V > xs[-1] : -($xs->nelem - 1 + 1): (-1, 1) 316s 1..13 316s ok 1 - forward 316s # Subtest: reverse 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - V > xs[0] : i = 0: (0, 1) 316s ok 7 - V == xs[n] : i = n: (0, 0) 316s ok 8 - V == xs[n] : i = n: (-1, 0) 316s ok 9 - xs[0] < V < xs[-1], V != xs[n] : -(i+1) s.t. xs[i-1] > V > xs[i]: (0, -1) 316s ok 10 - xs[0] < V < xs[-1], V != xs[n] : -(i+1) s.t. xs[i-1] > V > xs[i]: (1, 1) 316s ok 11 - xs[0] < V < xs[-1], V != xs[n] : -(i+1) s.t. xs[i-1] > V > xs[i]: (1, -1) 316s ok 12 - xs[0] < V < xs[-1], V != xs[n] : -(i+1) s.t. xs[i-1] > V > xs[i]: (-1, -1) 316s ok 13 - xs[-1] > V: -($xs->nelem - 1 + 1): (-1, -1) 316s 1..13 316s ok 2 - reverse 316s ok 3 - all the same element 316s 1..3 316s ok 5 - match 316s # Subtest: sample 316s # Subtest: forward 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V <= xs[0] : i = 0 : (0, -1) 316s ok 8 - V <= xs[0] : i = 0 : (0, 0) 316s ok 9 - xs[0] < V <= xs[-1] : i s.t. xs[i-1] < V <= xs[i]: (0, 1) 316s ok 10 - xs[0] < V <= xs[-1] : i s.t. xs[i-1] < V <= xs[i]: (1, 0) 316s ok 11 - xs[0] < V <= xs[-1] : i s.t. xs[i-1] < V <= xs[i]: (-1, 0) 316s ok 12 - xs[-1] < V : i = $xs->nelem -1 : (-1, 0) 316s ok 13 - xs[-1] < V : i = $xs->nelem -1 : (-1, 1) 316s 1..13 316s ok 1 - forward 316s # Subtest: reverse 316s ok 1 - equal elements 316s ok 2 - equal elements w/ bad vals 316s ok 3 - non-equal elements x[i] < xs[i] (check lower bound) 316s ok 4 - non-equal elements x[i] > xs[i] (check upper bound) 316s ok 5 - duplicates values 316s ok 6 - duplicate indices 316s ok 7 - V > xs[0] : i = 0 : (0, 1) 316s ok 8 - xs[0] >= V > xs[-1] : i s.t. xs[i] >= V > xs[i+1]: (0, 0) 316s ok 9 - xs[0] >= V > xs[-1] : i s.t. xs[i] >= V > xs[i+1]: (0, -1) 316s ok 10 - xs[0] >= V > xs[-1] : i s.t. xs[i] >= V > xs[i+1]: (1, 0) 316s ok 11 - xs[-1] >= V : i = $xs->nelem - 1 : (-1, 0) 316s ok 12 - xs[-1] >= V : i = $xs->nelem - 1 : (-1, -1) 316s 1..12 316s ok 2 - reverse 316s ok 3 - all the same element 316s 1..3 316s ok 6 - sample 316s ok 7 - no return from explicit output ndarray 316s ok 8 - explicit ndarray == implicit ndarray 316s # Subtest: regressions 316s # Subtest: $xs->is_empty 316s ok 1 316s 1..1 316s ok 1 - $xs->is_empty 316s 1..1 316s ok 9 - regressions 316s 1..9 316s ok 317s t/pthread.t ...................... 317s ok 1 - right pthread no for (6) 317s ok 2 - right pthread dim for (6) 317s ok 3 - right pthread no for (5) 317s ok 4 - right pthread dim for (5) 317s ok 5 - right pthread no for (4) 317s ok 6 - right pthread dim for (4) 317s ok 7 - right pthread no for (7) 317s ok 8 - right pthread dim for (7) 317s ok 9 - right pthread no for (7 12) 317s ok 10 - right pthread dim for (7 12) 317s ok 11 - right pthread no for (5 12) 317s ok 12 - right pthread dim for (5 12) 317s ok 13 - right pthread no for (12 7) 317s ok 14 - right pthread dim for (12 7) 317s ok 15 - right pthread no for (12 5) 317s ok 16 - right pthread dim for (12 5) 317s ok 17 - right pthread no for (7 5) 317s ok 18 - right pthread dim for (7 5) 317s ok 19 - right pthread no for (4 5) 317s ok 20 - right pthread dim for (4 5) 317s ok 21 - right pthread no for (5 4) 317s ok 22 - right pthread dim for (5 4) 317s ok 23 - right pthread no for (4 5 12) 317s ok 24 - right pthread dim for (4 5 12) 317s ok 25 - right pthread no for (9 6 2) 317s ok 26 - right pthread dim for (9 6 2) 317s ok 27 - right pthread no for (6 9 2) 317s ok 28 - right pthread dim for (6 9 2) 317s Benchmark: timing 20 iterations of threaded, unthreaded... 317s threaded: 0.00777698 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU) 317s (warning: too few iterations for a reliable count) 317s unthreaded: 0.000110865 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU) 317s (warning: too few iterations for a reliable count) 317s ok 29 - pa and pb match explicit 317s ok 30 - inner explicit 317s ok 31 - += explicit 317s ok 32 - multi-run explicit 317s ok 33 - multi-run explicit 317s ok 34 - multi-run explicit 317s ok 35 - multi-run explicit 317s ok 36 - multi-run explicit 317s ok 37 - multi-run explicit 317s ok 38 - multi-run explicit 317s ok 39 - multi-run explicit 317s ok 40 - multi-run explicit 317s ok 41 - multi-run explicit 317s ok 42 - multi-run explicit 317s ok 43 - multi-run explicit 317s ok 44 - multi-run explicit 317s ok 45 - multi-run explicit 317s ok 46 - multi-run explicit 317s ok 47 - multi-run explicit 317s ok 48 - multi-run explicit 317s ok 49 - multi-run explicit 317s ok 50 - multi-run explicit 317s ok 51 - multi-run explicit 317s ok 52 - writeback explicit 317s ok 53 - inplace explicit 317s ok 54 - writeback with different magic explicit 317s ok 55 - inplace with different magic explicit 317s Benchmark: timing 20 iterations of threaded... 317s threaded: 0.00745511 wallclock secs ( 0.00 usr + 0.01 sys = 0.01 CPU) @ 2000.00/s (n=20) 317s (warning: too few iterations for a reliable count) 317s ok 56 - right threadno auto 317s ok 57 - pa and pb match auto 317s ok 58 - inner auto 317s ok 59 - += auto 317s ok 60 - multi-run auto 317s ok 61 - multi-run auto 317s ok 62 - multi-run auto 317s ok 63 - multi-run auto 317s ok 64 - multi-run auto 317s ok 65 - multi-run auto 317s ok 66 - multi-run auto 317s ok 67 - multi-run auto 317s ok 68 - multi-run auto 317s ok 69 - multi-run auto 317s ok 70 - multi-run auto 317s ok 71 - multi-run auto 317s ok 72 - multi-run auto 317s ok 73 - multi-run auto 317s ok 74 - multi-run auto 317s ok 75 - multi-run auto 317s ok 76 - multi-run auto 317s ok 77 - multi-run auto 317s ok 78 - multi-run auto 317s ok 79 - multi-run auto 317s ok 80 - writeback auto 317s ok 81 - inplace auto 317s ok 82 - writeback with different magic auto 317s ok 83 - inplace with different magic auto 317s ok 84 - interpolate barf 317s ok 85 - safe barf 317s 1..85 317s ok 317s t/reduce.t ....................... 317s ok 1 - ndarrays are equal 317s ok 2 - ndarrays are equal 317s ok 3 - ndarrays are equal 317s ok 4 - ndarrays are equal 317s ok 5 - ndarrays are equal 317s 1..5 317s ok 317s t/scope.t ........................ 317s ok 1 317s ok 2 317s ok 3 317s ok 4 317s ok 5 317s ok 6 317s ok 7 317s ok 8 317s ok 9 317s ok 10 317s ok 11 - Sub loaded: mk1::x 317s ok 12 - Sub loaded: mk2::x 317s ok 13 - Sub loaded: mk1::barf 317s ok 14 - Sub loaded: mk2::barf 317s ok 15 - Sub loaded: mk1::pdl 317s ok 16 - Sub loaded: mk2::pdl 317s ok 17 - Sub loaded: mk1::piddle 317s ok 18 - Sub loaded: mk2::piddle 317s ok 19 - Sub loaded: mk1::null 317s ok 20 - Sub loaded: mk2::null 317s ok 21 - the imported pdl function ACTUALLY WORKS 317s 1..21 317s ok 317s t/slice.t ........................ 317s ok 1 - x location (2,2) is 23 317s ok 2 - ndarrays are equal 317s ok 3 - ndarrays are equal 317s ok 4 317s ok 5 317s ok 6 - right value after collapsing slice (0) 317s ok 7 - ndarrays are equal 317s ok 8 - ndarrays are equal 317s ok 9 - ndarrays are equal 317s ok 10 - ndarrays are equal 317s ok 11 - ndarrays are equal 317s ok 12 - ndarrays are equal 317s ok 13 - dice 317s ok 14 - dice 'X' 317s ok 15 - dice clump base zero 317s ok 16 - dice clump correct 317s ok 17 - dice clump where zero 317s ok 18 - reorder 317s ok 19 317s ok 20 - rle with null input 317s ok 21 - rle with return vals 317s ok 22 - rle with null input 317s ok 23 - rle with return vals 317s ok 24 - mslice 1 317s ok 25 - func mslice 1 317s ok 26 - mslice 2 317s ok 27 - make_physdim: Splitdim 317s ok 28 - splitdims negative nthdim works 317s ok 29 - splitdims works 317s ok 30 - splitdims error non-divisible 317s ok 31 - diagonal 317s ok 32 - make_physdim: out of range 317s ok 33 - make_physdim: negative step 317s ok 34 - make_physdim: too large 317s ok 35 - Empty slice works 317s ok 36 - Empty slice dims right 317s ok 37 - Empty slice works right 317s ok 38 - Empty slice works right 317s ok 39 - simple slice works 317s ok 40 - simple slice dims right 317s ok 41 - simple slice works right 317s ok 42 - simple slice works right 317s ok 43 - single squish works 317s ok 44 - single squish dims right 317s ok 45 - single squish works right 317s ok 46 - single squish works right 317s ok 47 - empty first specifier works 317s ok 48 - empty first specifier dims right 317s ok 49 - empty first specifier works right 317s ok 50 - empty first specifier works right 317s ok 51 - empty second specifier works 317s ok 52 - empty second specifier dims right 317s ok 53 - empty second specifier works right 317s ok 54 - empty second specifier works right 317s ok 55 - slice with whitespace 1 works 317s ok 56 - slice with whitespace 1 dims right 317s ok 57 - slice with whitespace 1 works right 317s ok 58 - slice with whitespace 1 works right 317s ok 59 - slice with whitespace 2 works 317s ok 60 - slice with whitespace 2 dims right 317s ok 61 - slice with whitespace 2 works right 317s ok 62 - slice with whitespace 2 works right 317s ok 63 - slice with whitespace 3 works 317s ok 64 - slice with whitespace 3 dims right 317s ok 65 - slice with whitespace 3 works right 317s ok 66 - slice with whitespace 3 works right 317s ok 67 - slice 0:-n picks first element works 317s ok 68 - slice 0:-n picks first element dims right 317s ok 69 - slice 0:-n picks first element works right 317s ok 70 - slice 0:-n picks first element works right 317s ok 71 - out of bounds right error 317s ok 72 - slice did 'at' works 317s ok 73 - slice did 'at' dims right 317s ok 74 - slice did 'at' works right 317s ok 75 - slice did 'at' works right 317s ok 76 - slice did 'at' 2 works 317s ok 77 - slice did 'at' 2 dims right 317s ok 78 - slice did 'at' 2 works right 317s ok 79 - slice did 'at' 2 works right 317s ok 80 - dummy 0 works 317s ok 81 - dummy 0 dims right 317s ok 82 - dummy 0 works right 317s ok 83 - dummy 0 works right 317s ok 84 - dummy 1 works 317s ok 85 - dummy 1 dims right 317s ok 86 - dummy 1 works right 317s ok 87 - dummy 1 works right 317s ok 88 - squished 0th of non-existent dim works 317s ok 89 - squished 0th of non-existent dim dims right 317s ok 90 - squished 1th of non-existent dim right error 317s ok 91 - 0th of non-existent dim works 317s ok 92 - 0th of non-existent dim dims right 317s ok 93 - multiple slices works 317s ok 94 - multiple slices dims right 317s ok 95 - multiple slices works right 317s ok 96 - multiple slices works right 317s ok 97 - multiple slices 2 works 317s ok 98 - multiple slices 2 dims right 317s ok 99 - multiple slices 2 works right 317s ok 100 - multiple slices 2 works right 317s ok 101 - single-coord slice works 317s ok 102 - single-coord slice dims right 317s ok 103 - slice bounds right error 317s ok 104 - null->slice right error 317s ok 105 - slice 1-elt ndarray with empty works 317s ok 106 - slice 1-elt ndarray with empty dims right 317s ok 107 - slice 1-elt ndarray with empty works right 317s ok 108 - slice 1-elt ndarray with empty works right 317s ok 109 - slice 2-elt ndarray with empty works 317s ok 110 - slice 2-elt ndarray with empty dims right 317s ok 111 - slice 2-elt ndarray with empty works right 317s ok 112 - slice 2-elt ndarray with empty works right 317s ok 113 - slice 2-elt ndarray with length-1 ndarray works 317s ok 114 - slice 2-elt ndarray with length-1 ndarray dims right 317s ok 115 - slice 2-elt ndarray with length-1 ndarray works right 317s ok 116 - slice 2-elt ndarray with length-1 ndarray works right 317s ok 117 - squeeze empty works 317s ok 118 - squeeze empty dims right 317s ok 119 - squeeze empty works right 317s ok 120 - squeeze empty works right 317s ok 121 - slice empty string syntax works 317s ok 122 - slice empty string syntax dims right 317s ok 123 - slice empty string syntax works right 317s ok 124 - slice empty string syntax works right 317s ok 125 - slice->xchg 317s ok 126 - permissive slice xchg dims right 317s ok 127 - dummy 317s ok 128 - dummy dims right 317s ok 129 317s ok 130 - ndarrays are equal 317s ok 131 317s ok 132 - ndarrays are equal 317s ok 133 - simple works 317s ok 134 - simple dims right 317s ok 135 - simple works 2 317s ok 136 - simple nelem right 317s ok 137 - simple right data 317s ok 138 - simple source not mutated 317s ok 139 - out of bounds with scalar size works 317s ok 140 - out of bounds with scalar size dims right 317s ok 141 - out of bounds with scalar size right error 317s ok 142 - truncate size 3 works 317s ok 143 - truncate size 3 dims right 317s ok 144 - truncate size 3 works 2 317s ok 145 - truncate size 3 nelem right 317s ok 146 - truncate size 3 right data 317s ok 147 - truncate size 3 source not mutated 317s ok 148 - truncate+periodic size 3 works 317s ok 149 - truncate+periodic size 3 dims right 317s ok 150 - truncate+periodic size 3 works 2 317s ok 151 - truncate+periodic size 3 nelem right 317s ok 152 - truncate+periodic size 3 right data 317s ok 153 - truncate+periodic size 3 source not mutated 317s ok 154 - periodic size [2 2] works 317s ok 155 - periodic size [2 2] dims right 317s ok 156 - periodic size [2 2] works 2 317s ok 157 - periodic size [2 2] nelem right 317s ok 158 - periodic size [2 2] right data 317s ok 159 - periodic size [2 2] source not mutated 317s ok 160 - periodic size [2 2] src right data after mutation 317s ok 161 - extension+periodic list syntax size 3 works 317s ok 162 - extension+periodic list syntax size 3 dims right 317s ok 163 - extension+periodic list syntax size 3 works 2 317s ok 164 - extension+periodic list syntax size 3 nelem right 317s ok 165 - extension+periodic list syntax size 3 right data 317s ok 166 - extension+periodic list syntax size 3 source not mutated 317s ok 167 - scalar Empty[0] indices works 317s ok 168 - scalar Empty[0] indices dims right 317s ok 169 - scalar Empty[0] indices works 2 317s ok 170 - scalar Empty[0] indices nelem right 317s ok 171 - scalar Empty[0] indices right data 317s ok 172 - scalar Empty[0] indices source not mutated 317s ok 173 - Empty[1,0] indices works 317s ok 174 - Empty[1,0] indices dims right 317s ok 175 - Empty[1,0] indices works 2 317s ok 176 - Empty[1,0] indices nelem right 317s ok 177 - Empty[1,0] indices right data 317s ok 178 - Empty[1,0] indices source not mutated 317s ok 179 - empty source works 317s ok 180 - empty source dims right 317s ok 181 - empty source works 2 317s ok 182 - empty source nelem right 317s ok 183 - empty source right data 317s ok 184 - empty source source not mutated 317s ok 185 - empty source and index works 317s ok 186 - empty source and index dims right 317s ok 187 - empty source and index works 2 317s ok 188 - empty source and index nelem right 317s ok 189 - empty source and index right data 317s ok 190 - empty source and index source not mutated 317s ok 191 - non-empty source, empty index works 317s ok 192 - non-empty source, empty index dims right 317s ok 193 - non-empty source, empty index works 2 317s ok 194 - non-empty source, empty index nelem right 317s ok 195 - non-empty source, empty index right data 317s ok 196 - non-empty source, empty index source not mutated 317s ok 197 - range(5 5 5 5) got no error 317s ok 198 317s ok 199 - range(5 5 5 5 5) got no error 317s ok 200 317s ok 201 - range(5 5 5 5 5 5) got no error 317s ok 202 317s ok 203 - Slice operation for properly formed slice does not croak 317s ok 204 - Requesting dim(0) on slice(0:0) is fine 317s ok 205 - Requesting dim(0) a second time on slice(0:0) is fine 317s ok 206 - Requesting first element on slice(0:0) is fine 317s ok 207 - Slice operation for properly formed slice does not croak 317s ok 208 - Requesting dim(0) on slice(0:4) is fine 317s ok 209 - Requesting dim(0) a second time on slice(0:4) is fine 317s ok 210 - Requesting first element on slice(0:4) is fine 317s ok 211 - Slice operation for properly formed slice does not croak 317s ok 212 - Requesting dim(0) on slice(0:-4) is fine 317s ok 213 - Requesting dim(0) a second time on slice(0:-4) is fine 317s ok 214 - Requesting first element on slice(0:-4) is fine 317s ok 215 - Slice operation for properly formed slice does not croak 317s ok 216 - Requesting dim(0) on slice(0:20) croaks 317s ok 217 - Requesting dim(0) a second time on slice(0:20) croaks 317s ok 218 - Requesting first element on slice(0:20) croaks 317s ok 219 - Slice operation for properly formed slice does not croak 317s ok 220 - Requesting dim(0) on slice(0:-20) croaks 317s ok 221 - Requesting dim(0) a second time on slice(0:-20) croaks 317s ok 222 - Requesting first element on slice(0:-20) croaks 317s ok 223 - Slice operation for properly formed slice does not croak 317s ok 224 - Requesting dim(0) on slice(4:0) is fine 317s ok 225 - Requesting dim(0) a second time on slice(4:0) is fine 317s ok 226 - Requesting first element on slice(4:0) is fine 317s ok 227 - Slice operation for properly formed slice does not croak 317s ok 228 - Requesting dim(0) on slice(4:4) is fine 317s ok 229 - Requesting dim(0) a second time on slice(4:4) is fine 317s ok 230 - Requesting first element on slice(4:4) is fine 317s ok 231 - Slice operation for properly formed slice does not croak 317s ok 232 - Requesting dim(0) on slice(4:-4) is fine 317s ok 233 - Requesting dim(0) a second time on slice(4:-4) is fine 317s ok 234 - Requesting first element on slice(4:-4) is fine 317s ok 235 - Slice operation for properly formed slice does not croak 317s ok 236 - Requesting dim(0) on slice(4:20) croaks 317s ok 237 - Requesting dim(0) a second time on slice(4:20) croaks 317s ok 238 - Requesting first element on slice(4:20) croaks 317s ok 239 - Slice operation for properly formed slice does not croak 317s ok 240 - Requesting dim(0) on slice(4:-20) croaks 317s ok 241 - Requesting dim(0) a second time on slice(4:-20) croaks 317s ok 242 - Requesting first element on slice(4:-20) croaks 317s ok 243 - Slice operation for properly formed slice does not croak 317s ok 244 - Requesting dim(0) on slice(-4:0) is fine 317s ok 245 - Requesting dim(0) a second time on slice(-4:0) is fine 317s ok 246 - Requesting first element on slice(-4:0) is fine 317s ok 247 - Slice operation for properly formed slice does not croak 317s ok 248 - Requesting dim(0) on slice(-4:4) is fine 317s ok 249 - Requesting dim(0) a second time on slice(-4:4) is fine 317s ok 250 - Requesting first element on slice(-4:4) is fine 317s ok 251 - Slice operation for properly formed slice does not croak 317s ok 252 - Requesting dim(0) on slice(-4:-4) is fine 317s ok 253 - Requesting dim(0) a second time on slice(-4:-4) is fine 317s ok 254 - Requesting first element on slice(-4:-4) is fine 317s ok 255 - Slice operation for properly formed slice does not croak 317s ok 256 - Requesting dim(0) on slice(-4:20) croaks 317s ok 257 - Requesting dim(0) a second time on slice(-4:20) croaks 317s ok 258 - Requesting first element on slice(-4:20) croaks 317s ok 259 - Slice operation for properly formed slice does not croak 317s ok 260 - Requesting dim(0) on slice(-4:-20) croaks 317s ok 261 - Requesting dim(0) a second time on slice(-4:-20) croaks 317s ok 262 - Requesting first element on slice(-4:-20) croaks 317s ok 263 - Slice operation for properly formed slice does not croak 317s ok 264 - Requesting dim(0) on slice(20:0) croaks 317s ok 265 - Requesting dim(0) a second time on slice(20:0) croaks 317s ok 266 - Requesting first element on slice(20:0) croaks 317s ok 267 - Slice operation for properly formed slice does not croak 317s ok 268 - Requesting dim(0) on slice(20:4) croaks 317s ok 269 - Requesting dim(0) a second time on slice(20:4) croaks 317s ok 270 - Requesting first element on slice(20:4) croaks 317s ok 271 - Slice operation for properly formed slice does not croak 317s ok 272 - Requesting dim(0) on slice(20:-4) croaks 317s ok 273 - Requesting dim(0) a second time on slice(20:-4) croaks 317s ok 274 - Requesting first element on slice(20:-4) croaks 317s ok 275 - Slice operation for properly formed slice does not croak 317s ok 276 - Requesting dim(0) on slice(20:20) croaks 317s ok 277 - Requesting dim(0) a second time on slice(20:20) croaks 317s ok 278 - Requesting first element on slice(20:20) croaks 317s ok 279 - Slice operation for properly formed slice does not croak 317s ok 280 - Requesting dim(0) on slice(20:-20) croaks 317s ok 281 - Requesting dim(0) a second time on slice(20:-20) croaks 317s ok 282 - Requesting first element on slice(20:-20) croaks 317s ok 283 - Slice operation for properly formed slice does not croak 317s ok 284 - Requesting dim(0) on slice(-20:0) croaks 317s ok 285 - Requesting dim(0) a second time on slice(-20:0) croaks 317s ok 286 - Requesting first element on slice(-20:0) croaks 317s ok 287 - Slice operation for properly formed slice does not croak 317s ok 288 - Requesting dim(0) on slice(-20:4) croaks 317s ok 289 - Requesting dim(0) a second time on slice(-20:4) croaks 317s ok 290 - Requesting first element on slice(-20:4) croaks 317s ok 291 - Slice operation for properly formed slice does not croak 317s ok 292 - Requesting dim(0) on slice(-20:-4) croaks 317s ok 293 - Requesting dim(0) a second time on slice(-20:-4) croaks 317s ok 294 - Requesting first element on slice(-20:-4) croaks 317s ok 295 - Slice operation for properly formed slice does not croak 317s ok 296 - Requesting dim(0) on slice(-20:20) croaks 317s ok 297 - Requesting dim(0) a second time on slice(-20:20) croaks 317s ok 298 - Requesting first element on slice(-20:20) croaks 317s ok 299 - Slice operation for properly formed slice does not croak 317s ok 300 - Requesting dim(0) on slice(-20:-20) croaks 317s ok 301 - Requesting dim(0) a second time on slice(-20:-20) croaks 317s ok 302 - Requesting first element on slice(-20:-20) croaks 317s ok 303 - start: vaff datachgd 317s ok 304 - start: vaff allocated 317s ok 305 - start: vaff has_vafftrans 317s ok 306 - start: vaff vaffine 317s ok 307 - start: vaff2 datachgd 317s ok 308 - start: vaff2 allocated 317s ok 309 - start: vaff2 has_vafftrans 317s ok 310 - start: vaff2 vaffine 317s ok 311 - start: clumped datachgd 317s ok 312 - start: clumped allocated 317s ok 313 - start: clumped has_vafftrans 317s ok 314 - start: clumped vaffine 317s ok 315 - vaff mutated: vaff datachgd 317s ok 316 - vaff mutated: vaff allocated 317s ok 317 - vaff mutated: vaff has_vafftrans 317s ok 318 - vaff mutated: vaff vaffine 317s ok 319 - vaff mutated: vaff vaffine_from 317s ok 320 - vaff mutated: vaff vaffine_from no error 317s ok 321 - vaff mutated: vaff2 datachgd 317s ok 322 - vaff mutated: vaff2 allocated 317s ok 323 - vaff mutated: vaff2 has_vafftrans 317s ok 324 - vaff mutated: vaff2 vaffine 317s ok 325 - vaff mutated: clumped datachgd 317s ok 326 - vaff mutated: clumped allocated 317s ok 327 - vaff mutated: clumped has_vafftrans 317s ok 328 - vaff mutated: clumped vaffine 317s ok 329 - vaff2 vaffed: vaff datachgd 317s ok 330 - vaff2 vaffed: vaff allocated 317s ok 331 - vaff2 vaffed: vaff has_vafftrans 317s ok 332 - vaff2 vaffed: vaff vaffine 317s ok 333 - vaff2 vaffed: vaff vaffine_from 317s ok 334 - vaff2 vaffed: vaff vaffine_from no error 317s ok 335 - vaff2 vaffed: vaff2 datachgd 317s ok 336 - vaff2 vaffed: vaff2 allocated 317s ok 337 - vaff2 vaffed: vaff2 has_vafftrans 317s ok 338 - vaff2 vaffed: vaff2 vaffine 317s ok 339 - vaff2 vaffed: vaff2 vaffine_from 317s ok 340 - vaff2 vaffed: vaff2 vaffine_from no error 317s ok 341 - vaff2 vaffed: clumped datachgd 317s ok 342 - vaff2 vaffed: clumped allocated 317s ok 343 - vaff2 vaffed: clumped has_vafftrans 317s ok 344 - vaff2 vaffed: clumped vaffine 317s ok 345 - vaff physicalised: vaff datachgd 317s ok 346 - vaff physicalised: vaff allocated 317s ok 347 - vaff physicalised: vaff has_vafftrans 317s ok 348 - vaff physicalised: vaff vaffine 317s ok 349 - vaff physicalised: vaff vaffine_from 317s ok 350 - vaff physicalised: vaff vaffine_from no error 317s ok 351 - vaff physicalised: vaff2 datachgd 317s ok 352 - vaff physicalised: vaff2 allocated 317s ok 353 - vaff physicalised: vaff2 has_vafftrans 317s ok 354 - vaff physicalised: vaff2 vaffine 317s ok 355 - vaff physicalised: clumped datachgd 317s ok 356 - vaff physicalised: clumped allocated 317s ok 357 - vaff physicalised: clumped has_vafftrans 317s ok 358 - vaff physicalised: clumped vaffine 317s ok 359 - vaff2 mutated: vaff datachgd 317s ok 360 - vaff2 mutated: vaff allocated 317s ok 361 - vaff2 mutated: vaff has_vafftrans 317s ok 362 - vaff2 mutated: vaff vaffine 317s ok 363 - vaff2 mutated: vaff vaffine_from 317s ok 364 - vaff2 mutated: vaff vaffine_from no error 317s ok 365 - vaff2 mutated: vaff2 datachgd 317s ok 366 - vaff2 mutated: vaff2 allocated 317s ok 367 - vaff2 mutated: vaff2 has_vafftrans 317s ok 368 - vaff2 mutated: vaff2 vaffine 317s ok 369 - vaff2 mutated: vaff2 vaffine_from 317s ok 370 - vaff2 mutated: vaff2 vaffine_from no error 317s ok 371 - vaff2 mutated: clumped datachgd 317s ok 372 - vaff2 mutated: clumped allocated 317s ok 373 - vaff2 mutated: clumped has_vafftrans 317s ok 374 - vaff2 mutated: clumped vaffine 317s ok 375 - vaff physvaffined: vaff datachgd 317s ok 376 - vaff physvaffined: vaff allocated 317s ok 377 - vaff physvaffined: vaff has_vafftrans 317s ok 378 - vaff physvaffined: vaff vaffine 317s ok 379 - vaff physvaffined: vaff vaffine_from 317s ok 380 - vaff physvaffined: vaff vaffine_from no error 317s ok 381 - vaff physvaffined: vaff2 datachgd 317s ok 382 - vaff physvaffined: vaff2 allocated 317s ok 383 - vaff physvaffined: vaff2 has_vafftrans 317s ok 384 - vaff physvaffined: vaff2 vaffine 317s ok 385 - vaff physvaffined: vaff2 vaffine_from 317s ok 386 - vaff physvaffined: vaff2 vaffine_from no error 317s ok 387 - vaff physvaffined: clumped datachgd 317s ok 388 - vaff physvaffined: clumped allocated 317s ok 389 - vaff physvaffined: clumped has_vafftrans 317s ok 390 - vaff physvaffined: clumped vaffine 317s ok 391 - clumped mutated: vaff datachgd 317s ok 392 - clumped mutated: vaff allocated 317s ok 393 - clumped mutated: vaff has_vafftrans 317s ok 394 - clumped mutated: vaff vaffine 317s ok 395 - clumped mutated: vaff vaffine_from 317s ok 396 - clumped mutated: vaff vaffine_from no error 317s ok 397 - clumped mutated: vaff2 datachgd 317s ok 398 - clumped mutated: vaff2 allocated 317s ok 399 - clumped mutated: vaff2 has_vafftrans 317s ok 400 - clumped mutated: vaff2 vaffine 317s ok 401 - clumped mutated: vaff2 vaffine_from 317s ok 402 - clumped mutated: vaff2 vaffine_from no error 317s ok 403 - clumped mutated: clumped datachgd 317s ok 404 - clumped mutated: clumped allocated 317s ok 405 - clumped mutated: clumped has_vafftrans 317s ok 406 - clumped mutated: clumped vaffine 317s ok 407 - root set()ed: vaff datachgd 317s ok 408 - root set()ed: vaff allocated 317s ok 409 - root set()ed: vaff has_vafftrans 317s ok 410 - root set()ed: vaff vaffine 317s ok 411 - root set()ed: vaff vaffine_from 317s ok 412 - root set()ed: vaff vaffine_from no error 317s ok 413 - root set()ed: vaff2 datachgd 317s ok 414 - root set()ed: vaff2 allocated 317s ok 415 - root set()ed: vaff2 has_vafftrans 317s ok 416 - root set()ed: vaff2 vaffine 317s ok 417 - root set()ed: vaff2 vaffine_from 317s ok 418 - root set()ed: vaff2 vaffine_from no error 317s ok 419 - root set()ed: clumped datachgd 317s ok 420 - root set()ed: clumped allocated 317s ok 421 - root set()ed: clumped has_vafftrans 317s ok 422 - root set()ed: clumped vaffine 317s ok 423 - vaff physvaffined2: vaff datachgd 317s ok 424 - vaff physvaffined2: vaff allocated 317s ok 425 - vaff physvaffined2: vaff has_vafftrans 317s ok 426 - vaff physvaffined2: vaff vaffine 317s ok 427 - vaff physvaffined2: vaff vaffine_from 317s ok 428 - vaff physvaffined2: vaff vaffine_from no error 317s ok 429 - vaff physvaffined2: vaff2 datachgd 317s ok 430 - vaff physvaffined2: vaff2 allocated 317s ok 431 - vaff physvaffined2: vaff2 has_vafftrans 317s ok 432 - vaff physvaffined2: vaff2 vaffine 317s ok 433 - vaff physvaffined2: vaff2 vaffine_from 317s ok 434 - vaff physvaffined2: vaff2 vaffine_from no error 317s ok 435 - vaff physvaffined2: clumped datachgd 317s ok 436 - vaff physvaffined2: clumped allocated 317s ok 437 - vaff physvaffined2: clumped has_vafftrans 317s ok 438 - vaff physvaffined2: clumped vaffine 317s ok 439 - vaff2 physvaffined: vaff datachgd 317s ok 440 - vaff2 physvaffined: vaff allocated 317s ok 441 - vaff2 physvaffined: vaff has_vafftrans 317s ok 442 - vaff2 physvaffined: vaff vaffine 317s ok 443 - vaff2 physvaffined: vaff vaffine_from 317s ok 444 - vaff2 physvaffined: vaff vaffine_from no error 317s ok 445 - vaff2 physvaffined: vaff2 datachgd 317s ok 446 - vaff2 physvaffined: vaff2 allocated 317s ok 447 - vaff2 physvaffined: vaff2 has_vafftrans 317s ok 448 - vaff2 physvaffined: vaff2 vaffine 317s ok 449 - vaff2 physvaffined: vaff2 vaffine_from 317s ok 450 - vaff2 physvaffined: vaff2 vaffine_from no error 317s ok 451 - vaff2 physvaffined: clumped datachgd 317s ok 452 - vaff2 physvaffined: clumped allocated 317s ok 453 - vaff2 physvaffined: clumped has_vafftrans 317s ok 454 - vaff2 physvaffined: clumped vaffine 317s ok 455 - clumped physvaffined: vaff datachgd 317s ok 456 - clumped physvaffined: vaff allocated 317s ok 457 - clumped physvaffined: vaff has_vafftrans 317s ok 458 - clumped physvaffined: vaff vaffine 317s ok 459 - clumped physvaffined: vaff vaffine_from 317s ok 460 - clumped physvaffined: vaff vaffine_from no error 317s ok 461 - clumped physvaffined: vaff2 datachgd 317s ok 462 - clumped physvaffined: vaff2 allocated 317s ok 463 - clumped physvaffined: vaff2 has_vafftrans 317s ok 464 - clumped physvaffined: vaff2 vaffine 317s ok 465 - clumped physvaffined: vaff2 vaffine_from 317s ok 466 - clumped physvaffined: vaff2 vaffine_from no error 317s ok 467 - clumped physvaffined: clumped datachgd 317s ok 468 - clumped physvaffined: clumped allocated 317s ok 469 - clumped physvaffined: clumped has_vafftrans 317s ok 470 - clumped physvaffined: clumped vaffine 317s ok 471 - latevaff created: vaff datachgd 317s ok 472 - latevaff created: vaff allocated 317s ok 473 - latevaff created: vaff has_vafftrans 317s ok 474 - latevaff created: vaff vaffine 317s ok 475 - latevaff created: vaff vaffine_from 317s ok 476 - latevaff created: vaff vaffine_from no error 317s ok 477 - latevaff created: vaff2 datachgd 317s ok 478 - latevaff created: vaff2 allocated 317s ok 479 - latevaff created: vaff2 has_vafftrans 317s ok 480 - latevaff created: vaff2 vaffine 317s ok 481 - latevaff created: vaff2 vaffine_from 317s ok 482 - latevaff created: vaff2 vaffine_from no error 317s ok 483 - latevaff created: clumped datachgd 317s ok 484 - latevaff created: clumped allocated 317s ok 485 - latevaff created: clumped has_vafftrans 317s ok 486 - latevaff created: clumped vaffine 317s ok 487 - latevaff created: latevaff datachgd 317s ok 488 - latevaff created: latevaff allocated 317s ok 489 - latevaff created: latevaff has_vafftrans 317s ok 490 - latevaff created: latevaff vaffine 317s ok 491 - latevaff physvaffined: vaff datachgd 317s ok 492 - latevaff physvaffined: vaff allocated 317s ok 493 - latevaff physvaffined: vaff has_vafftrans 317s ok 494 - latevaff physvaffined: vaff vaffine 317s ok 495 - latevaff physvaffined: vaff vaffine_from 317s ok 496 - latevaff physvaffined: vaff vaffine_from no error 317s ok 497 - latevaff physvaffined: vaff2 datachgd 317s ok 498 - latevaff physvaffined: vaff2 allocated 317s ok 499 - latevaff physvaffined: vaff2 has_vafftrans 317s ok 500 - latevaff physvaffined: vaff2 vaffine 317s ok 501 - latevaff physvaffined: vaff2 vaffine_from 317s ok 502 - latevaff physvaffined: vaff2 vaffine_from no error 317s ok 503 - latevaff physvaffined: clumped datachgd 317s ok 504 - latevaff physvaffined: clumped allocated 317s ok 505 - latevaff physvaffined: clumped has_vafftrans 317s ok 506 - latevaff physvaffined: clumped vaffine 317s ok 507 - latevaff physvaffined: latevaff datachgd 317s ok 508 - latevaff physvaffined: latevaff allocated 317s ok 509 - latevaff physvaffined: latevaff has_vafftrans 317s ok 510 - latevaff physvaffined: latevaff vaffine 317s ok 511 - latevaff physvaffined: latevaff vaffine_from 317s ok 512 - latevaff physvaffined: latevaff vaffine_from no error 317s ok 513 - start: root datachgd 317s ok 514 - start: root allocated 317s ok 515 - start: root has_vafftrans 317s ok 516 - start: root vaffine 317s ok 517 - start: clumped1 datachgd 317s ok 518 - start: clumped1 allocated 317s ok 519 - start: clumped1 has_vafftrans 317s ok 520 - start: clumped1 vaffine 317s ok 521 - start: clumped2 datachgd 317s ok 522 - start: clumped2 allocated 317s ok 523 - start: clumped2 has_vafftrans 317s ok 524 - start: clumped2 vaffine 317s ok 525 - clumped2 physvaff 1: root datachgd 317s ok 526 - clumped2 physvaff 1: root allocated 317s ok 527 - clumped2 physvaff 1: root has_vafftrans 317s ok 528 - clumped2 physvaff 1: root vaffine 317s ok 529 - clumped2 physvaff 1: clumped1 datachgd 317s ok 530 - clumped2 physvaff 1: clumped1 allocated 317s ok 531 - clumped2 physvaff 1: clumped1 has_vafftrans 317s ok 532 - clumped2 physvaff 1: clumped1 vaffine 317s ok 533 - clumped2 physvaff 1: clumped2 datachgd 317s ok 534 - clumped2 physvaff 1: clumped2 allocated 317s ok 535 - clumped2 physvaff 1: clumped2 has_vafftrans 317s ok 536 - clumped2 physvaff 1: clumped2 vaffine 317s ok 537 - root assigned to: root datachgd 317s ok 538 - root assigned to: root allocated 317s ok 539 - root assigned to: root has_vafftrans 317s ok 540 - root assigned to: root vaffine 317s ok 541 - root assigned to: clumped1 datachgd 317s ok 542 - root assigned to: clumped1 allocated 317s ok 543 - root assigned to: clumped1 has_vafftrans 317s ok 544 - root assigned to: clumped1 vaffine 317s ok 545 - root assigned to: clumped2 datachgd 317s ok 546 - root assigned to: clumped2 allocated 317s ok 547 - root assigned to: clumped2 has_vafftrans 317s ok 548 - root assigned to: clumped2 vaffine 317s ok 549 - clumped2 physvaff 2: root datachgd 317s ok 550 - clumped2 physvaff 2: root allocated 317s ok 551 - clumped2 physvaff 2: root has_vafftrans 317s ok 552 - clumped2 physvaff 2: root vaffine 317s ok 553 - clumped2 physvaff 2: clumped1 datachgd 317s ok 554 - clumped2 physvaff 2: clumped1 allocated 317s ok 555 - clumped2 physvaff 2: clumped1 has_vafftrans 317s ok 556 - clumped2 physvaff 2: clumped1 vaffine 317s ok 557 - clumped2 physvaff 2: clumped2 datachgd 317s ok 558 - clumped2 physvaff 2: clumped2 allocated 317s ok 559 - clumped2 physvaff 2: clumped2 has_vafftrans 317s ok 560 - clumped2 physvaff 2: clumped2 vaffine 317s ok 561 - ndarrays are equal 317s ok 562 - ndarrays are equal 317s ok 563 - mv=0 mult=1 firstvals_nophys 317s ok 564 - mv=0 mult=1 clump 317s ok 565 - mv=1 mult=0 firstvals_nophys 317s ok 566 - mv=1 mult=0 clump 317s ok 567 - mv=1 mult=1 firstvals_nophys 317s ok 568 - mv=1 mult=1 clump 317s ok 569 - col=0 317s ok 570 - col=1 317s ok 571 - can += an mv->slice 317s ok 572 - phys_clump=0 mutate_orig=0 orig 317s ok 573 - phys_clump=0 mutate_orig=0 clump 317s ok 574 - phys_clump=0 mutate_orig=0 uniqvec 317s ok 575 - phys_clump=0 mutate_orig=1 orig 317s ok 576 - phys_clump=0 mutate_orig=1 clump 317s ok 577 - phys_clump=0 mutate_orig=1 uniqvec 317s ok 578 - phys_clump=1 mutate_orig=0 orig 317s ok 579 - phys_clump=1 mutate_orig=0 clump 317s ok 580 - phys_clump=1 mutate_orig=0 uniqvec 317s ok 581 - phys_clump=1 mutate_orig=1 orig 317s ok 582 - phys_clump=1 mutate_orig=1 clump 317s ok 583 - phys_clump=1 mutate_orig=1 uniqvec 317s ok 584 - mutate indexed slice affects only right column 317s ok 585 - no error assigning $x->index(..) to $x 317s ok 586 - rlevec():counts 317s ok 587 - rlevec():elts 317s ok 588 - rldvec() 317s ok 589 - enumvec() 317s ok 590 - enumvecg() 317s ok 591 - rleND():2d:counts 317s ok 592 - rleND():2d:elts 317s ok 593 - rldND():2d 317s ok 594 - rleND():Nd:counts 317s ok 595 - rleND():Nd:elts 317s ok 596 - rldND():Nd 317s ok 597 - enumvec():Nd 317s ok 598 - enumvec 317s ok 599 - enumvec 2 317s ok 600 - enumvec 3 317s ok 601 - rldseq():data 317s ok 602 - rleseq():type 317s ok 603 - rleseq():lens 317s ok 604 - rleseq():offs 317s ok 605 - meshgrid rejects >1-D 317s ok 606 - ndarrays are equal 317s ok 607 - ndarrays are equal 317s ok 608 - ndarrays are equal 317s ok 609 - meshgrid 0 317s ok 610 - meshgrid 1 317s ok 611 - meshgrid 2 317s 1..611 317s ok 317s t/storable.t ..................... 317s ok 1 - PDL freeze/thaw 317s ok 2 - PDL freeze/thaw of PDL scalar 317s ok 3 - A reference of type 'HASH' isa 'HASH' 317s ok 4 - PDL in structure 317s ok 5 - PDL->can('freeze') 317s ok 6 - PDL has-a works with freeze/thaw 317s ok 7 - 'PDL is a hash' isa 'HASH' 317s ok 8 - ndarrays are equal 317s ok 9 - mutate orig no change thawed object 317s ok 10 - ndarrays are equal 317s ok 11 - mutate orig no change dcloned object 317s ok 12 - no warnings 317s ok 13 - Reading an array-ref of size 3 from file 't/storable_new_amd64.dat' 317s ok 14 - ndarrays are equal 317s ok 15 - Reading a correct string from file 't/storable_new_amd64.dat' 317s ok 16 - ndarrays are equal 317s ok 17 - Reading an array-ref of size 3 from file 't/storable_old_amd64.dat' 317s ok 18 - ndarrays are equal 317s ok 19 - Reading a correct string from file 't/storable_old_amd64.dat' 317s ok 20 - ndarrays are equal 317s ok 21 - thawed native 317s ok 22 - thawed byte-swapped 317s # package Sereal not available for serialisation, not testing it 317s # package CBOR::XS not available for serialisation, not testing it 317s # package JSON::MaybeXS not available for serialisation, not testing it 317s # No serialisation modules installed that support the Types::Serialiser protocol, skipping those tests 317s 1..22 317s ok 317s t/subclass.t ..................... 317s ok 1 - derived object does PDL stuff 317s ok 2 - derived has extra bits 317s ok 3 - derived2 has PDL properties 317s ok 4 - derived2 has extra bits 317s ok 5 - 'create derived instance' isa 'PDL::Derived3' 317s ok 6 - 'check type after incrementing' isa 'PDL::Derived3' 317s ok 7 - 'check type after sumover' isa 'PDL::Derived3' 317s ok 8 - 'check type after adding' isa 'PDL::Derived3' 317s ok 9 - no warnings 317s ok 10 - 'check type after calling null' isa 'PDL::Derived3' 317s ok 11 - 'check type for biops2 operation' isa 'PDL::Derived3' 317s ok 12 - 'check type for biops3 operation' isa 'PDL::Derived3' 317s ok 13 - 'check type for ufuncs1 operation' isa 'PDL::Derived3' 317s ok 14 - 'check type for ufuncs1f operation' isa 'PDL::Derived3' 317s ok 15 - 'check type for ufuncs2 operation' isa 'PDL::Derived3' 317s ok 16 - 'check type for ufuncs2f operation' isa 'PDL::Derived3' 317s ok 17 - 'check type for bifuncs operation' isa 'PDL::Derived3' 317s ok 18 - 'check type for slicing operation' isa 'PDL::Derived3' 317s ok 19 - slice works with subclass index 317s ok 20 - An object of class 'PDL::Derived4' isa 'PDL::Derived4' 317s ok 21 - An object of class 'PDL::Derived4' isa 'PDL::Derived4' 317s ok 22 - PDL::sumover is called by sum 317s ok 23 - no warnings 317s ok 24 - over-ride of minmaximum 317s ok 25 - over-ride of inner 317s ok 26 - whichND worked 317s ok 27 - 'clip returns derived object' isa 'PDL::Derived4' 317s ok 28 - 'hclip returns derived object' isa 'PDL::Derived4' 317s ok 29 - 'lclip returns derived object' isa 'PDL::Derived4' 317s ok 30 - yes init 317s ok 31 - no init 317s ok 32 - bitnot subclassed object correctly 317s ok 33 - sqrt subclassed object correctly 317s ok 34 - abs subclassed object correctly 317s ok 35 - sin subclassed object correctly 317s ok 36 - cos subclassed object correctly 317s ok 37 - not subclassed object correctly 317s ok 38 - exp subclassed object correctly 317s ok 39 - log10 subclassed object correctly 317s 1..39 317s ok 317s t/thread.t ....................... 317s ok 1 317s ok 2 317s ok 3 317s ok 4 317s ok 5 317s ok 6 317s ok 7 317s ok 8 317s ok 9 317s ok 10 317s ok 11 317s ok 12 317s ok 13 317s ok 14 317s ok 15 317s ok 16 317s ok 17 317s ok 18 317s ok 19 317s ok 20 317s ok 21 317s ok 22 317s ok 23 - pb flowing 317s ok 24 - multiplied 317s ok 25 - info right for explicit broadcasting 1 dim 317s ok 26 - info right for explicit broadcasting 2 dims 317s ok 27 - info right for higher-dim explicit broadcasting 1 dims 317s ok 28 - info right for higher-dim explicit broadcasting 2 dims 317s ok 29 - info right for higher-dim explicit broadcasting 2 dims 317s ok 30 - info right for higher-dim explicit broadcasting 2 sets of dims 317s ok 31 - at(0,0) 317s ok 32 - at(1,1) 317s ok 33 - at(0,0) 317s ok 34 - at(1,1) 317s ok 35 - unbroadcast dims 317s ROUND: 2 0 2 317s ROUND: 0 1 3 317s ROUND: 0 2 4 317s ROUND: 0 3 2 317s ROUND: 0 4 3 317s ROUND: 0 5 4 317s ROUND: 0 6 2 317s ROUND: 0 7 3 317s ROUND: 0 8 4 317s ROUND: 0 10 2 317s ROUND: 0 11 3 317s ROUND: 0 12 4 317s ROUND: 0 13 2 317s ROUND: 0 14 3 317s ROUND: 0 15 4 317s ROUND: 0 16 2 317s ROUND: 0 17 3 317s ROUND: 0 18 4 317s ROUND: 2 8 2 317s ROUND: 0 7 3 317s ROUND: 0 6 4 317s ROUND: 0 5 2 317s ROUND: 0 4 3 317s ROUND: 0 3 4 317s ROUND: 0 2 2 317s ROUND: 0 1 3 317s ROUND: 0 0 4 317s ROUND: 0 18 2 317s ROUND: 0 17 3 317s ROUND: 0 16 4 317s ROUND: 0 15 2 317s ROUND: 0 14 3 317s ROUND: 0 13 4 317s ROUND: 0 12 2 317s ROUND: 0 11 3 317s ROUND: 0 10 4 317s 1..35 317s ok 318s t/thread_def.t ................... 318s ok 1 - ndarrays are equal 318s ok 2 - threw Regexp ((?^:conflicting)) 318s ok 3 - ndarrays are equal 318s ok 4 - threw Regexp ((?^:conflicting)) 318s # testing tprint 318s ok 5 318s ok 6 318s 1..6 318s ok 318s t/tp-deep.t ...................... 318s ok 1 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 2 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 3 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 4 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 5 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 6 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 7 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 8 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 9 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 10 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 11 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 12 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 13 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 14 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 15 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 16 - An object of class 'Test::Deep::PDL' isa 'Test::Deep::PDL' 318s ok 17 - == dies with an error message 318s ok 18 - is() dies with an error message 318s ok 19 - even shallow reference comparisons do not work with == 318s ok 20 - cmp_deeply() without test_pdl() performs only shallow reference comparison 318s ok 21 - but shallow reference comparison is not powerful enough 318s # test with pdl = SByte 0 318s ok 22 - sbyte succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 23 - ... (sbyte) also when ndarray is supplied directly (0) 318s ok 24 - ... (sbyte) and it's the same thing as using code() (0) 318s # test with pdl = Byte 0 318s ok 25 - byte succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 26 - ... (byte) also when ndarray is supplied directly (0) 318s ok 27 - ... (byte) and it's the same thing as using code() (0) 318s # test with pdl = Short 0 318s ok 28 - short succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 29 - ... (short) also when ndarray is supplied directly (0) 318s ok 30 - ... (short) and it's the same thing as using code() (0) 318s # test with pdl = Ushort 0 318s ok 31 - ushort succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 32 - ... (ushort) also when ndarray is supplied directly (0) 318s ok 33 - ... (ushort) and it's the same thing as using code() (0) 318s # test with pdl = Long 0 318s ok 34 - long succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 35 - ... (long) also when ndarray is supplied directly (0) 318s ok 36 - ... (long) and it's the same thing as using code() (0) 318s # test with pdl = ULong 0 318s ok 37 - ulong succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 38 - ... (ulong) also when ndarray is supplied directly (0) 318s ok 39 - ... (ulong) and it's the same thing as using code() (0) 318s # test with pdl = Indx 0 318s ok 40 - indx succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 41 - ... (indx) also when ndarray is supplied directly (0) 318s ok 42 - ... (indx) and it's the same thing as using code() (0) 318s # test with pdl = ULongLong 0 318s ok 43 - ulonglong succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 44 - ... (ulonglong) also when ndarray is supplied directly (0) 318s ok 45 - ... (ulonglong) and it's the same thing as using code() (0) 318s # test with pdl = LongLong 0 318s ok 46 - longlong succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 47 - ... (longlong) also when ndarray is supplied directly (0) 318s ok 48 - ... (longlong) and it's the same thing as using code() (0) 318s # test with pdl = Float 0 318s ok 49 - float succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 50 - ... (float) also when ndarray is supplied directly (0) 318s ok 51 - ... (float) and it's the same thing as using code() (0) 318s # test with pdl = Double 0 318s ok 52 - double succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 53 - ... (double) also when ndarray is supplied directly (0) 318s ok 54 - ... (double) and it's the same thing as using code() (0) 318s # test with pdl = LDouble 0 318s ok 55 - ldouble succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 56 - ... (ldouble) also when ndarray is supplied directly (0) 318s ok 57 - ... (ldouble) and it's the same thing as using code() (0) 318s # test with pdl = CFloat 0 318s ok 58 - cfloat succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 59 - ... (cfloat) also when ndarray is supplied directly (0) 318s ok 60 - ... (cfloat) and it's the same thing as using code() (0) 318s # test with pdl = CDouble 0 318s ok 61 - cdouble succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 62 - ... (cdouble) also when ndarray is supplied directly (0) 318s ok 63 - ... (cdouble) and it's the same thing as using code() (0) 318s # test with pdl = CLDouble 0 318s ok 64 - cldouble succeeds when it should succeed, with ndarray supplied as values (0) 318s ok 65 - ... (cldouble) also when ndarray is supplied directly (0) 318s ok 66 - ... (cldouble) and it's the same thing as using code() (0) 318s # test with pdl = SByte [2 3 0 1 BAD] 318s ok 67 - sbyte succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 68 - ... (sbyte) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 69 - ... (sbyte) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = Byte [2 3 0 1 BAD] 318s ok 70 - byte succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 71 - ... (byte) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 72 - ... (byte) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = Short [2 3 0 1 BAD] 318s ok 73 - short succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 74 - ... (short) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 75 - ... (short) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = Ushort [2 3 0 1 BAD] 318s ok 76 - ushort succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 77 - ... (ushort) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 78 - ... (ushort) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = Long [2 3 0 1 BAD] 318s ok 79 - long succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 80 - ... (long) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 81 - ... (long) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = ULong [2 3 0 1 BAD] 318s ok 82 - ulong succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 83 - ... (ulong) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 84 - ... (ulong) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = Indx [2 3 0 1 BAD] 318s ok 85 - indx succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 86 - ... (indx) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 87 - ... (indx) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = ULongLong [2 3 0 1 BAD] 318s ok 88 - ulonglong succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 89 - ... (ulonglong) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 90 - ... (ulonglong) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = LongLong [2 3 0 1 BAD] 318s ok 91 - longlong succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 92 - ... (longlong) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 93 - ... (longlong) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = Float [2 3 0 1 BAD] 318s ok 94 - float succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 95 - ... (float) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 96 - ... (float) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = Double [2 3 0 1 BAD] 318s ok 97 - double succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 98 - ... (double) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 99 - ... (double) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = LDouble [2 3 0 1 BAD] 318s ok 100 - ldouble succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 101 - ... (ldouble) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 102 - ... (ldouble) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = CFloat [2 3 0 1 BAD] 318s ok 103 - cfloat succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 104 - ... (cfloat) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 105 - ... (cfloat) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = CDouble [2 3 0 1 BAD] 318s ok 106 - cdouble succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 107 - ... (cdouble) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 108 - ... (cdouble) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = CLDouble [2 3 0 1 BAD] 318s ok 109 - cldouble succeeds when it should succeed, with ndarray supplied as values (2 3 0 1 99) 318s ok 110 - ... (cldouble) also when ndarray is supplied directly (2 3 0 1 99) 318s ok 111 - ... (cldouble) and it's the same thing as using code() (2 3 0 1 99) 318s # test with pdl = SByte [BAD BAD BAD] 318s ok 112 - sbyte succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 113 - ... (sbyte) also when ndarray is supplied directly (99 99 99) 318s ok 114 - ... (sbyte) and it's the same thing as using code() (99 99 99) 318s # test with pdl = Byte [BAD BAD BAD] 318s ok 115 - byte succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 116 - ... (byte) also when ndarray is supplied directly (99 99 99) 318s ok 117 - ... (byte) and it's the same thing as using code() (99 99 99) 318s # test with pdl = Short [BAD BAD BAD] 318s ok 118 - short succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 119 - ... (short) also when ndarray is supplied directly (99 99 99) 318s ok 120 - ... (short) and it's the same thing as using code() (99 99 99) 318s # test with pdl = Ushort [BAD BAD BAD] 318s ok 121 - ushort succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 122 - ... (ushort) also when ndarray is supplied directly (99 99 99) 318s ok 123 - ... (ushort) and it's the same thing as using code() (99 99 99) 318s # test with pdl = Long [BAD BAD BAD] 318s ok 124 - long succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 125 - ... (long) also when ndarray is supplied directly (99 99 99) 318s ok 126 - ... (long) and it's the same thing as using code() (99 99 99) 318s # test with pdl = ULong [BAD BAD BAD] 318s ok 127 - ulong succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 128 - ... (ulong) also when ndarray is supplied directly (99 99 99) 318s ok 129 - ... (ulong) and it's the same thing as using code() (99 99 99) 318s # test with pdl = Indx [BAD BAD BAD] 318s ok 130 - indx succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 131 - ... (indx) also when ndarray is supplied directly (99 99 99) 318s ok 132 - ... (indx) and it's the same thing as using code() (99 99 99) 318s # test with pdl = ULongLong [BAD BAD BAD] 318s ok 133 - ulonglong succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 134 - ... (ulonglong) also when ndarray is supplied directly (99 99 99) 318s ok 135 - ... (ulonglong) and it's the same thing as using code() (99 99 99) 318s # test with pdl = LongLong [BAD BAD BAD] 318s ok 136 - longlong succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 137 - ... (longlong) also when ndarray is supplied directly (99 99 99) 318s ok 138 - ... (longlong) and it's the same thing as using code() (99 99 99) 318s # test with pdl = Float [BAD BAD BAD] 318s ok 139 - float succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 140 - ... (float) also when ndarray is supplied directly (99 99 99) 318s ok 141 - ... (float) and it's the same thing as using code() (99 99 99) 318s # test with pdl = Double [BAD BAD BAD] 318s ok 142 - double succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 143 - ... (double) also when ndarray is supplied directly (99 99 99) 318s ok 144 - ... (double) and it's the same thing as using code() (99 99 99) 318s # test with pdl = LDouble [BAD BAD BAD] 318s ok 145 - ldouble succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 146 - ... (ldouble) also when ndarray is supplied directly (99 99 99) 318s ok 147 - ... (ldouble) and it's the same thing as using code() (99 99 99) 318s # test with pdl = CFloat [BAD BAD BAD] 318s ok 148 - cfloat succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 149 - ... (cfloat) also when ndarray is supplied directly (99 99 99) 318s ok 150 - ... (cfloat) and it's the same thing as using code() (99 99 99) 318s # test with pdl = CDouble [BAD BAD BAD] 318s ok 151 - cdouble succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 152 - ... (cdouble) also when ndarray is supplied directly (99 99 99) 318s ok 153 - ... (cdouble) and it's the same thing as using code() (99 99 99) 318s # test with pdl = CLDouble [BAD BAD BAD] 318s ok 154 - cldouble succeeds when it should succeed, with ndarray supplied as values (99 99 99) 318s ok 155 - ... (cldouble) also when ndarray is supplied directly (99 99 99) 318s ok 156 - ... (cldouble) and it's the same thing as using code() (99 99 99) 318s ok 157 - ndarrays are unequal to begin with 318s ok 158 - fails with correct message and diagnostics when received value is not an ndarray 318s ok 159 - ... but the diagnostics are better than with code() 318s ok 160 - ndarrays are unequal to begin with 318s ok 161 - fails with correct message and diagnostics on value mismatch 318s ok 162 - ... but the diagnostics are better than with code() 318s ok 163 - ndarrays are unequal to begin with 318s ok 164 - fails with correct message and diagnostics on type mismatch 318s ok 165 - ... but the diagnostics are better than with code() 318s 1..165 318s ok 318s t/tp-eq_pdl.t .................... 318s ok 1 - eq_pdl() returns a list with two elements in list context 318s ok 2 - ... and first element matches the return value in scalar context 318s ok 3 - rejects missing arguments 318s ok 4 318s ok 5 - eq_pdl() returns a list with two elements in list context 318s ok 6 - ... and first element matches the return value in scalar context 318s ok 7 - rejects missing arguments 318s ok 8 318s ok 9 - eq_pdl() returns a list with two elements in list context 318s ok 10 - ... and first element matches the return value in scalar context 318s ok 11 - rejects non-ndarray arguments 318s ok 12 318s ok 13 - eq_pdl() returns a list with two elements in list context 318s ok 14 - ... and first element matches the return value in scalar context 318s ok 15 - rejects non-ndarray arguments 318s ok 16 318s ok 17 - eq_pdl() returns a list with two elements in list context 318s ok 18 - ... and first element matches the return value in scalar context 318s ok 19 - rejects non-ndarray arguments 318s ok 20 318s ok 21 - eq_pdl() returns a list with two elements in list context 318s ok 22 - ... and first element matches the return value in scalar context 318s ok 23 - all else being equal, compares equal on differing types when 'require_equal_types' is false 318s ok 24 318s ok 25 - eq_pdl() returns a list with two elements in list context 318s ok 26 - ... and first element matches the return value in scalar context 318s ok 27 - catches type mismatch, but only when 'require_equal_types' is true 318s ok 28 318s ok 29 - eq_pdl() returns a list with two elements in list context 318s ok 30 - ... and first element matches the return value in scalar context 318s ok 31 - catches dimensions mismatches (number of dimensions) 318s ok 32 318s ok 33 - eq_pdl() returns a list with two elements in list context 318s ok 34 - ... and first element matches the return value in scalar context 318s ok 35 - does not treat degenerate dimensions specially 318s ok 36 318s ok 37 - eq_pdl() returns a list with two elements in list context 318s ok 38 - ... and first element matches the return value in scalar context 318s ok 39 - catches dimensions mismatches (extent of dimensions) 318s ok 40 318s ok 41 - eq_pdl() returns a list with two elements in list context 318s ok 42 - ... and first element matches the return value in scalar context 318s ok 43 - catches bad value pattern mismatch 318s ok 44 318s ok 45 - eq_pdl() returns a list with two elements in list context 318s ok 46 - ... and first element matches the return value in scalar context 318s ok 47 - catches value mismatches for integer data 318s ok 48 318s ok 49 - eq_pdl() returns a list with two elements in list context 318s ok 50 - ... and first element matches the return value in scalar context 318s ok 51 - catches value mismatches for floating-point data 318s ok 52 318s ok 53 - eq_pdl() returns a list with two elements in list context 318s ok 54 - ... and first element matches the return value in scalar context 318s ok 55 - approximate comparison for floating-point data fails correctly at documented default tolerance of 1e-6 318s ok 56 318s ok 57 - eq_pdl() returns a list with two elements in list context 318s ok 58 - ... and first element matches the return value in scalar context 318s ok 59 - approximate comparison for floating-point data succeeds correctly at documented default tolerance of 1e-6 318s ok 60 318s ok 61 - eq_pdl() returns a list with two elements in list context 318s ok 62 - ... and first element matches the return value in scalar context 318s ok 63 - approximate comparison for floating-point data succeeds correctly at user-specified tolerance of 1e-2 318s ok 64 318s ok 65 - eq_pdl() returns a list with two elements in list context 318s ok 66 - ... and first element matches the return value in scalar context 318s ok 67 - succeeds when it should succeed 318s ok 68 318s ok 69 - eq_pdl() returns a list with two elements in list context 318s ok 70 - ... and first element matches the return value in scalar context 318s ok 71 - null == null 318s ok 72 318s ok 73 - eq_pdl() returns a list with two elements in list context 318s ok 74 - ... and first element matches the return value in scalar context 318s ok 75 - differently-shaped empties are different 318s ok 76 318s ok 77 - eq_pdl() returns a list with two elements in list context 318s ok 78 - ... and first element matches the return value in scalar context 318s ok 79 - null == empty 318s ok 80 318s ok 81 - eq_pdl() returns a list with two elements in list context 318s ok 82 - ... and first element matches the return value in scalar context 318s ok 83 - pdl( ... ) != null 318s ok 84 318s ok 85 - eq_pdl() returns a list with two elements in list context 318s ok 86 - ... and first element matches the return value in scalar context 318s ok 87 - null != pdl( ... ) 318s ok 88 318s # mixed-type comparisons 318s ok 89 - eq_pdl() returns a list with two elements in list context 318s ok 90 - ... and first element matches the return value in scalar context 318s ok 91 - succeeds correctly for long/double 318s ok 92 318s ok 93 - eq_pdl() returns a list with two elements in list context 318s ok 94 - ... and first element matches the return value in scalar context 318s ok 95 - fails correctly for long/double 318s ok 96 318s ok 97 - eq_pdl() returns a list with two elements in list context 318s ok 98 - ... and first element matches the return value in scalar context 318s ok 99 - succeeds correctly for float/short 318s ok 100 318s ok 101 - eq_pdl() returns a list with two elements in list context 318s ok 102 - ... and first element matches the return value in scalar context 318s ok 103 - fails correctly for float/short 318s ok 104 318s ok 105 - eq_pdl() returns a list with two elements in list context 318s ok 106 - ... and first element matches the return value in scalar context 318s ok 107 - succeeds correctly for double/float 318s ok 108 318s ok 109 - eq_pdl() returns a list with two elements in list context 318s ok 110 - ... and first element matches the return value in scalar context 318s ok 111 - fails correctly for double/float 318s ok 112 318s # tests with values of significantly different magnitudes, no zeroes 318s ok 113 - eq_pdl() returns a list with two elements in list context 318s ok 114 - ... and first element matches the return value in scalar context 318s ok 115 - still fails with an absolute tolerance of 0.999 318s ok 116 318s ok 117 - eq_pdl() returns a list with two elements in list context 318s ok 118 - ... and first element matches the return value in scalar context 318s ok 119 - passes with an absolute tolerance of 1 318s ok 120 318s ok 121 - eq_pdl() returns a list with two elements in list context 318s ok 122 - ... and first element matches the return value in scalar context 318s ok 123 - fails for case with different magnitudes and pure absolute tolerance of 1e-4 318s ok 124 318s ok 125 - eq_pdl() returns a list with two elements in list context 318s ok 126 - ... and first element matches the return value in scalar context 318s ok 127 - still fails with an absolute tolerance of 1e-2 318s ok 128 318s ok 129 - eq_pdl() returns a list with two elements in list context 318s ok 130 - ... and first element matches the return value in scalar context 318s ok 131 - needs an absolute tolerance of 10 to pass 318s ok 132 318s ok 133 - eq_pdl() returns a list with two elements in list context 318s ok 134 - ... and first element matches the return value in scalar context 318s ok 135 - ... and this leads to large errors in the smaller components 318s ok 136 318s ok 137 - eq_pdl() returns a list with two elements in list context 318s ok 138 - ... and first element matches the return value in scalar context 318s ok 139 - should not pass with a pure relative tolerance of 1e-4 318s ok 140 318s ok 141 - eq_pdl() returns a list with two elements in list context 318s ok 142 - ... and first element matches the return value in scalar context 318s ok 143 - but passes with a pure relative tolerance of 1e-2 318s ok 144 318s # tests with values of significantly different magnitudes, with zeroes 318s ok 145 - eq_pdl() returns a list with two elements in list context 318s ok 146 - ... and first element matches the return value in scalar context 318s ok 147 - fails at pure relative tolerance of 1e-6 318s ok 148 318s ok 149 - eq_pdl() returns a list with two elements in list context 318s ok 150 - ... and first element matches the return value in scalar context 318s ok 151 - but also fails at pure relative tolerance of 1e-4 318s ok 152 318s ok 153 - eq_pdl() returns a list with two elements in list context 318s ok 154 - ... and first element matches the return value in scalar context 318s ok 155 - needs both absolute and relative tolerances to pass 318s ok 156 318s ok 157 - eq_pdl() returns a list with two elements in list context 318s ok 158 - ... and first element matches the return value in scalar context 318s ok 159 - combination of relative and absolute tolerances avoids large relative errors in small components 318s ok 160 318s # test perfect equality 318s ok 161 - eq_pdl() returns a list with two elements in list context 318s ok 162 - ... and first element matches the return value in scalar context 318s ok 163 - perfectly equal ndarrays should always pass 318s ok 164 318s ok 165 - eq_pdl() returns a list with two elements in list context 318s ok 166 - ... and first element matches the return value in scalar context 318s ok 167 - perfectly equal ndarrays should always pass 318s ok 168 318s ok 169 - eq_pdl() returns a list with two elements in list context 318s ok 170 - ... and first element matches the return value in scalar context 318s ok 171 - perfectly equal ndarrays should always pass 318s ok 172 318s ok 173 - eq_pdl() returns a list with two elements in list context 318s ok 174 - ... and first element matches the return value in scalar context 318s ok 175 - perfectly equal ndarrays should always pass 318s ok 176 318s ok 177 - eq_pdl() returns a list with two elements in list context 318s ok 178 - ... and first element matches the return value in scalar context 318s ok 179 - perfectly equal ndarrays should always pass 318s ok 180 318s ok 181 - eq_pdl() returns a list with two elements in list context 318s ok 182 - ... and first element matches the return value in scalar context 318s ok 183 - perfectly equal ndarrays should always pass 318s ok 184 318s ok 185 - eq_pdl() returns a list with two elements in list context 318s ok 186 - ... and first element matches the return value in scalar context 318s ok 187 - perfectly equal ndarrays should always pass 318s ok 188 318s ok 189 - eq_pdl() returns a list with two elements in list context 318s ok 190 - ... and first element matches the return value in scalar context 318s ok 191 - perfectly equal ndarrays should always pass 318s ok 192 318s # test tolerance "sharpness" 318s ok 193 - eq_pdl() returns a list with two elements in list context 318s ok 194 - ... and first element matches the return value in scalar context 318s ok 195 - passes correctly within tolerance 318s ok 196 318s ok 197 - eq_pdl() returns a list with two elements in list context 318s ok 198 - ... and first element matches the return value in scalar context 318s ok 199 - passes correctly within tolerance 318s ok 200 318s ok 201 - eq_pdl() returns a list with two elements in list context 318s ok 202 - ... and first element matches the return value in scalar context 318s ok 203 - passes correctly within tolerance 318s ok 204 318s ok 205 - eq_pdl() returns a list with two elements in list context 318s ok 206 - ... and first element matches the return value in scalar context 318s ok 207 - fails correctly just outside of tolerance 318s ok 208 318s ok 209 - eq_pdl() returns a list with two elements in list context 318s ok 210 - ... and first element matches the return value in scalar context 318s ok 211 - fails correctly just outside of tolerance 318s ok 212 318s ok 213 - eq_pdl() returns a list with two elements in list context 318s ok 214 - ... and first element matches the return value in scalar context 318s ok 215 - combined tolerances should not yield a larger comparison margin 318s ok 216 318s # miscellaneous 318s ok 217 - eq_pdl() returns a list with two elements in list context 318s ok 218 - ... and first element matches the return value in scalar context 318s ok 219 - isn't fooled by differing badflags 318s ok 220 318s ok 221 - no warnings 318s 1..221 318s ok 318s t/tp-eq_pdl_clean.t .............. skipped: Capture::Tiny not found 318s t/tp-import_options.t ............ 318s ok 1 - no warnings 318s ok 2 318s ok 3 318s ok 4 318s ok 5 318s ok 6 318s ok 7 318s ok 8 318s ok 9 318s ok 10 318s ok 11 318s ok 12 318s ok 13 318s ok 14 318s ok 15 318s ok 16 318s ok 17 - threw Regexp ((?^:\binvalid name whatEver\b)) 318s ok 18 318s ok 19 - no warnings 318s 1..19 318s ok 318s t/tp-is_pdl.t .................... 318s ok 1 - rejects non-ndarray arguments 318s ok 2 - rejects non-ndarray arguments 318s ok 3 - all else being equal, compares equal on differing types when 'require_equal_types' is false 318s ok 4 - catches type mismatch, but only when 'require_equal_types' is true 318s ok 5 - catches dimensions mismatches (number of dimensions) 318s ok 6 - does not treat degenerate dimensions specially 318s ok 7 - catches dimensions mismatches (extent of dimensions) 318s ok 8 - catches bad value pattern mismatch 318s ok 9 - catches value mismatches for integer data 318s ok 10 - catches value mismatches for floating-point data 318s ok 11 - approximate comparison for floating-point data fails correctly at documented default tolerance of 1e-6 318s ok 12 - approximate comparison for floating-point data succeeds correctly at documented default tolerance of 1e-6 318s ok 13 - approximate comparison for floating-point data succeeds correctly at user-specified tolerance of 1e-2 318s ok 14 - succeeds when it should succeed 318s ok 15 - null == null 318s ok 16 - pdl( ... ) != null 318s ok 17 - null != pdl( ... ) 318s # mixed-type comparisons 318s ok 18 - succeeds correctly for long/double 318s ok 19 - fails correctly for long/double 318s ok 20 - succeeds correctly for float/short 318s ok 21 - fails correctly for float/short 318s ok 22 - succeeds correctly for double/float 318s ok 23 - fails correctly for double/float 318s # miscellaneous 318s ok 24 - custom test name is displayed correctly 318s ok 25 - custom test name is also displayed correctly when supplied as an option hash 318s ok 26 - third argument is an ndarray 318s ok 27 - >3 argument given 318s ok 28 - isn't fooled by differing badflags 318s ok 29 - no warnings 318s 1..29 318s ok 319s t/transform.t .................... 319s ok 1 - t_linear can make a 1-d transform 319s ok 2 - 1-d apply on a collection of vectors ignors higher dim 319s ok 3 - t_linear can make a 2-d transform 319s ok 4 - 2-d apply treats the higher dim 319s ok 5 - invert works 319s ok 6 - t_rot works 319s ok 7 - idim in object 319s ok 8 - odim in object 319s ok 9 - iunit in object 319s ok 10 - ounit in object 319s ok 11 - compose right iunit 319s ok 12 - compose right ounit 319s ok 13 - ndarrays are equal 319s ok 14 - ndarrays are equal 319s ok 15 - ndarrays are equal 319s ok 16 - ndarrays are equal 319s ok 17 319s ok 18 - Bad values happen 319s ok 19 - Bad values happen with 'h' method 319s ok 20 - ndarrays are equal 319s ok 21 - map works with FITS hashref 319s ok 22 - ndarrays are equal 319s ok 23 - self-match with 's' method is a no-op 319s ok 24 - self-match with 'l' method is an approximate no-op 319s ok 25 - self-match with hanning method is an approximate no-op 319s ok 26 - self-match with hanning method and blur of 2 blurs right 319s ok 27 - self-match with Gaussian method gives understood blur 319s ok 28 - right boolean 319s ok 29 - offset with sample is a simple offset 319s ok 30 - right boolean 319s ok 31 - offset with linear interpolation does the right thing 319s ok 32 - right boolean 319s ok 33 - offset with hanning interpolation does the right thing 319s ok 34 - no map segfault m=>s 319s ok 35 - no map segfault m=>l 319s ok 36 - no map segfault m=>c 319s ok 37 - no map segfault m=>h 319s ok 38 - no map segfault m=>g 319s ok 39 - no map segfault m=>j 319s ok 40 - no map segfault m=>H 319s ok 41 - no map segfault m=>G 319s ok 42 - t_fits invertible 319s ok 43 - earth_coast no BAD 319s ok 44 - scalar l 319s ok 45 - scalar l p 319s ok 46 - scalar l p t 319s ok 47 - scalar lp t 319s ok 48 - listl l 319s ok 49 - listl l p 319s ok 50 - listl l p t 319s ok 51 - listl lp t 319s ok 52 - listp l 319s ok 53 - listp l p 319s ok 54 - listp l p t 319s ok 55 - listp lp t 319s ok 56 - broadcast scalar l 319s ok 57 - broadcast scalar l p 319s ok 58 - broadcast scalar l p t 319s ok 59 - broadcast scalar lp t 319s ok 60 - broadcast listl l 319s ok 61 - broadcast listl l p 319s ok 62 - broadcast listl l p t 319s ok 63 - broadcast listl lp t 319s ok 64 - broadcast listp l 319s ok 65 - broadcast listp l p 319s ok 66 - broadcast listp l p t 319s ok 67 - broadcast listp lp t 319s ok 68 - scalar orange 319s ok 69 - with filter_nan (default) 319s ok 70 - ndarrays are equal 319s ok 71 - ndarrays are equal 319s ok 72 - truncation boundary condition works 319s ok 73 - ndarrays are equal 319s ok 74 - ndarrays are equal 319s ok 75 - truncation boundary condition works for jacobian methods 319s ok 76 - ndarrays are equal 319s ok 77 - ndarrays are equal 319s ok 78 - periodic and mirror boundary conditions work 319s ok 79 - ndarrays are equal 319s ok 80 - ndarrays are equal 319s ok 81 - periodic and mirror boundary conditions work for jacobian methods 319s 1..81 319s ok 319s t/ufunc.t ........................ 319s ok 1 - qsortveci 319s ok 2 319s ok 3 - exception for percentile on empty ndarray 319s ok 4 - a [t] Par cannot be passed 319s ok 5 - medover 319s ok 6 - pct below 0 for 25-elem pdl 319s ok 7 - pct equal 0 for 25-elem pdl 319s ok 8 - pct equal 0.9 for 25-elem pdl [SF bug 2019651] 319s ok 9 - pct equal 1 for 25-elem pdl 319s ok 10 - pct above 1 for 25-elem pdl 319s ok 11 - 20th percentile of 10-elem ndarray [SF bug 2753869] 319s ok 12 - 23rd percentile of 10-elem ndarray [SF bug 2753869] 319s ok 13 - qsorti coredump,[SF bug 2110074] 319s ok 14 - non-inplace qsort [0 0 6 3 5 0 7 14 94 5 5 8 7 7 1 6 7 13 10 2 101 19 7 7 5] 319s ok 15 - inplace qsort [0 0 6 3 5 0 7 14 94 5 5 8 7 7 1 6 7 13 10 2 101 19 7 7 5] 319s ok 16 - [0 0 6 3 5 0 7 14 94 5 5 8 7 7 1 6 7 13 10 2 101 19 7 7 5] qsorti 319s ok 17 - non-inplace qsort [55] 319s ok 18 - inplace qsort [55] 319s ok 19 - [55] qsorti 319s ok 20 - non-inplace qsort [55 55] 319s ok 21 - inplace qsort [55 55] 319s ok 22 - [55 55] qsorti 319s ok 23 - non-inplace qsort [9 0 1 2 3 4 5 6 7 8] 319s ok 24 - inplace qsort [9 0 1 2 3 4 5 6 7 8] 319s ok 25 - [9 0 1 2 3 4 5 6 7 8] qsorti 319s ok 26 - non-inplace qsort [0 1 2 BAD 4 5 6 7 8 9] 319s ok 27 - inplace qsort [0 1 2 BAD 4 5 6 7 8 9] 319s ok 28 - [0 1 2 BAD 4 5 6 7 8 9] qsorti 319s ok 29 - non-inplace qsort [0 BAD 4] 319s ok 30 - inplace qsort [0 BAD 4] 319s ok 31 - [0 BAD 4] qsorti 319s ok 32 - non-inplace qsort [BAD 4] 319s ok 33 - inplace qsort [BAD 4] 319s ok 34 - [BAD 4] qsorti 319s ok 35 - non-inplace qsort [BAD] 319s ok 36 - inplace qsort [BAD] 319s ok 37 - [BAD] qsorti 319s ok 38 - non-inplace qsort [0 -100 BAD 100] 319s ok 39 - inplace qsort [0 -100 BAD 100] 319s ok 40 - [0 -100 BAD 100] qsorti 319s ok 41 - non-inplace qsort 319s # [ 319s # [ 1 2] 319s # [ 0 500] 319s # [ 2 3] 319s # [ 4 2] 319s # [ 3 4] 319s # [ 3 5] 319s # ] 319s # 319s ok 42 - inplace qsort 319s # [ 319s # [ 1 2] 319s # [ 0 500] 319s # [ 2 3] 319s # [ 4 2] 319s # [ 3 4] 319s # [ 3 5] 319s # ] 319s # 319s ok 43 - 319s # [ 319s # [ 1 2] 319s # [ 0 500] 319s # [ 2 3] 319s # [ 4 2] 319s # [ 3 4] 319s # [ 3 5] 319s # ] 319s # qsortveci 319s ok 44 - non-inplace qsort 319s # [ 319s # [ 1 2] 319s # [ 0 500] 319s # [ 2 3] 319s # [ 4 BAD] 319s # [ 3 4] 319s # [ 3 5] 319s # ] 319s # 319s ok 45 - inplace qsort 319s # [ 319s # [ 1 2] 319s # [ 0 500] 319s # [ 2 3] 319s # [ 4 BAD] 319s # [ 3 4] 319s # [ 3 5] 319s # ] 319s # 319s ok 46 - 319s # [ 319s # [ 1 2] 319s # [ 0 500] 319s # [ 2 3] 319s # [ 4 BAD] 319s # [ 3 4] 319s # [ 3 5] 319s # ] 319s # qsortveci 319s ok 47 - non-inplace qsort 319s # [ 319s # [ 0 0] 319s # [-100 0] 319s # [ BAD 0] 319s # [ 100 0] 319s # ] 319s # 319s ok 48 - inplace qsort 319s # [ 319s # [ 0 0] 319s # [-100 0] 319s # [ BAD 0] 319s # [ 100 0] 319s # ] 319s # 319s ok 49 - 319s # [ 319s # [ 0 0] 319s # [-100 0] 319s # [ BAD 0] 319s # [ 100 0] 319s # ] 319s # qsortveci 319s ok 50 - qsort extra argument 319s ok 51 - qsorti extra argument 319s ok 52 - qsortvec extra argument 319s ok 53 - qsortveci extra argument 319s ok 54 - trivial qsort 319s ok 55 - trivial qsorti 319s ok 56 - trivial qsortvec 319s ok 57 - trivial qsortveci 319s ok 58 - min leading nan 319s ok 59 - min trailing nan 319s ok 60 - max leading nan 319s ok 61 - max trailing nan 319s ok 62 - minmax leading nan 319s ok 63 - minmax trailing nan 319s ok 64 - max of empty nonbad float gives BAD 319s ok 65 - bad flag gets set on max over an empty dim 319s ok 66 - bad flag gets set on empty magnover 319s ok 67 - magnover correct for real zeroes 319s ok 68 - magnover correct for real sequence 319s ok 69 - magnover correct for complex 319s ok 70 - PDL::pct 50th percentile 319s ok 71 - PDL::pct interpolation test 319s ok 72 - PDL::pct interpolation not in order test 319s ok 73 - PDL::oddpct 50th percentile 319s ok 74 - PDL::oddpct intermediate value test 319s ok 75 - PDL::oddpct 3-member 50th percentile with negative value 319s ok 76 - PDL::oddpct negative values in-between test 319s ok 77 - Oddmedian 2-value ndarray test 319s ok 78 - Oddmedian 3-value not in order test 319s ok 79 - Oddmedian negative values even cardinality 319s ok 80 - mode 319s ok 81 - modeover 319s ok 82 - borover with no BAD values 319s ok 83 - bandover with no BAD values 319s ok 84 - borover with BAD values 319s ok 85 - bandover with BAD values 319s ok 86 - does min returns 'BAD' 319s ok 87 - does minmax return same as min 319s ok 88 - does minmaximum return same as min 319s ok 89 - max(highest ushort value) should not be BAD 319s ok 90 - avg of long Empty 319s ok 91 - average double Empty 319s ok 92 - average 319s ok 93 - sumover 319s ok 94 - prodover 319s # Subtest: minmax 319s ok 1 - minmax min 319s ok 2 - minmax max 319s 1..2 319s ok 95 - minmax 319s ok 96 - ndarrays are equal 319s # Subtest: minimum_n_ind 319s # Subtest: usage 319s ok 1 - usage 1 319s ok 2 - usage 2 319s ok 3 - usage 3 319s 1..3 319s ok 1 - usage 319s # Subtest: BAD 319s ok 1 - BAD 319s 1..1 319s ok 2 - BAD 319s # Subtest: insufficient good 319s ok 1 - insufficient good 319s 1..1 319s ok 3 - insufficient good 319s # Subtest: bad & good 319s ok 1 - some bad, sufficient good 319s 1..1 319s ok 4 - bad & good 319s 1..4 319s ok 97 - minimum_n_ind 319s # Subtest: partial 319s ok 1 - partial(0) 319s ok 2 - partial(0,f) 319s ok 3 - partial(1) 319s ok 4 - partial(1,f) 319s 1..4 319s ok 98 - partial 319s # Subtest: numdiff 319s ok 1 - numdiff 319s ok 2 - numdiff inplace 319s 1..2 319s ok 99 - numdiff 319s # Subtest: diffcentred 319s ok 1 - diffcentred 319s ok 2 - diffcentred of x^2 319s ok 3 - diffcentred of x^2 with bad 319s 1..3 319s ok 100 - diffcentred 319s # Subtest: diff2 319s ok 1 - first bad 319s ok 2 - first 2 bad 319s ok 3 - second bad 319s ok 4 - third bad 319s ok 5 - middle 2 bad 319s ok 6 - last bad 319s ok 7 - only 1 good 319s ok 8 - none good 319s ok 9 - empty gives good error 319s ok 10 - single-element gives empty 319s 1..10 319s ok 101 - diff2 319s # Subtest: intover 319s ok 1 - intover 1 319s ok 2 - intover 2 319s ok 3 - intover 3 319s ok 4 - intover 4 319s ok 5 - intover 5 319s ok 6 - intover 6 319s ok 7 - intover 7 319s 1..7 319s ok 102 - intover 319s # Subtest: firstnonzeroover 319s ok 1 - firstnonzeroover 319s 1..1 319s ok 103 - firstnonzeroover 319s 1..103 319s ok 319s All tests successful. 319s Files=80, Tests=3753, 40 wallclock secs ( 0.41 usr 0.31 sys + 34.77 cusr 5.25 csys = 40.74 CPU) 319s Result: PASS 319s autopkgtest [15:17:06]: test autodep8-perl-build-deps: -----------------------] 325s autopkgtest [15:17:12]: test autodep8-perl-build-deps: - - - - - - - - - - results - - - - - - - - - - 325s autodep8-perl-build-deps PASS 332s autopkgtest [15:17:19]: test autodep8-perl: preparing testbed 361s autopkgtest [15:17:48]: testbed dpkg architecture: armhf 363s autopkgtest [15:17:50]: testbed apt version: 2.9.33 367s autopkgtest [15:17:54]: @@@@@@@@@@@@@@@@@@@@ test bed setup 369s autopkgtest [15:17:56]: testbed release detected to be: plucky 377s autopkgtest [15:18:04]: updating testbed package index (apt update) 380s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 380s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [257 kB] 380s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [126 kB] 380s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [126 kB] 381s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 381s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [101 kB] 381s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [404 kB] 381s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [81.0 kB] 381s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf c-n-f Metadata [1944 B] 381s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf c-n-f Metadata [116 B] 381s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [326 kB] 381s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf c-n-f Metadata [12.1 kB] 381s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3472 B] 381s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf c-n-f Metadata [332 B] 381s Get:15 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 381s Get:16 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 395s Get:17 http://ftpmaster.internal/ubuntu plucky/main Sources [1400 kB] 396s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1378 kB] 397s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf c-n-f Metadata [29.4 kB] 397s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted armhf c-n-f Metadata [108 B] 397s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.1 MB] 405s Get:22 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [172 kB] 406s Fetched 41.0 MB in 27s (1539 kB/s) 408s Reading package lists... 415s autopkgtest [15:18:42]: upgrading testbed (apt dist-upgrade and autopurge) 417s Reading package lists... 417s Building dependency tree... 417s Reading state information... 417s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 418s Starting 2 pkgProblemResolver with broken count: 0 418s Done 418s Entering ResolveByKeep 419s 419s Calculating upgrade... 419s The following packages will be upgraded: 419s libc-bin libc6 locales python3-jinja2 sos strace 420s 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 420s Need to get 8642 kB of archives. 420s After this operation, 23.6 kB of additional disk space will be used. 420s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6 armhf 2.41-1ubuntu2 [2932 kB] 421s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-bin armhf 2.41-1ubuntu2 [545 kB] 421s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf locales all 2.41-1ubuntu2 [4246 kB] 422s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf strace armhf 6.13+ds-1ubuntu1 [445 kB] 422s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 422s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf sos all 4.9.0-5 [365 kB] 422s Preconfiguring packages ... 422s Fetched 8642 kB in 2s (3861 kB/s) 422s (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 ... 64655 files and directories currently installed.) 422s Preparing to unpack .../libc6_2.41-1ubuntu2_armhf.deb ... 423s Unpacking libc6:armhf (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 423s Setting up libc6:armhf (2.41-1ubuntu2) ... 423s (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 ... 64655 files and directories currently installed.) 423s Preparing to unpack .../libc-bin_2.41-1ubuntu2_armhf.deb ... 423s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 423s Setting up libc-bin (2.41-1ubuntu2) ... 424s (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 ... 64655 files and directories currently installed.) 424s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 424s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 424s Preparing to unpack .../strace_6.13+ds-1ubuntu1_armhf.deb ... 424s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 424s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 424s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 424s Preparing to unpack .../archives/sos_4.9.0-5_all.deb ... 424s Unpacking sos (4.9.0-5) over (4.9.0-4) ... 424s Setting up sos (4.9.0-5) ... 425s Setting up locales (2.41-1ubuntu2) ... 426s Generating locales (this might take a while)... 428s en_US.UTF-8... done 428s Generation complete. 428s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 428s Setting up strace (6.13+ds-1ubuntu1) ... 428s Processing triggers for man-db (2.13.0-1) ... 430s Processing triggers for systemd (257.3-1ubuntu3) ... 432s Reading package lists... 432s Building dependency tree... 432s Reading state information... 433s Starting pkgProblemResolver with broken count: 0 433s Starting 2 pkgProblemResolver with broken count: 0 433s Done 433s Solving dependencies... 434s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 436s autopkgtest [15:19:03]: rebooting testbed after setup commands that affected boot 510s Reading package lists... 510s Building dependency tree... 510s Reading state information... 510s Starting pkgProblemResolver with broken count: 0 510s Starting 2 pkgProblemResolver with broken count: 0 510s Done 511s The following NEW packages will be installed: 511s autodep8 dctrl-tools libdebhelper-perl libfile-map-perl libfile-which-perl 511s libpod-parser-perl libsub-exporter-progressive-perl libterm-readkey-perl pdl 511s pkg-perl-autopkgtest 511s 0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded. 511s Need to get 3292 kB of archives. 511s After this operation, 11.2 MB of additional disk space will be used. 511s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf dctrl-tools armhf 2.24-3build3 [94.7 kB] 512s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf autodep8 all 0.28+nmu1ubuntu1 [13.7 kB] 512s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 512s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 512s Get:5 http://ftpmaster.internal/ubuntu plucky/universe armhf libfile-map-perl armhf 0.71-2 [24.7 kB] 512s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-which-perl all 1.27-2 [12.5 kB] 512s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libpod-parser-perl all 1.67-1 [80.6 kB] 512s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libterm-readkey-perl armhf 2.38-2build5 [22.6 kB] 512s Get:9 http://ftpmaster.internal/ubuntu plucky/universe armhf pdl armhf 1:2.099-3 [2922 kB] 512s Get:10 http://ftpmaster.internal/ubuntu plucky/universe armhf pkg-perl-autopkgtest all 0.82 [18.8 kB] 513s Fetched 3292 kB in 1s (2687 kB/s) 513s Selecting previously unselected package dctrl-tools. 513s (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 ... 64655 files and directories currently installed.) 513s Preparing to unpack .../0-dctrl-tools_2.24-3build3_armhf.deb ... 513s Unpacking dctrl-tools (2.24-3build3) ... 513s Selecting previously unselected package autodep8. 513s Preparing to unpack .../1-autodep8_0.28+nmu1ubuntu1_all.deb ... 513s Unpacking autodep8 (0.28+nmu1ubuntu1) ... 513s Selecting previously unselected package libdebhelper-perl. 513s Preparing to unpack .../2-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 513s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 513s Selecting previously unselected package libsub-exporter-progressive-perl. 513s Preparing to unpack .../3-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 513s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 513s Selecting previously unselected package libfile-map-perl. 513s Preparing to unpack .../4-libfile-map-perl_0.71-2_armhf.deb ... 513s Unpacking libfile-map-perl (0.71-2) ... 513s Selecting previously unselected package libfile-which-perl. 513s Preparing to unpack .../5-libfile-which-perl_1.27-2_all.deb ... 513s Unpacking libfile-which-perl (1.27-2) ... 513s Selecting previously unselected package libpod-parser-perl. 513s Preparing to unpack .../6-libpod-parser-perl_1.67-1_all.deb ... 513s Adding 'diversion of /usr/bin/podselect to /usr/bin/podselect.bundled by libpod-parser-perl' 513s Adding 'diversion of /usr/share/man/man1/podselect.1.gz to /usr/share/man/man1/podselect.bundled.1.gz by libpod-parser-perl' 513s Unpacking libpod-parser-perl (1.67-1) ... 513s Selecting previously unselected package libterm-readkey-perl. 513s Preparing to unpack .../7-libterm-readkey-perl_2.38-2build5_armhf.deb ... 513s Unpacking libterm-readkey-perl (2.38-2build5) ... 513s Selecting previously unselected package pdl. 513s Preparing to unpack .../8-pdl_1%3a2.099-3_armhf.deb ... 513s Unpacking pdl (1:2.099-3) ... 513s Selecting previously unselected package pkg-perl-autopkgtest. 513s Preparing to unpack .../9-pkg-perl-autopkgtest_0.82_all.deb ... 513s Unpacking pkg-perl-autopkgtest (0.82) ... 513s Setting up libfile-which-perl (1.27-2) ... 513s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 513s Setting up libpod-parser-perl (1.67-1) ... 513s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 513s Setting up libterm-readkey-perl (2.38-2build5) ... 513s Setting up dctrl-tools (2.24-3build3) ... 513s Setting up autodep8 (0.28+nmu1ubuntu1) ... 513s Setting up libfile-map-perl (0.71-2) ... 513s Setting up pkg-perl-autopkgtest (0.82) ... 513s Setting up pdl (1:2.099-3) ... 514s Processing triggers for man-db (2.13.0-1) ... 533s autopkgtest [15:20:40]: test autodep8-perl: /usr/share/pkg-perl-autopkgtest/runner runtime-deps 533s autopkgtest [15:20:40]: test autodep8-perl: [----------------------- 535s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 535s 1..4 535s ok 1 - /usr/bin/perl -w -M"PDL" -e 1 2>&1 exited successfully 535s ok 2 - /usr/bin/perl -w -M"PDL" -e 1 2>&1 produced no (non-whitelisted) output 535s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"PDL" -e 1 2>&1 exited successfully 535s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"PDL" -e 1 2>&1 produced no (non-whitelisted) output 535s ok 535s All tests successful. 535s Files=1, Tests=4, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.25 cusr 0.05 csys = 0.33 CPU) 535s Result: PASS 536s autopkgtest [15:20:43]: test autodep8-perl: -----------------------] 540s autodep8-perl PASS (superficial) 540s autopkgtest [15:20:47]: test autodep8-perl: - - - - - - - - - - results - - - - - - - - - - 544s autopkgtest [15:20:51]: test autodep8-perl-recommends: preparing testbed 546s Reading package lists... 546s Building dependency tree... 546s Reading state information... 547s Starting pkgProblemResolver with broken count: 0 547s Starting 2 pkgProblemResolver with broken count: 0 547s Done 548s The following NEW packages will be installed: 548s fontconfig-config fonts-dejavu-core fonts-dejavu-mono libaec0 libaom3 548s libde265-0 libdeflate0 libfontconfig1 libfreetype6 libgbm1 libgd3 libgl1 548s libgl1-mesa-dri libglu1-mesa libglut3.12 libglvnd0 libglx-mesa0 libglx0 548s libgomp1 libgraphite2-3 libgsl28 libgslcblas0 libharfbuzz0b libhdf4-0-alt 548s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libimagequant0 548s libio-pty-perl libipc-run-perl libjbig0 libjpeg-turbo8 libjpeg8 liblerc4 548s libllvm19 libopengl-perl libopengl0 libpdl-filter-perl libpdl-fit-perl 548s libpdl-graphics-trid-perl libpdl-gsl-perl libpdl-io-dicom-perl 548s libpdl-io-envi-perl libpdl-io-gd-perl libpdl-io-hdf-perl libpdl-io-idl-perl 548s libpdl-opt-simplex-perl libpdl-transform-proj4-perl libproj25 libraqm0 548s libsharpyuv0 libsz2 libterm-readline-gnu-perl libtiff6 libvulkan1 548s libwayland-server0 libwebp7 libx11-xcb1 libxcb-dri3-0 libxcb-glx0 548s libxcb-present0 libxcb-randr0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxi6 548s libxpm4 libxshmfence1 libxxf86vm1 mesa-libgallium proj-bin proj-data 548s 0 upgraded, 72 newly installed, 0 to remove and 0 not upgraded. 548s Need to get 54.1 MB of archives. 548s After this operation, 195 MB of additional disk space will be used. 548s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 548s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 549s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig-config armhf 2.15.0-2ubuntu1 [37.5 kB] 549s Get:4 http://ftpmaster.internal/ubuntu plucky/universe armhf libaec0 armhf 1.1.3-1 [20.8 kB] 549s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libaom3 armhf 3.12.0-1 [1235 kB] 549s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libde265-0 armhf 1.0.15-1build5 [157 kB] 549s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate0 armhf 1.23-1 [38.5 kB] 549s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 549s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libfontconfig1 armhf 2.15.0-2ubuntu1 [114 kB] 549s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-server0 armhf 1.23.1-3 [30.3 kB] 549s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libllvm19 armhf 1:19.1.7-1ubuntu2 [27.8 MB] 550s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-xcb1 armhf 2:1.8.10-2 [7902 B] 550s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-dri3-0 armhf 1.17.0-2 [7120 B] 550s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-present0 armhf 1.17.0-2 [5940 B] 550s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-randr0 armhf 1.17.0-2 [17.0 kB] 550s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-sync1 armhf 1.17.0-2 [8732 B] 550s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-xfixes0 armhf 1.17.0-2 [10.0 kB] 550s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libxshmfence1 armhf 1.3-1build5 [4464 B] 550s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf mesa-libgallium armhf 25.0.1-2ubuntu1 [8255 kB] 550s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libgbm1 armhf 25.0.1-2ubuntu1 [29.1 kB] 550s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 550s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-aomdec armhf 1.19.7-1 [10.9 kB] 550s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-libde265 armhf 1.19.7-1 [11.7 kB] 550s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libheif1 armhf 1.19.7-1 [479 kB] 550s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250222-0ubuntu1 [128 kB] 550s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf libimagequant0 armhf 2.18.0-1build1 [31.1 kB] 550s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 551s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 551s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 551s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libharfbuzz0b armhf 10.2.0-1 [464 kB] 551s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libraqm0 armhf 0.10.2-1 [12.4 kB] 551s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 551s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 551s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 551s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 551s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libxpm4 armhf 1:3.5.17-1build2 [30.1 kB] 551s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libgd3 armhf 2.3.3-12ubuntu3 [108 kB] 551s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libvulkan1 armhf 1.4.304.0-1 [127 kB] 551s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1-mesa-dri armhf 25.0.1-2ubuntu1 [31.9 kB] 551s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libglvnd0 armhf 1.7.0-1build1 [83.7 kB] 551s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-glx0 armhf 1.17.0-2 [22.6 kB] 551s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 551s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libxxf86vm1 armhf 1:1.1.4-1build4 [8068 B] 551s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libglx-mesa0 armhf 25.0.1-2ubuntu1 [120 kB] 551s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf libglx0 armhf 1.7.0-1build1 [39.3 kB] 551s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1 armhf 1.7.0-1build1 [105 kB] 551s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libxi6 armhf 2:1.8.2-1 [26.5 kB] 551s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf libglut3.12 armhf 3.4.0-4 [84.1 kB] 551s Get:49 http://ftpmaster.internal/ubuntu plucky/universe armhf libgslcblas0 armhf 2.8+dfsg-5 [84.1 kB] 551s Get:50 http://ftpmaster.internal/ubuntu plucky/universe armhf libgsl28 armhf 2.8+dfsg-5 [876 kB] 551s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libio-pty-perl armhf 1:1.20-1build3 [31.0 kB] 551s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB] 551s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libopengl0 armhf 1.7.0-1build1 [36.2 kB] 551s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libglu1-mesa armhf 9.0.2-1.1build1 [153 kB] 551s Get:55 http://ftpmaster.internal/ubuntu plucky/universe armhf libopengl-perl armhf 0.7000+dfsg-8build4 [338 kB] 551s Get:56 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-filter-perl all 2.097-1 [9258 B] 551s Get:57 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-fit-perl armhf 2.100-1 [33.3 kB] 551s Get:58 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-graphics-trid-perl armhf 2.100-1 [106 kB] 551s Get:59 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-gsl-perl armhf 2.101-3 [309 kB] 551s Get:60 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-io-dicom-perl all 2.098-1 [7458 B] 551s Get:61 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-io-envi-perl all 2.098-1 [8314 B] 551s Get:62 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-io-gd-perl armhf 2.103-1 [54.6 kB] 551s Get:63 http://ftpmaster.internal/ubuntu plucky/universe armhf libsz2 armhf 1.1.3-1 [5302 B] 551s Get:64 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf4-0-alt armhf 4.3.0-1 [253 kB] 551s Get:65 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-io-hdf-perl armhf 2.003-1 [42.4 kB] 551s Get:66 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-io-idl-perl all 2.098-1 [11.8 kB] 551s Get:67 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-opt-simplex-perl all 2.097-1 [9822 B] 551s Get:68 http://ftpmaster.internal/ubuntu plucky/universe armhf proj-data all 9.5.1-1 [7924 kB] 551s Get:69 http://ftpmaster.internal/ubuntu plucky/universe armhf libproj25 armhf 9.5.1-1 [1331 kB] 551s Get:70 http://ftpmaster.internal/ubuntu plucky/universe armhf proj-bin armhf 9.5.1-1 [162 kB] 551s Get:71 http://ftpmaster.internal/ubuntu plucky/universe armhf libpdl-transform-proj4-perl armhf 2.098-1 [25.8 kB] 551s Get:72 http://ftpmaster.internal/ubuntu plucky/universe armhf libterm-readline-gnu-perl armhf 1.46-1build4 [85.9 kB] 552s Fetched 54.1 MB in 4s (15.2 MB/s) 552s Selecting previously unselected package fonts-dejavu-mono. 552s (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 ... 65179 files and directories currently installed.) 552s Preparing to unpack .../00-fonts-dejavu-mono_2.37-8_all.deb ... 552s Unpacking fonts-dejavu-mono (2.37-8) ... 552s Selecting previously unselected package fonts-dejavu-core. 552s Preparing to unpack .../01-fonts-dejavu-core_2.37-8_all.deb ... 552s Unpacking fonts-dejavu-core (2.37-8) ... 552s Selecting previously unselected package fontconfig-config. 552s Preparing to unpack .../02-fontconfig-config_2.15.0-2ubuntu1_armhf.deb ... 552s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 552s Selecting previously unselected package libaec0:armhf. 552s Preparing to unpack .../03-libaec0_1.1.3-1_armhf.deb ... 552s Unpacking libaec0:armhf (1.1.3-1) ... 552s Selecting previously unselected package libaom3:armhf. 552s Preparing to unpack .../04-libaom3_3.12.0-1_armhf.deb ... 552s Unpacking libaom3:armhf (3.12.0-1) ... 552s Selecting previously unselected package libde265-0:armhf. 552s Preparing to unpack .../05-libde265-0_1.0.15-1build5_armhf.deb ... 552s Unpacking libde265-0:armhf (1.0.15-1build5) ... 553s Selecting previously unselected package libdeflate0:armhf. 553s Preparing to unpack .../06-libdeflate0_1.23-1_armhf.deb ... 553s Unpacking libdeflate0:armhf (1.23-1) ... 553s Selecting previously unselected package libfreetype6:armhf. 553s Preparing to unpack .../07-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 553s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 553s Selecting previously unselected package libfontconfig1:armhf. 553s Preparing to unpack .../08-libfontconfig1_2.15.0-2ubuntu1_armhf.deb ... 553s Unpacking libfontconfig1:armhf (2.15.0-2ubuntu1) ... 553s Selecting previously unselected package libwayland-server0:armhf. 553s Preparing to unpack .../09-libwayland-server0_1.23.1-3_armhf.deb ... 553s Unpacking libwayland-server0:armhf (1.23.1-3) ... 553s Selecting previously unselected package libllvm19:armhf. 553s Preparing to unpack .../10-libllvm19_1%3a19.1.7-1ubuntu2_armhf.deb ... 553s Unpacking libllvm19:armhf (1:19.1.7-1ubuntu2) ... 554s Selecting previously unselected package libx11-xcb1:armhf. 554s Preparing to unpack .../11-libx11-xcb1_2%3a1.8.10-2_armhf.deb ... 554s Unpacking libx11-xcb1:armhf (2:1.8.10-2) ... 554s Selecting previously unselected package libxcb-dri3-0:armhf. 554s Preparing to unpack .../12-libxcb-dri3-0_1.17.0-2_armhf.deb ... 554s Unpacking libxcb-dri3-0:armhf (1.17.0-2) ... 554s Selecting previously unselected package libxcb-present0:armhf. 554s Preparing to unpack .../13-libxcb-present0_1.17.0-2_armhf.deb ... 554s Unpacking libxcb-present0:armhf (1.17.0-2) ... 554s Selecting previously unselected package libxcb-randr0:armhf. 554s Preparing to unpack .../14-libxcb-randr0_1.17.0-2_armhf.deb ... 554s Unpacking libxcb-randr0:armhf (1.17.0-2) ... 554s Selecting previously unselected package libxcb-sync1:armhf. 554s Preparing to unpack .../15-libxcb-sync1_1.17.0-2_armhf.deb ... 554s Unpacking libxcb-sync1:armhf (1.17.0-2) ... 554s Selecting previously unselected package libxcb-xfixes0:armhf. 554s Preparing to unpack .../16-libxcb-xfixes0_1.17.0-2_armhf.deb ... 554s Unpacking libxcb-xfixes0:armhf (1.17.0-2) ... 554s Selecting previously unselected package libxshmfence1:armhf. 554s Preparing to unpack .../17-libxshmfence1_1.3-1build5_armhf.deb ... 554s Unpacking libxshmfence1:armhf (1.3-1build5) ... 554s Selecting previously unselected package mesa-libgallium:armhf. 554s Preparing to unpack .../18-mesa-libgallium_25.0.1-2ubuntu1_armhf.deb ... 554s Unpacking mesa-libgallium:armhf (25.0.1-2ubuntu1) ... 554s Selecting previously unselected package libgbm1:armhf. 554s Preparing to unpack .../19-libgbm1_25.0.1-2ubuntu1_armhf.deb ... 554s Unpacking libgbm1:armhf (25.0.1-2ubuntu1) ... 554s Selecting previously unselected package libsharpyuv0:armhf. 554s Preparing to unpack .../20-libsharpyuv0_1.5.0-0.1_armhf.deb ... 554s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 554s Selecting previously unselected package libheif-plugin-aomdec:armhf. 554s Preparing to unpack .../21-libheif-plugin-aomdec_1.19.7-1_armhf.deb ... 554s Unpacking libheif-plugin-aomdec:armhf (1.19.7-1) ... 554s Selecting previously unselected package libheif-plugin-libde265:armhf. 554s Preparing to unpack .../22-libheif-plugin-libde265_1.19.7-1_armhf.deb ... 554s Unpacking libheif-plugin-libde265:armhf (1.19.7-1) ... 554s Selecting previously unselected package libheif1:armhf. 554s Preparing to unpack .../23-libheif1_1.19.7-1_armhf.deb ... 554s Unpacking libheif1:armhf (1.19.7-1) ... 554s Selecting previously unselected package libgomp1:armhf. 554s Preparing to unpack .../24-libgomp1_15-20250222-0ubuntu1_armhf.deb ... 554s Unpacking libgomp1:armhf (15-20250222-0ubuntu1) ... 554s Selecting previously unselected package libimagequant0:armhf. 554s Preparing to unpack .../25-libimagequant0_2.18.0-1build1_armhf.deb ... 554s Unpacking libimagequant0:armhf (2.18.0-1build1) ... 554s Selecting previously unselected package libjpeg-turbo8:armhf. 554s Preparing to unpack .../26-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 554s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 554s Selecting previously unselected package libjpeg8:armhf. 554s Preparing to unpack .../27-libjpeg8_8c-2ubuntu11_armhf.deb ... 554s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 554s Selecting previously unselected package libgraphite2-3:armhf. 554s Preparing to unpack .../28-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 554s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 554s Selecting previously unselected package libharfbuzz0b:armhf. 554s Preparing to unpack .../29-libharfbuzz0b_10.2.0-1_armhf.deb ... 554s Unpacking libharfbuzz0b:armhf (10.2.0-1) ... 554s Selecting previously unselected package libraqm0:armhf. 554s Preparing to unpack .../30-libraqm0_0.10.2-1_armhf.deb ... 554s Unpacking libraqm0:armhf (0.10.2-1) ... 554s Selecting previously unselected package libjbig0:armhf. 554s Preparing to unpack .../31-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 554s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 554s Selecting previously unselected package liblerc4:armhf. 554s Preparing to unpack .../32-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 554s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 554s Selecting previously unselected package libwebp7:armhf. 555s Preparing to unpack .../33-libwebp7_1.5.0-0.1_armhf.deb ... 555s Unpacking libwebp7:armhf (1.5.0-0.1) ... 555s Selecting previously unselected package libtiff6:armhf. 555s Preparing to unpack .../34-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 555s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 555s Selecting previously unselected package libxpm4:armhf. 555s Preparing to unpack .../35-libxpm4_1%3a3.5.17-1build2_armhf.deb ... 555s Unpacking libxpm4:armhf (1:3.5.17-1build2) ... 555s Selecting previously unselected package libgd3:armhf. 555s Preparing to unpack .../36-libgd3_2.3.3-12ubuntu3_armhf.deb ... 555s Unpacking libgd3:armhf (2.3.3-12ubuntu3) ... 555s Selecting previously unselected package libvulkan1:armhf. 555s Preparing to unpack .../37-libvulkan1_1.4.304.0-1_armhf.deb ... 555s Unpacking libvulkan1:armhf (1.4.304.0-1) ... 555s Selecting previously unselected package libgl1-mesa-dri:armhf. 555s Preparing to unpack .../38-libgl1-mesa-dri_25.0.1-2ubuntu1_armhf.deb ... 555s Unpacking libgl1-mesa-dri:armhf (25.0.1-2ubuntu1) ... 555s Selecting previously unselected package libglvnd0:armhf. 555s Preparing to unpack .../39-libglvnd0_1.7.0-1build1_armhf.deb ... 555s Unpacking libglvnd0:armhf (1.7.0-1build1) ... 555s Selecting previously unselected package libxcb-glx0:armhf. 555s Preparing to unpack .../40-libxcb-glx0_1.17.0-2_armhf.deb ... 555s Unpacking libxcb-glx0:armhf (1.17.0-2) ... 555s Selecting previously unselected package libxcb-shm0:armhf. 555s Preparing to unpack .../41-libxcb-shm0_1.17.0-2_armhf.deb ... 555s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 555s Selecting previously unselected package libxxf86vm1:armhf. 555s Preparing to unpack .../42-libxxf86vm1_1%3a1.1.4-1build4_armhf.deb ... 555s Unpacking libxxf86vm1:armhf (1:1.1.4-1build4) ... 555s Selecting previously unselected package libglx-mesa0:armhf. 555s Preparing to unpack .../43-libglx-mesa0_25.0.1-2ubuntu1_armhf.deb ... 555s Unpacking libglx-mesa0:armhf (25.0.1-2ubuntu1) ... 555s Selecting previously unselected package libglx0:armhf. 555s Preparing to unpack .../44-libglx0_1.7.0-1build1_armhf.deb ... 555s Unpacking libglx0:armhf (1.7.0-1build1) ... 555s Selecting previously unselected package libgl1:armhf. 555s Preparing to unpack .../45-libgl1_1.7.0-1build1_armhf.deb ... 555s Unpacking libgl1:armhf (1.7.0-1build1) ... 555s Selecting previously unselected package libxi6:armhf. 555s Preparing to unpack .../46-libxi6_2%3a1.8.2-1_armhf.deb ... 555s Unpacking libxi6:armhf (2:1.8.2-1) ... 555s Selecting previously unselected package libglut3.12:armhf. 555s Preparing to unpack .../47-libglut3.12_3.4.0-4_armhf.deb ... 555s Unpacking libglut3.12:armhf (3.4.0-4) ... 555s Selecting previously unselected package libgslcblas0:armhf. 555s Preparing to unpack .../48-libgslcblas0_2.8+dfsg-5_armhf.deb ... 555s Unpacking libgslcblas0:armhf (2.8+dfsg-5) ... 555s Selecting previously unselected package libgsl28:armhf. 555s Preparing to unpack .../49-libgsl28_2.8+dfsg-5_armhf.deb ... 555s Unpacking libgsl28:armhf (2.8+dfsg-5) ... 555s Selecting previously unselected package libio-pty-perl. 555s Preparing to unpack .../50-libio-pty-perl_1%3a1.20-1build3_armhf.deb ... 555s Unpacking libio-pty-perl (1:1.20-1build3) ... 555s Selecting previously unselected package libipc-run-perl. 555s Preparing to unpack .../51-libipc-run-perl_20231003.0-2_all.deb ... 555s Unpacking libipc-run-perl (20231003.0-2) ... 555s Selecting previously unselected package libopengl0:armhf. 555s Preparing to unpack .../52-libopengl0_1.7.0-1build1_armhf.deb ... 555s Unpacking libopengl0:armhf (1.7.0-1build1) ... 555s Selecting previously unselected package libglu1-mesa:armhf. 555s Preparing to unpack .../53-libglu1-mesa_9.0.2-1.1build1_armhf.deb ... 555s Unpacking libglu1-mesa:armhf (9.0.2-1.1build1) ... 555s Selecting previously unselected package libopengl-perl. 555s Preparing to unpack .../54-libopengl-perl_0.7000+dfsg-8build4_armhf.deb ... 555s Unpacking libopengl-perl (0.7000+dfsg-8build4) ... 555s Selecting previously unselected package libpdl-filter-perl. 555s Preparing to unpack .../55-libpdl-filter-perl_2.097-1_all.deb ... 555s Unpacking libpdl-filter-perl (2.097-1) ... 555s Selecting previously unselected package libpdl-fit-perl. 555s Preparing to unpack .../56-libpdl-fit-perl_2.100-1_armhf.deb ... 555s Unpacking libpdl-fit-perl (2.100-1) ... 555s Selecting previously unselected package libpdl-graphics-trid-perl. 555s Preparing to unpack .../57-libpdl-graphics-trid-perl_2.100-1_armhf.deb ... 555s Unpacking libpdl-graphics-trid-perl (2.100-1) ... 555s Selecting previously unselected package libpdl-gsl-perl. 555s Preparing to unpack .../58-libpdl-gsl-perl_2.101-3_armhf.deb ... 555s Unpacking libpdl-gsl-perl (2.101-3) ... 555s Selecting previously unselected package libpdl-io-dicom-perl. 555s Preparing to unpack .../59-libpdl-io-dicom-perl_2.098-1_all.deb ... 555s Unpacking libpdl-io-dicom-perl (2.098-1) ... 555s Selecting previously unselected package libpdl-io-envi-perl. 556s Preparing to unpack .../60-libpdl-io-envi-perl_2.098-1_all.deb ... 556s Unpacking libpdl-io-envi-perl (2.098-1) ... 556s Selecting previously unselected package libpdl-io-gd-perl. 556s Preparing to unpack .../61-libpdl-io-gd-perl_2.103-1_armhf.deb ... 556s Unpacking libpdl-io-gd-perl (2.103-1) ... 556s Selecting previously unselected package libsz2:armhf. 556s Preparing to unpack .../62-libsz2_1.1.3-1_armhf.deb ... 556s Unpacking libsz2:armhf (1.1.3-1) ... 556s Selecting previously unselected package libhdf4-0-alt:armhf. 556s Preparing to unpack .../63-libhdf4-0-alt_4.3.0-1_armhf.deb ... 556s Unpacking libhdf4-0-alt:armhf (4.3.0-1) ... 556s Selecting previously unselected package libpdl-io-hdf-perl. 556s Preparing to unpack .../64-libpdl-io-hdf-perl_2.003-1_armhf.deb ... 556s Unpacking libpdl-io-hdf-perl (2.003-1) ... 556s Selecting previously unselected package libpdl-io-idl-perl. 556s Preparing to unpack .../65-libpdl-io-idl-perl_2.098-1_all.deb ... 556s Unpacking libpdl-io-idl-perl (2.098-1) ... 556s Selecting previously unselected package libpdl-opt-simplex-perl. 556s Preparing to unpack .../66-libpdl-opt-simplex-perl_2.097-1_all.deb ... 556s Unpacking libpdl-opt-simplex-perl (2.097-1) ... 556s Selecting previously unselected package proj-data. 556s Preparing to unpack .../67-proj-data_9.5.1-1_all.deb ... 556s Unpacking proj-data (9.5.1-1) ... 556s Selecting previously unselected package libproj25:armhf. 556s Preparing to unpack .../68-libproj25_9.5.1-1_armhf.deb ... 556s Unpacking libproj25:armhf (9.5.1-1) ... 556s Selecting previously unselected package proj-bin. 556s Preparing to unpack .../69-proj-bin_9.5.1-1_armhf.deb ... 556s Unpacking proj-bin (9.5.1-1) ... 556s Selecting previously unselected package libpdl-transform-proj4-perl. 556s Preparing to unpack .../70-libpdl-transform-proj4-perl_2.098-1_armhf.deb ... 556s Unpacking libpdl-transform-proj4-perl (2.098-1) ... 556s Selecting previously unselected package libterm-readline-gnu-perl. 556s Preparing to unpack .../71-libterm-readline-gnu-perl_1.46-1build4_armhf.deb ... 556s Unpacking libterm-readline-gnu-perl (1.46-1build4) ... 556s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 556s Setting up libxcb-dri3-0:armhf (1.17.0-2) ... 556s Setting up libllvm19:armhf (1:19.1.7-1ubuntu2) ... 556s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 556s Setting up libwayland-server0:armhf (1.23.1-3) ... 556s Setting up libaom3:armhf (3.12.0-1) ... 556s Setting up libx11-xcb1:armhf (2:1.8.10-2) ... 556s Setting up libxcb-xfixes0:armhf (1.17.0-2) ... 556s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 556s Setting up libpdl-opt-simplex-perl (2.097-1) ... 556s Setting up proj-data (9.5.1-1) ... 556s Setting up libxpm4:armhf (1:3.5.17-1build2) ... 556s Setting up libxi6:armhf (2:1.8.2-1) ... 556s Setting up libgslcblas0:armhf (2.8+dfsg-5) ... 556s Setting up libio-pty-perl (1:1.20-1build3) ... 556s Setting up libpdl-filter-perl (2.097-1) ... 556s Setting up libglvnd0:armhf (1.7.0-1build1) ... 556s Setting up libxcb-glx0:armhf (1.17.0-2) ... 556s Setting up libdeflate0:armhf (1.23-1) ... 556s Setting up libxcb-shm0:armhf (1.17.0-2) ... 556s Setting up libterm-readline-gnu-perl (1.46-1build4) ... 556s Setting up libgomp1:armhf (15-20250222-0ubuntu1) ... 556s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 556s Setting up libpdl-io-envi-perl (2.098-1) ... 556s Setting up libaec0:armhf (1.1.3-1) ... 556s Setting up libopengl0:armhf (1.7.0-1build1) ... 556s Setting up libxxf86vm1:armhf (1:1.1.4-1build4) ... 556s Setting up libxcb-present0:armhf (1.17.0-2) ... 556s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 556s Setting up libpdl-io-dicom-perl (2.098-1) ... 556s Setting up libxcb-sync1:armhf (1.17.0-2) ... 556s Setting up libimagequant0:armhf (2.18.0-1build1) ... 556s Setting up fonts-dejavu-mono (2.37-8) ... 556s Setting up libpdl-io-idl-perl (2.098-1) ... 556s Setting up libpdl-fit-perl (2.100-1) ... 556s Setting up fonts-dejavu-core (2.37-8) ... 556s Setting up libipc-run-perl (20231003.0-2) ... 556s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 556s Setting up libvulkan1:armhf (1.4.304.0-1) ... 556s Setting up libwebp7:armhf (1.5.0-0.1) ... 556s Setting up libxshmfence1:armhf (1.3-1build5) ... 556s Setting up libxcb-randr0:armhf (1.17.0-2) ... 556s Setting up libharfbuzz0b:armhf (10.2.0-1) ... 556s Setting up libglu1-mesa:armhf (9.0.2-1.1build1) ... 556s Setting up libgsl28:armhf (2.8+dfsg-5) ... 556s Setting up libde265-0:armhf (1.0.15-1build5) ... 556s Setting up libsz2:armhf (1.1.3-1) ... 556s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 556s Setting up libpdl-gsl-perl (2.101-3) ... 556s Setting up mesa-libgallium:armhf (25.0.1-2ubuntu1) ... 556s Setting up libgbm1:armhf (25.0.1-2ubuntu1) ... 556s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 556s Setting up libgl1-mesa-dri:armhf (25.0.1-2ubuntu1) ... 556s Setting up libraqm0:armhf (0.10.2-1) ... 556s Setting up libhdf4-0-alt:armhf (4.3.0-1) ... 556s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 556s Setting up libfontconfig1:armhf (2.15.0-2ubuntu1) ... 556s Setting up libglx-mesa0:armhf (25.0.1-2ubuntu1) ... 556s Setting up libpdl-io-hdf-perl (2.003-1) ... 556s Setting up libglx0:armhf (1.7.0-1build1) ... 556s Setting up libproj25:armhf (9.5.1-1) ... 556s Setting up proj-bin (9.5.1-1) ... 556s Setting up libgl1:armhf (1.7.0-1build1) ... 556s Setting up libglut3.12:armhf (3.4.0-4) ... 556s Setting up libpdl-transform-proj4-perl (2.098-1) ... 556s Setting up libopengl-perl (0.7000+dfsg-8build4) ... 556s Setting up libpdl-graphics-trid-perl (2.100-1) ... 556s Setting up libheif-plugin-aomdec:armhf (1.19.7-1) ... 556s Setting up libheif-plugin-libde265:armhf (1.19.7-1) ... 556s Setting up libheif1:armhf (1.19.7-1) ... 556s Setting up libgd3:armhf (2.3.3-12ubuntu3) ... 556s Setting up libpdl-io-gd-perl (2.103-1) ... 556s Processing triggers for libc-bin (2.41-1ubuntu2) ... 556s Processing triggers for pdl (1:2.099-3) ... 558s Processing triggers for man-db (2.13.0-1) ... 567s autopkgtest [15:21:14]: test autodep8-perl-recommends: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends 567s autopkgtest [15:21:14]: test autodep8-perl-recommends: [----------------------- 569s /usr/share/pkg-perl-autopkgtest/runtime-deps-and-recommends.d/syntax.t .. 569s 1..4 569s ok 1 - Package pdl is known to dpkg 569s ok 2 - Got status information for package pdl 569s ok 3 # skip pdl has Suggestions and no explicit skip list 569s ok 4 # skip pdl has Suggestions and no explicit skip list 569s ok 569s All tests successful. 569s Files=1, Tests=4, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.05 cusr 0.02 csys = 0.10 CPU) 569s Result: PASS 569s autopkgtest [15:21:16]: test autodep8-perl-recommends: -----------------------] 574s autodep8-perl-recommends PASS (superficial) 574s autopkgtest [15:21:21]: test autodep8-perl-recommends: - - - - - - - - - - results - - - - - - - - - - 578s autopkgtest [15:21:25]: @@@@@@@@@@@@@@@@@@@@ summary 578s autodep8-perl-build-deps PASS 578s autodep8-perl PASS (superficial) 578s autodep8-perl-recommends PASS (superficial)