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