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