0s autopkgtest [18:28:17]: starting date and time: 2025-03-15 18:28:17+0000 0s autopkgtest [18:28:17]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [18:28:17]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.4nmm45rc/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade r-cran-spatstat.explore --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-4.secgroup --name adt-plucky-s390x-r-cran-spatstat.explore-20250315-182817-juju-7f2275-prod-proposed-migration-environment-2-62287f82-6084-4457-918f-6537a68b3284 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 108s autopkgtest [18:30:05]: testbed dpkg architecture: s390x 108s autopkgtest [18:30:05]: testbed apt version: 2.9.33 109s autopkgtest [18:30:06]: @@@@@@@@@@@@@@@@@@@@ test bed setup 109s autopkgtest [18:30:06]: testbed release detected to be: None 109s autopkgtest [18:30:06]: updating testbed package index (apt update) 110s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 110s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 110s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 110s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 110s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 110s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 111s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 111s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [113 kB] 111s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x c-n-f Metadata [1824 B] 111s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x c-n-f Metadata [116 B] 111s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [320 kB] 112s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x c-n-f Metadata [13.4 kB] 112s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [3776 B] 112s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x c-n-f Metadata [240 B] 112s Fetched 1073 kB in 2s (546 kB/s) 112s Reading package lists... 113s Reading package lists... 113s Building dependency tree... 113s Reading state information... 113s Calculating upgrade... 113s Calculating upgrade... 113s The following packages were automatically installed and are no longer required: 113s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 113s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 113s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 113s linux-tools-6.11.0-8-generic 113s Use 'sudo apt autoremove' to remove them. 113s The following packages will be upgraded: 113s pinentry-curses python3-jinja2 strace 113s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 113s Need to get 652 kB of archives. 113s After this operation, 27.6 kB of additional disk space will be used. 113s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x strace s390x 6.13+ds-1ubuntu1 [500 kB] 114s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-2ubuntu3 [42.9 kB] 114s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 115s Fetched 652 kB in 1s (516 kB/s) 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81428 files and directories currently installed.) 115s Preparing to unpack .../strace_6.13+ds-1ubuntu1_s390x.deb ... 115s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 115s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_s390x.deb ... 115s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 115s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 115s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 115s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 115s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 115s Setting up strace (6.13+ds-1ubuntu1) ... 115s Processing triggers for man-db (2.13.0-1) ... 116s Reading package lists... 116s Building dependency tree... 116s Reading state information... 116s Solving dependencies... 116s The following packages will be REMOVED: 116s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 116s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 116s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 116s linux-tools-6.11.0-8-generic* 116s 0 upgraded, 0 newly installed, 9 to remove and 5 not upgraded. 116s After this operation, 167 MB disk space will be freed. 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81428 files and directories currently installed.) 116s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 116s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 116s Removing libpython3.12t64:s390x (3.12.9-1) ... 116s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 116s Removing libnsl2:s390x (1.3.0-3build3) ... 116s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 116s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 116s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 117s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 117s Processing triggers for libc-bin (2.41-1ubuntu1) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56328 files and directories currently installed.) 117s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 117s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 117s autopkgtest [18:30:14]: upgrading testbed (apt dist-upgrade and autopurge) 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 118s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 118s Starting 2 pkgProblemResolver with broken count: 0 118s Done 118s Entering ResolveByKeep 118s 118s Calculating upgrade... 118s The following packages will be upgraded: 118s libc-bin libc-dev-bin libc6 libc6-dev locales 118s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 118s Need to get 9512 kB of archives. 118s After this operation, 8192 B of additional disk space will be used. 118s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu2 [1678 kB] 120s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu2 [24.3 kB] 120s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu2 [2892 kB] 120s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu2 [671 kB] 120s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu2 [4246 kB] 122s Preconfiguring packages ... 122s Fetched 9512 kB in 3s (2825 kB/s) 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 122s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_s390x.deb ... 122s Unpacking libc6-dev:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 122s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_s390x.deb ... 122s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 122s Preparing to unpack .../libc6_2.41-1ubuntu2_s390x.deb ... 122s Unpacking libc6:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 122s Setting up libc6:s390x (2.41-1ubuntu2) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 122s Preparing to unpack .../libc-bin_2.41-1ubuntu2_s390x.deb ... 122s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 122s Setting up libc-bin (2.41-1ubuntu2) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 122s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 122s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 122s Setting up locales (2.41-1ubuntu2) ... 123s Generating locales (this might take a while)... 124s en_US.UTF-8... done 124s Generation complete. 124s Setting up libc-dev-bin (2.41-1ubuntu2) ... 124s Setting up libc6-dev:s390x (2.41-1ubuntu2) ... 124s Processing triggers for man-db (2.13.0-1) ... 124s Processing triggers for systemd (257.3-1ubuntu3) ... 125s Reading package lists... 125s Building dependency tree... 125s Reading state information... 125s Starting pkgProblemResolver with broken count: 0 125s Starting 2 pkgProblemResolver with broken count: 0 125s Done 125s Solving dependencies... 126s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 126s autopkgtest [18:30:23]: rebooting testbed after setup commands that affected boot 143s autopkgtest [18:30:40]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP Wed Mar 12 14:53:49 UTC 2025 145s autopkgtest [18:30:42]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-spatstat.explore 148s Get:1 http://ftpmaster.internal/ubuntu plucky/universe r-cran-spatstat.explore 3.3-4-1 (dsc) [2563 B] 148s Get:2 http://ftpmaster.internal/ubuntu plucky/universe r-cran-spatstat.explore 3.3-4-1 (tar) [668 kB] 148s Get:3 http://ftpmaster.internal/ubuntu plucky/universe r-cran-spatstat.explore 3.3-4-1 (diff) [3452 B] 148s gpgv: Signature made Fri Jan 31 07:56:43 2025 UTC 148s gpgv: using RSA key 73471499CC60ED9EEE805946C5BD6C8F2295D502 148s gpgv: issuer "plessy@debian.org" 148s gpgv: Can't check signature: No public key 148s dpkg-source: warning: cannot verify inline signature for ./r-cran-spatstat.explore_3.3-4-1.dsc: no acceptable signature found 148s autopkgtest [18:30:45]: testing package r-cran-spatstat.explore version 3.3-4-1 149s autopkgtest [18:30:46]: build not needed 151s autopkgtest [18:30:48]: test run-unit-test: preparing testbed 151s Reading package lists... 151s Building dependency tree... 151s Reading state information... 151s Starting pkgProblemResolver with broken count: 0 151s Starting 2 pkgProblemResolver with broken count: 0 151s Done 151s The following NEW packages will be installed: 151s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono libblas3 151s libcairo2 libdatrie1 libdeflate0 libfontconfig1 libfreetype6 libgfortran5 151s libgomp1 libgraphite2-3 libgsl28 libgslcblas0 libharfbuzz0b libice6 libjbig0 151s libjpeg-turbo8 libjpeg8 liblapack3 libpango-1.0-0 libpangocairo-1.0-0 151s libpangoft2-1.0-0 libpaper-utils libpaper2 libpixman-1-0 libsharpyuv0 libsm6 151s libtcl8.6 libthai-data libthai0 libtiff6 libtk8.6 libwebp7 libxcb-render0 151s libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 r-base-core r-cran-abind 151s r-cran-deldir r-cran-goftest r-cran-gsl r-cran-lattice r-cran-locfit 151s r-cran-matrix r-cran-mgcv r-cran-nlme r-cran-polyclip r-cran-rpart r-cran-sm 151s r-cran-spatial r-cran-spatstat r-cran-spatstat.data r-cran-spatstat.explore 151s r-cran-spatstat.geom r-cran-spatstat.linnet r-cran-spatstat.model 151s r-cran-spatstat.random r-cran-spatstat.sparse r-cran-spatstat.univar 151s r-cran-spatstat.utils r-cran-survival r-cran-tensor unzip x11-common 151s xdg-utils zip 151s 0 upgraded, 71 newly installed, 0 to remove and 0 not upgraded. 151s Need to get 86.6 MB of archives. 151s After this operation, 142 MB of additional disk space will be used. 151s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 152s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 152s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 152s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig-config s390x 2.15.0-2ubuntu1 [37.5 kB] 153s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libfontconfig1 s390x 2.15.0-2ubuntu1 [150 kB] 153s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig s390x 2.15.0-2ubuntu1 [191 kB] 153s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libblas3 s390x 3.12.1-2 [252 kB] 153s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 153s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-render0 s390x 1.17.0-2 [17.0 kB] 153s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 153s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 153s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libcairo2 s390x 1.18.2-2 [580 kB] 153s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libdatrie1 s390x 0.2.13-3build1 [20.6 kB] 153s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libdeflate0 s390x 1.23-1 [46.1 kB] 153s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran5 s390x 15-20250222-0ubuntu1 [620 kB] 153s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 15-20250222-0ubuntu1 [152 kB] 153s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphite2-3 s390x 1.3.14-2ubuntu1 [79.8 kB] 153s Get:18 http://ftpmaster.internal/ubuntu plucky/universe s390x libgslcblas0 s390x 2.8+dfsg-5 [153 kB] 153s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x libgsl28 s390x 2.8+dfsg-5 [1126 kB] 154s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libharfbuzz0b s390x 10.2.0-1 [538 kB] 154s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 154s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 154s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8 s390x 2.1.5-3ubuntu2 [147 kB] 154s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 154s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack3 s390x 3.12.1-2 [2971 kB] 155s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libthai-data all 0.1.29-2build1 [158 kB] 155s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libthai0 s390x 0.1.29-2build1 [20.7 kB] 155s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libpango-1.0-0 s390x 1.56.2-1 [253 kB] 155s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libpangoft2-1.0-0 s390x 1.56.2-1 [50.2 kB] 155s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libpangocairo-1.0-0 s390x 1.56.2-1 [28.2 kB] 155s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libpaper2 s390x 2.2.5-0.3 [17.2 kB] 155s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libpaper-utils s390x 2.2.5-0.3 [15.3 kB] 155s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libsharpyuv0 s390x 1.5.0-0.1 [16.7 kB] 155s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 155s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libtcl8.6 s390x 8.6.16+dfsg-1 [1034 kB] 156s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libjbig0 s390x 2.1-6.1ubuntu2 [33.1 kB] 156s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libwebp7 s390x 1.5.0-0.1 [210 kB] 156s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libtiff6 s390x 4.5.1+git230720-4ubuntu4 [217 kB] 156s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libxft2 s390x 2.3.6-1build1 [49.6 kB] 156s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libxss1 s390x 1:1.2.3-1build3 [7396 B] 156s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libtk8.6 s390x 8.6.16-1 [830 kB] 156s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 156s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x zip s390x 3.0-14ubuntu2 [187 kB] 156s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x unzip s390x 6.0-28ubuntu6 [186 kB] 156s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 156s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x r-base-core s390x 4.4.3-1 [28.6 MB] 167s Get:47 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-abind all 1.4-8-1 [66.9 kB] 167s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-deldir s390x 2.0-4-1build1 [271 kB] 167s Get:49 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-goftest s390x 1.2-3-1 [59.2 kB] 167s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-gsl s390x 2.1-8-1build1 [487 kB] 167s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-lattice s390x 0.22-6-1 [1340 kB] 168s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-locfit s390x 1.5-9.12-1 [539 kB] 168s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-matrix s390x 1.7-3-1 [4449 kB] 169s Get:54 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-nlme s390x 3.1.167-1 [2323 kB] 170s Get:55 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-mgcv s390x 1.9-1-1 [3348 kB] 171s Get:56 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-polyclip s390x 1.10-7-1 [120 kB] 171s Get:57 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-survival s390x 3.8-3-1 [8250 kB] 174s Get:58 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-rpart s390x 4.1.24-1 [672 kB] 174s Get:59 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-sm s390x 2.2-6.0-1 [792 kB] 174s Get:60 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatial s390x 7.3-18-1 [136 kB] 174s Get:61 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.utils s390x 3.1-2-1 [382 kB] 175s Get:62 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.data all 3.1-4-1 [4047 kB] 176s Get:63 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.univar s390x 3.1-1-1build1 [313 kB] 176s Get:64 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.geom s390x 3.3-5-1 [3948 kB] 177s Get:65 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.random s390x 3.3-2-1 [1173 kB] 178s Get:66 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-tensor all 1.5-4 [15.7 kB] 178s Get:67 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.sparse s390x 3.1-0-1 [221 kB] 178s Get:68 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.explore s390x 3.3-4-1 [3294 kB] 179s Get:69 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.model s390x 3.3-4-1 [3399 kB] 180s Get:70 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.linnet s390x 3.2-5-1 [1512 kB] 181s Get:71 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat s390x 3.3-1-1 [4121 kB] 182s Preconfiguring packages ... 182s Fetched 86.6 MB in 31s (2826 kB/s) 182s Selecting previously unselected package libfreetype6:s390x. 182s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 182s Preparing to unpack .../00-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 182s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 182s Selecting previously unselected package fonts-dejavu-mono. 182s Preparing to unpack .../01-fonts-dejavu-mono_2.37-8_all.deb ... 182s Unpacking fonts-dejavu-mono (2.37-8) ... 182s Selecting previously unselected package fonts-dejavu-core. 182s Preparing to unpack .../02-fonts-dejavu-core_2.37-8_all.deb ... 182s Unpacking fonts-dejavu-core (2.37-8) ... 182s Selecting previously unselected package fontconfig-config. 182s Preparing to unpack .../03-fontconfig-config_2.15.0-2ubuntu1_s390x.deb ... 182s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 183s Selecting previously unselected package libfontconfig1:s390x. 183s Preparing to unpack .../04-libfontconfig1_2.15.0-2ubuntu1_s390x.deb ... 183s Unpacking libfontconfig1:s390x (2.15.0-2ubuntu1) ... 183s Selecting previously unselected package fontconfig. 183s Preparing to unpack .../05-fontconfig_2.15.0-2ubuntu1_s390x.deb ... 183s Unpacking fontconfig (2.15.0-2ubuntu1) ... 183s Selecting previously unselected package libblas3:s390x. 183s Preparing to unpack .../06-libblas3_3.12.1-2_s390x.deb ... 183s Unpacking libblas3:s390x (3.12.1-2) ... 183s Selecting previously unselected package libpixman-1-0:s390x. 183s Preparing to unpack .../07-libpixman-1-0_0.44.0-3_s390x.deb ... 183s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 183s Selecting previously unselected package libxcb-render0:s390x. 183s Preparing to unpack .../08-libxcb-render0_1.17.0-2_s390x.deb ... 183s Unpacking libxcb-render0:s390x (1.17.0-2) ... 183s Selecting previously unselected package libxcb-shm0:s390x. 183s Preparing to unpack .../09-libxcb-shm0_1.17.0-2_s390x.deb ... 183s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 183s Selecting previously unselected package libxrender1:s390x. 183s Preparing to unpack .../10-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 183s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 183s Selecting previously unselected package libcairo2:s390x. 183s Preparing to unpack .../11-libcairo2_1.18.2-2_s390x.deb ... 183s Unpacking libcairo2:s390x (1.18.2-2) ... 183s Selecting previously unselected package libdatrie1:s390x. 183s Preparing to unpack .../12-libdatrie1_0.2.13-3build1_s390x.deb ... 183s Unpacking libdatrie1:s390x (0.2.13-3build1) ... 183s Selecting previously unselected package libdeflate0:s390x. 183s Preparing to unpack .../13-libdeflate0_1.23-1_s390x.deb ... 183s Unpacking libdeflate0:s390x (1.23-1) ... 183s Selecting previously unselected package libgfortran5:s390x. 183s Preparing to unpack .../14-libgfortran5_15-20250222-0ubuntu1_s390x.deb ... 183s Unpacking libgfortran5:s390x (15-20250222-0ubuntu1) ... 183s Selecting previously unselected package libgomp1:s390x. 183s Preparing to unpack .../15-libgomp1_15-20250222-0ubuntu1_s390x.deb ... 183s Unpacking libgomp1:s390x (15-20250222-0ubuntu1) ... 183s Selecting previously unselected package libgraphite2-3:s390x. 183s Preparing to unpack .../16-libgraphite2-3_1.3.14-2ubuntu1_s390x.deb ... 183s Unpacking libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 183s Selecting previously unselected package libgslcblas0:s390x. 183s Preparing to unpack .../17-libgslcblas0_2.8+dfsg-5_s390x.deb ... 183s Unpacking libgslcblas0:s390x (2.8+dfsg-5) ... 183s Selecting previously unselected package libgsl28:s390x. 183s Preparing to unpack .../18-libgsl28_2.8+dfsg-5_s390x.deb ... 183s Unpacking libgsl28:s390x (2.8+dfsg-5) ... 183s Selecting previously unselected package libharfbuzz0b:s390x. 183s Preparing to unpack .../19-libharfbuzz0b_10.2.0-1_s390x.deb ... 183s Unpacking libharfbuzz0b:s390x (10.2.0-1) ... 183s Selecting previously unselected package x11-common. 183s Preparing to unpack .../20-x11-common_1%3a7.7+23ubuntu3_all.deb ... 183s Unpacking x11-common (1:7.7+23ubuntu3) ... 183s Selecting previously unselected package libice6:s390x. 183s Preparing to unpack .../21-libice6_2%3a1.1.1-1_s390x.deb ... 183s Unpacking libice6:s390x (2:1.1.1-1) ... 183s Selecting previously unselected package libjpeg-turbo8:s390x. 183s Preparing to unpack .../22-libjpeg-turbo8_2.1.5-3ubuntu2_s390x.deb ... 183s Unpacking libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 183s Selecting previously unselected package libjpeg8:s390x. 183s Preparing to unpack .../23-libjpeg8_8c-2ubuntu11_s390x.deb ... 183s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 183s Selecting previously unselected package liblapack3:s390x. 183s Preparing to unpack .../24-liblapack3_3.12.1-2_s390x.deb ... 183s Unpacking liblapack3:s390x (3.12.1-2) ... 183s Selecting previously unselected package libthai-data. 183s Preparing to unpack .../25-libthai-data_0.1.29-2build1_all.deb ... 183s Unpacking libthai-data (0.1.29-2build1) ... 183s Selecting previously unselected package libthai0:s390x. 183s Preparing to unpack .../26-libthai0_0.1.29-2build1_s390x.deb ... 183s Unpacking libthai0:s390x (0.1.29-2build1) ... 183s Selecting previously unselected package libpango-1.0-0:s390x. 183s Preparing to unpack .../27-libpango-1.0-0_1.56.2-1_s390x.deb ... 183s Unpacking libpango-1.0-0:s390x (1.56.2-1) ... 183s Selecting previously unselected package libpangoft2-1.0-0:s390x. 183s Preparing to unpack .../28-libpangoft2-1.0-0_1.56.2-1_s390x.deb ... 183s Unpacking libpangoft2-1.0-0:s390x (1.56.2-1) ... 183s Selecting previously unselected package libpangocairo-1.0-0:s390x. 183s Preparing to unpack .../29-libpangocairo-1.0-0_1.56.2-1_s390x.deb ... 183s Unpacking libpangocairo-1.0-0:s390x (1.56.2-1) ... 183s Selecting previously unselected package libpaper2:s390x. 183s Preparing to unpack .../30-libpaper2_2.2.5-0.3_s390x.deb ... 183s Unpacking libpaper2:s390x (2.2.5-0.3) ... 183s Selecting previously unselected package libpaper-utils. 183s Preparing to unpack .../31-libpaper-utils_2.2.5-0.3_s390x.deb ... 183s Unpacking libpaper-utils (2.2.5-0.3) ... 183s Selecting previously unselected package libsharpyuv0:s390x. 183s Preparing to unpack .../32-libsharpyuv0_1.5.0-0.1_s390x.deb ... 183s Unpacking libsharpyuv0:s390x (1.5.0-0.1) ... 183s Selecting previously unselected package libsm6:s390x. 183s Preparing to unpack .../33-libsm6_2%3a1.2.4-1_s390x.deb ... 183s Unpacking libsm6:s390x (2:1.2.4-1) ... 183s Selecting previously unselected package libtcl8.6:s390x. 183s Preparing to unpack .../34-libtcl8.6_8.6.16+dfsg-1_s390x.deb ... 183s Unpacking libtcl8.6:s390x (8.6.16+dfsg-1) ... 183s Selecting previously unselected package libjbig0:s390x. 183s Preparing to unpack .../35-libjbig0_2.1-6.1ubuntu2_s390x.deb ... 183s Unpacking libjbig0:s390x (2.1-6.1ubuntu2) ... 183s Selecting previously unselected package libwebp7:s390x. 183s Preparing to unpack .../36-libwebp7_1.5.0-0.1_s390x.deb ... 183s Unpacking libwebp7:s390x (1.5.0-0.1) ... 183s Selecting previously unselected package libtiff6:s390x. 183s Preparing to unpack .../37-libtiff6_4.5.1+git230720-4ubuntu4_s390x.deb ... 183s Unpacking libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 183s Selecting previously unselected package libxft2:s390x. 183s Preparing to unpack .../38-libxft2_2.3.6-1build1_s390x.deb ... 183s Unpacking libxft2:s390x (2.3.6-1build1) ... 183s Selecting previously unselected package libxss1:s390x. 183s Preparing to unpack .../39-libxss1_1%3a1.2.3-1build3_s390x.deb ... 183s Unpacking libxss1:s390x (1:1.2.3-1build3) ... 183s Selecting previously unselected package libtk8.6:s390x. 183s Preparing to unpack .../40-libtk8.6_8.6.16-1_s390x.deb ... 183s Unpacking libtk8.6:s390x (8.6.16-1) ... 183s Selecting previously unselected package libxt6t64:s390x. 183s Preparing to unpack .../41-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 183s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 183s Selecting previously unselected package zip. 183s Preparing to unpack .../42-zip_3.0-14ubuntu2_s390x.deb ... 183s Unpacking zip (3.0-14ubuntu2) ... 183s Selecting previously unselected package unzip. 183s Preparing to unpack .../43-unzip_6.0-28ubuntu6_s390x.deb ... 183s Unpacking unzip (6.0-28ubuntu6) ... 183s Selecting previously unselected package xdg-utils. 183s Preparing to unpack .../44-xdg-utils_1.2.1-2ubuntu1_all.deb ... 183s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 183s Selecting previously unselected package r-base-core. 183s Preparing to unpack .../45-r-base-core_4.4.3-1_s390x.deb ... 183s Unpacking r-base-core (4.4.3-1) ... 183s Selecting previously unselected package r-cran-abind. 183s Preparing to unpack .../46-r-cran-abind_1.4-8-1_all.deb ... 183s Unpacking r-cran-abind (1.4-8-1) ... 183s Selecting previously unselected package r-cran-deldir. 183s Preparing to unpack .../47-r-cran-deldir_2.0-4-1build1_s390x.deb ... 183s Unpacking r-cran-deldir (2.0-4-1build1) ... 183s Selecting previously unselected package r-cran-goftest. 183s Preparing to unpack .../48-r-cran-goftest_1.2-3-1_s390x.deb ... 183s Unpacking r-cran-goftest (1.2-3-1) ... 183s Selecting previously unselected package r-cran-gsl. 183s Preparing to unpack .../49-r-cran-gsl_2.1-8-1build1_s390x.deb ... 183s Unpacking r-cran-gsl (2.1-8-1build1) ... 183s Selecting previously unselected package r-cran-lattice. 183s Preparing to unpack .../50-r-cran-lattice_0.22-6-1_s390x.deb ... 183s Unpacking r-cran-lattice (0.22-6-1) ... 183s Selecting previously unselected package r-cran-locfit. 183s Preparing to unpack .../51-r-cran-locfit_1.5-9.12-1_s390x.deb ... 183s Unpacking r-cran-locfit (1.5-9.12-1) ... 183s Selecting previously unselected package r-cran-matrix. 183s Preparing to unpack .../52-r-cran-matrix_1.7-3-1_s390x.deb ... 183s Unpacking r-cran-matrix (1.7-3-1) ... 183s Selecting previously unselected package r-cran-nlme. 183s Preparing to unpack .../53-r-cran-nlme_3.1.167-1_s390x.deb ... 183s Unpacking r-cran-nlme (3.1.167-1) ... 183s Selecting previously unselected package r-cran-mgcv. 183s Preparing to unpack .../54-r-cran-mgcv_1.9-1-1_s390x.deb ... 183s Unpacking r-cran-mgcv (1.9-1-1) ... 183s Selecting previously unselected package r-cran-polyclip. 183s Preparing to unpack .../55-r-cran-polyclip_1.10-7-1_s390x.deb ... 183s Unpacking r-cran-polyclip (1.10-7-1) ... 183s Selecting previously unselected package r-cran-survival. 183s Preparing to unpack .../56-r-cran-survival_3.8-3-1_s390x.deb ... 183s Unpacking r-cran-survival (3.8-3-1) ... 183s Selecting previously unselected package r-cran-rpart. 183s Preparing to unpack .../57-r-cran-rpart_4.1.24-1_s390x.deb ... 183s Unpacking r-cran-rpart (4.1.24-1) ... 183s Selecting previously unselected package r-cran-sm. 183s Preparing to unpack .../58-r-cran-sm_2.2-6.0-1_s390x.deb ... 183s Unpacking r-cran-sm (2.2-6.0-1) ... 183s Selecting previously unselected package r-cran-spatial. 183s Preparing to unpack .../59-r-cran-spatial_7.3-18-1_s390x.deb ... 183s Unpacking r-cran-spatial (7.3-18-1) ... 183s Selecting previously unselected package r-cran-spatstat.utils. 183s Preparing to unpack .../60-r-cran-spatstat.utils_3.1-2-1_s390x.deb ... 183s Unpacking r-cran-spatstat.utils (3.1-2-1) ... 183s Selecting previously unselected package r-cran-spatstat.data. 183s Preparing to unpack .../61-r-cran-spatstat.data_3.1-4-1_all.deb ... 183s Unpacking r-cran-spatstat.data (3.1-4-1) ... 183s Selecting previously unselected package r-cran-spatstat.univar. 184s Preparing to unpack .../62-r-cran-spatstat.univar_3.1-1-1build1_s390x.deb ... 184s Unpacking r-cran-spatstat.univar (3.1-1-1build1) ... 184s Selecting previously unselected package r-cran-spatstat.geom. 184s Preparing to unpack .../63-r-cran-spatstat.geom_3.3-5-1_s390x.deb ... 184s Unpacking r-cran-spatstat.geom (3.3-5-1) ... 184s Selecting previously unselected package r-cran-spatstat.random. 184s Preparing to unpack .../64-r-cran-spatstat.random_3.3-2-1_s390x.deb ... 184s Unpacking r-cran-spatstat.random (3.3-2-1) ... 184s Selecting previously unselected package r-cran-tensor. 184s Preparing to unpack .../65-r-cran-tensor_1.5-4_all.deb ... 184s Unpacking r-cran-tensor (1.5-4) ... 184s Selecting previously unselected package r-cran-spatstat.sparse. 184s Preparing to unpack .../66-r-cran-spatstat.sparse_3.1-0-1_s390x.deb ... 184s Unpacking r-cran-spatstat.sparse (3.1-0-1) ... 184s Selecting previously unselected package r-cran-spatstat.explore. 184s Preparing to unpack .../67-r-cran-spatstat.explore_3.3-4-1_s390x.deb ... 184s Unpacking r-cran-spatstat.explore (3.3-4-1) ... 184s Selecting previously unselected package r-cran-spatstat.model. 184s Preparing to unpack .../68-r-cran-spatstat.model_3.3-4-1_s390x.deb ... 184s Unpacking r-cran-spatstat.model (3.3-4-1) ... 184s Selecting previously unselected package r-cran-spatstat.linnet. 184s Preparing to unpack .../69-r-cran-spatstat.linnet_3.2-5-1_s390x.deb ... 184s Unpacking r-cran-spatstat.linnet (3.2-5-1) ... 184s Selecting previously unselected package r-cran-spatstat. 184s Preparing to unpack .../70-r-cran-spatstat_3.3-1-1_s390x.deb ... 184s Unpacking r-cran-spatstat (3.3-1-1) ... 184s Setting up libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 184s Setting up libpixman-1-0:s390x (0.44.0-3) ... 184s Setting up libsharpyuv0:s390x (1.5.0-0.1) ... 184s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 184s Setting up libdatrie1:s390x (0.2.13-3build1) ... 184s Setting up libgslcblas0:s390x (2.8+dfsg-5) ... 184s Setting up libxcb-render0:s390x (1.17.0-2) ... 184s Setting up unzip (6.0-28ubuntu6) ... 184s Setting up x11-common (1:7.7+23ubuntu3) ... 184s Setting up libdeflate0:s390x (1.23-1) ... 184s Setting up libxcb-shm0:s390x (1.17.0-2) ... 184s Setting up libgomp1:s390x (15-20250222-0ubuntu1) ... 184s Setting up libjbig0:s390x (2.1-6.1ubuntu2) ... 184s Setting up zip (3.0-14ubuntu2) ... 184s Setting up libblas3:s390x (3.12.1-2) ... 184s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 184s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 184s Setting up fonts-dejavu-mono (2.37-8) ... 184s Setting up libtcl8.6:s390x (8.6.16+dfsg-1) ... 184s Setting up fonts-dejavu-core (2.37-8) ... 184s Setting up libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 184s Setting up libgfortran5:s390x (15-20250222-0ubuntu1) ... 184s Setting up libwebp7:s390x (1.5.0-0.1) ... 184s Setting up libharfbuzz0b:s390x (10.2.0-1) ... 184s Setting up libthai-data (0.1.29-2build1) ... 184s Setting up libxss1:s390x (1:1.2.3-1build3) ... 184s Setting up libpaper2:s390x (2.2.5-0.3) ... 184s Setting up libgsl28:s390x (2.8+dfsg-5) ... 184s Setting up xdg-utils (1.2.1-2ubuntu1) ... 184s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 184s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 184s Setting up libice6:s390x (2:1.1.1-1) ... 184s Setting up liblapack3:s390x (3.12.1-2) ... 184s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 184s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 184s Setting up libpaper-utils (2.2.5-0.3) ... 184s Setting up libthai0:s390x (0.1.29-2build1) ... 184s Setting up libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 184s Setting up libfontconfig1:s390x (2.15.0-2ubuntu1) ... 184s Setting up libsm6:s390x (2:1.2.4-1) ... 184s Setting up fontconfig (2.15.0-2ubuntu1) ... 186s Regenerating fonts cache... done. 186s Setting up libxft2:s390x (2.3.6-1build1) ... 186s Setting up libtk8.6:s390x (8.6.16-1) ... 186s Setting up libpango-1.0-0:s390x (1.56.2-1) ... 186s Setting up libcairo2:s390x (1.18.2-2) ... 186s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 186s Setting up libpangoft2-1.0-0:s390x (1.56.2-1) ... 186s Setting up libpangocairo-1.0-0:s390x (1.56.2-1) ... 186s Setting up r-base-core (4.4.3-1) ... 186s Creating config file /etc/R/Renviron with new version 186s Setting up r-cran-lattice (0.22-6-1) ... 186s Setting up r-cran-nlme (3.1.167-1) ... 186s Setting up r-cran-spatstat.utils (3.1-2-1) ... 186s Setting up r-cran-locfit (1.5-9.12-1) ... 186s Setting up r-cran-tensor (1.5-4) ... 186s Setting up r-cran-spatstat.univar (3.1-1-1build1) ... 186s Setting up r-cran-gsl (2.1-8-1build1) ... 186s Setting up r-cran-spatial (7.3-18-1) ... 186s Setting up r-cran-abind (1.4-8-1) ... 186s Setting up r-cran-sm (2.2-6.0-1) ... 186s Setting up r-cran-polyclip (1.10-7-1) ... 186s Setting up r-cran-deldir (2.0-4-1build1) ... 186s Setting up r-cran-goftest (1.2-3-1) ... 186s Setting up r-cran-matrix (1.7-3-1) ... 186s Setting up r-cran-spatstat.sparse (3.1-0-1) ... 186s Setting up r-cran-mgcv (1.9-1-1) ... 186s Setting up r-cran-survival (3.8-3-1) ... 186s Setting up r-cran-spatstat.data (3.1-4-1) ... 186s Setting up r-cran-spatstat.geom (3.3-5-1) ... 186s Setting up r-cran-rpart (4.1.24-1) ... 186s Setting up r-cran-spatstat.random (3.3-2-1) ... 186s Setting up r-cran-spatstat.explore (3.3-4-1) ... 186s Setting up r-cran-spatstat.model (3.3-4-1) ... 186s Setting up r-cran-spatstat.linnet (3.2-5-1) ... 186s Setting up r-cran-spatstat (3.3-1-1) ... 186s Processing triggers for install-info (7.1.1-1) ... 186s Processing triggers for libc-bin (2.41-1ubuntu2) ... 186s Processing triggers for man-db (2.13.0-1) ... 188s autopkgtest [18:31:25]: test run-unit-test: [----------------------- 188s BEGIN TEST testsAtoC.R 188s 188s R version 4.4.3 (2025-02-28) -- "Trophy Case" 188s Copyright (C) 2025 The R Foundation for Statistical Computing 188s Platform: s390x-ibm-linux-gnu 188s 188s R is free software and comes with ABSOLUTELY NO WARRANTY. 188s You are welcome to redistribute it under certain conditions. 188s Type 'license()' or 'licence()' for distribution details. 188s 188s R is a collaborative project with many contributors. 188s Type 'contributors()' for more information and 188s 'citation()' on how to cite R or R packages in publications. 188s 188s Type 'demo()' for some demos, 'help()' for on-line help, or 188s 'help.start()' for an HTML browser interface to help. 188s Type 'q()' to quit R. 188s 189s > #' 189s > #' Header for all (concatenated) test files 189s > #' 189s > #' Require spatstat.explore 189s > #' Obtain environment variable controlling tests. 189s > #' 189s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 189s > 189s > require(spatstat.explore) 189s Loading required package: spatstat.explore 189s Loading required package: spatstat.data 189s Loading required package: spatstat.univar 189s spatstat.univar 3.1-1 189s Loading required package: spatstat.geom 189s spatstat.geom 3.3-5 189s Loading required package: spatstat.random 189s spatstat.random 3.3-2 189s Loading required package: nlme 189s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 189s > ALWAYS <- TRUE 189s > cat(paste("--------- Executing", 189s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 189s + "test code -----------\n")) 189s --------- Executing **RESTRICTED** subset of test code ----------- 189s > ## tests/cdf.test.R 189s > 189s > 189s > local({ 189s + NSIM <- 9 189s + op <- spatstat.options(ndummy.min=16, npixel=32) 189s + AA <- split(ants, un=FALSE) 189s + AC <- AA[["Cataglyphis"]] 189s + AM <- AA[["Messor"]] 189s + DM <- distmap(AM) 189s + if(ALWAYS) { 189s + ## Check cdf.test with strange data 189s + ## Marked point patterns with some marks not represented 189s + ## should produce a warning, rather than a crash: 189s + cdf.test(AC, DM) 189s + } 189s spatstat.explore 3.3-4 189s Warning message: 189s In cdf.test.ppp(AC, DM) : 189s Ignoring marks, because some mark values have zero frequency 189s + if(FULLTEST) { 189s + ## should be OK: 189s + cdf.test(unmark(AC), DM) 189s + cdf.test(unmark(AC), DM, "cvm") 189s + cdf.test(unmark(AC), DM, "ad") 189s + ## other code blocks 189s + cdf.test(finpines, "x") 189s + } 189s + }) 189s > 189s > 189s > #' tests/circular.R 189s > #' 189s > #' Circular data and periodic distributions 189s > #' 189s > #' $Revision: 1.4 $ $Date: 2020/04/28 12:58:26 $ 189s > 189s > 189s > local({ 189s + if(ALWAYS) { 189s + a <- pairorient(redwood, 0.05, 0.15, correction="none") 189s + rose(a) 189s + } 189s + if(FULLTEST) { 189s + b <- pairorient(redwood, 0.05, 0.15, correction="best") 189s + rose(b, start="N", clockwise=TRUE) 189s + } 189s + if(ALWAYS) { 189s + #' arcs on the circle 189s + #' (depends on numerical behaviour) 189s + set.seed(19171025) 189s + aa <- replicate(7, runif(1, 0, 2*pi) + c(0, runif(1, 0, pi)), 189s + simplify=FALSE) 189s + bb <- circunion(aa) 189s + 189s + assertsingle <- function(x, a, id) { 189s + y <- circunion(x) 189s + if(length(y) != 1 || max(abs(y[[1]] - a)) > .Machine$double.eps) 189s + stop(paste("Incorrect result from circunion in case", id), 189s + call.=FALSE) 189s + invisible(NULL) 189s + } 189s + 189s + assertsingle(list(c(pi/3, pi), c(pi/2, 3*pi/2)), 189s + c(pi/3, 3*pi/2), 189s + 1) 189s + assertsingle(list(c(0, pi/2), c(pi/4, pi)), 189s + c(0,pi), 189s + 2) 189s + assertsingle(list(c(-pi/4, pi/2), c(pi/4, pi)), 189s + c((2-1/4)*pi, pi), 189s + 3) 189s + } 189s + }) 189s > 189s > 189s > #' 189s > #' tests/closecore.R 189s > #' 189s > #' check 'closepairs/crosspairs' code 189s > #' invoked in core package 189s > #' 189s > #' $Revision: 1.4 $ $Date: 2021/04/17 04:16:43 $ 189s > #' 189s > #' ------- All this code must be run on every hardware ------- 189s > #' 189s > 189s > local({ 189s + #' weightedclosepairs is in wtdclosepair.R 189s + wi <- weightedclosepairs(redwood, 0.05, "isotropic") 189s + if(FULLTEST) { 189s + wt <- weightedclosepairs(redwood, 0.05, "translate") 189s + wp <- weightedclosepairs(redwood, 0.05, "periodic") 189s + } 189s + #' markmarkscatter uses closepairs.pp3 189s + X <- runifpoint3(100) 189s + marks(X) <- runif(100) 189s + markmarkscatter(X, 0.2) 189s + if(FULLTEST) { 189s + markmarkscatter(X[FALSE], 0.2) 189s + } 189s + }) 190s > 190s > #' 190s > #' contact.R 190s > #' 190s > #' Check machinery for first contact distributions 190s > #' 190s > #' $Revision: 1.8 $ $Date: 2021/04/17 02:25:55 $ 190s > 190s > local({ 190s + if(ALWAYS) { 190s + #' reduce complexity 190s + Y <- as.mask(heather$coarse, dimyx=c(50, 25)) 190s + 190s + X <- runifpoint(100, win = complement.owin(Y)) 190s + if(FULLTEST) G <- Gfox(X, Y) 190s + J <- Jfox(X, Y) 190s + 190s + Y <- as.polygonal(Y) 190s + X <- runifpoint(100, win = complement.owin(Y)) 190s + if(FULLTEST) G <- Gfox(X, Y) 190s + J <- Jfox(X, Y) 190s + 190s + op <- spatstat.options(exactdt.checks.data=TRUE) 190s + U <- exactdt(X) 190s + spatstat.options(op) 190s + } 190s + }) 190s > 190s > reset.spatstat.options() 190s > 190s BEGIN TEST testsD.R 190s 190s R version 4.4.3 (2025-02-28) -- "Trophy Case" 190s Copyright (C) 2025 The R Foundation for Statistical Computing 190s Platform: s390x-ibm-linux-gnu 190s 190s R is free software and comes with ABSOLUTELY NO WARRANTY. 190s You are welcome to redistribute it under certain conditions. 190s Type 'license()' or 'licence()' for distribution details. 190s 190s R is a collaborative project with many contributors. 190s Type 'contributors()' for more information and 190s 'citation()' on how to cite R or R packages in publications. 190s 190s Type 'demo()' for some demos, 'help()' for on-line help, or 190s 'help.start()' for an HTML browser interface to help. 190s Type 'q()' to quit R. 190s 190s > #' 190s > #' Header for all (concatenated) test files 190s > #' 190s > #' Require spatstat.explore 190s > #' Obtain environment variable controlling tests. 190s > #' 190s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 190s > 190s > require(spatstat.explore) 190s Loading required package: spatstat.explore 190s Loading required package: spatstat.data 191s Loading required package: spatstat.univar 191s spatstat.univar 3.1-1 191s Loading required package: spatstat.geom 191s spatstat.geom 3.3-5 191s Loading required package: spatstat.random 191s spatstat.random 3.3-2 191s Loading required package: nlme 191s spatstat.explore 3.3-4 191s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 191s > ALWAYS <- TRUE 191s > cat(paste("--------- Executing", 191s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 191s + "test code -----------\n")) 191s --------- Executing **RESTRICTED** subset of test code ----------- 191s > #' 191s > #' tests/density.R 191s > #' 191s > #' Test behaviour of density() methods, 191s > #' relrisk(), Smooth() 191s > #' and inhomogeneous summary functions 191s > #' and idw, adaptive.density, intensity 191s > #' and SpatialMedian, SpatialQuantile 191s > #' 191s > #' $Revision: 1.67 $ $Date: 2024/01/29 07:07:16 $ 191s > #' 191s > 191s > if(!FULLTEST) 191s + spatstat.options(npixel=32, ndummy.min=16) 191s > 191s > 191s > local({ 191s + 191s + # test all cases of density.ppp and densityfun.ppp 191s + 191s + tryit <- function(..., do.fun=TRUE, badones=FALSE) { 191s + Z <- density(cells, ..., at="pixels") 191s + Z <- density(cells, ..., at="points") 191s + if(do.fun) { 191s + f <- densityfun(cells, ...) 191s + U <- f(0.1, 0.3) 191s + if(badones) { 191s + U2 <- f(1.1, 0.3) 191s + U3 <- f(1.1, 0.3, drop=FALSE) 191s + } 191s + } 191s + return(invisible(NULL)) 191s + } 191s + 191s + if(ALWAYS) { 191s + tryit(0.05) 191s + tryit(0.05, diggle=TRUE) 191s + tryit(0.05, se=TRUE) 191s + tryit(0.05, weights=expression(x)) 191s + tryit(0.07, kernel="epa") 191s + tryit(sigma=Inf) 191s + tryit(0.05, badones=TRUE) 191s + } 191s + if(FULLTEST) { 191s + tryit(0.07, kernel="quartic") 191s + tryit(0.07, kernel="disc") 191s + tryit(0.07, kernel="epa", weights=expression(x)) 191s + tryit(sigma=Inf, weights=expression(x)) 191s + } 191s + 191s + V <- diag(c(0.05^2, 0.07^2)) 191s + 191s + if(ALWAYS) { 191s + tryit(varcov=V) 191s + } 191s + if(FULLTEST) { 191s + tryit(varcov=V, diggle=TRUE) 191s + tryit(varcov=V, weights=expression(x)) 191s + tryit(varcov=V, weights=expression(x), diggle=TRUE) 191s + Z <- distmap(runifpoint(5, Window(cells))) 191s + tryit(0.05, weights=Z) 191s + tryit(0.05, weights=Z, diggle=TRUE) 191s + } 191s + 191s + trymost <- function(...) tryit(..., do.fun=FALSE) 191s + wdf <- data.frame(a=1:42,b=42:1) 191s + if(ALWAYS) { 191s + trymost(0.05, weights=wdf) 191s + trymost(sigma=Inf, weights=wdf) 191s + } 191s + if(FULLTEST) { 191s + trymost(0.05, weights=wdf, diggle=TRUE) 191s + trymost(varcov=V, weights=wdf) 191s + trymost(varcov=V, weights=expression(cbind(x,y))) 191s + } 191s + 191s + ## check conservation of mass 191s + checkconserve <- function(X, xname, sigma, toler=0.01) { 191s + veritas <- npoints(X) 191s + vino <- integral(density(X, sigma, diggle=TRUE)) 191s + relerr <- abs(vino - veritas)/veritas 191s + if(relerr > toler) 191s + stop(paste("density.ppp(diggle=TRUE) fails to conserve mass:", 191s + vino, "!=", veritas, 191s + "for", sQuote(xname)), 191s + call.=FALSE) 191s + return(relerr) 191s + } 191s + if(FULLTEST) { 191s + checkconserve(cells, "cells", 0.15) 191s + } 191s + if(ALWAYS) { 191s + checkconserve(split(chorley)[["lung"]], "lung", 2) 191s + } 191s + 191s + ## run C algorithm 'denspt' 191s + opa <- spatstat.options(densityC=TRUE, densityTransform=FALSE) 191s + if(ALWAYS) { 191s + tryit(varcov=V) 191s + } 191s + if(FULLTEST) { 191s + tryit(varcov=V, weights=expression(x)) 191s + trymost(varcov=V, weights=wdf) 191s + } 191s + spatstat.options(opa) 191s + 191s + crossit <- function(..., sigma=NULL) { 191s + U <- runifpoint(20, Window(cells)) 191s + a <- densitycrossEngine(cells, U, ..., sigma=sigma) 191s + a <- densitycrossEngine(cells, U, ..., sigma=sigma, diggle=TRUE) 191s + invisible(NULL) 191s + } 191s + if(ALWAYS) { 191s + crossit(varcov=V, weights=cells$x) 191s + crossit(sigma=Inf) 191s + } 191s + if(FULLTEST) { 191s + crossit(varcov=V, weights=wdf) 191s + crossit(sigma=0.1, weights=wdf) 191s + crossit(sigma=0.1, kernel="epa", weights=wdf) 191s + } 191s + 191s + ## apply different discretisation rules 191s + if(ALWAYS) { 191s + Z <- density(cells, 0.05, fractional=TRUE) 191s + } 191s + if(FULLTEST) { 191s + Z <- density(cells, 0.05, preserve=TRUE) 191s + Z <- density(cells, 0.05, fractional=TRUE, preserve=TRUE) 191s + } 191s + 191s + ## compare results with different algorithms 191s + crosscheque <- function(expr) { 191s + e <- as.expression(substitute(expr)) 191s + ename <- sQuote(deparse(substitute(expr))) 191s + ## interpreted R 191s + opa <- spatstat.options(densityC=FALSE, densityTransform=FALSE) 191s + val.interpreted <- eval(e) 191s + ## established C algorithm 'denspt' 191s + spatstat.options(densityC=TRUE, densityTransform=FALSE) 191s + val.C <- eval(e) 191s + ## new C algorithm 'Gdenspt' using transformed coordinates 191s + spatstat.options(densityC=TRUE, densityTransform=TRUE) 191s + val.Transform <- eval(e) 191s + spatstat.options(opa) 191s + if(max(abs(val.interpreted - val.C)) > 0.001) 191s + stop(paste("Numerical discrepancy between R and C algorithms in", 191s + ename)) 191s + if(max(abs(val.C - val.Transform)) > 0.001) 191s + stop(paste("Numerical discrepancy between C algorithms", 191s + "using transformed and untransformed coordinates in", 191s + ename)) 191s + invisible(NULL) 191s + } 191s + 191s + ## execute & compare results of density(at="points") with different algorithms 191s + wdfr <- cbind(1:npoints(redwood), 2) 191s + if(ALWAYS) { 191s + crosscheque(density(redwood, at="points", sigma=0.13, edge=FALSE)) 191s + crosscheque(density(redwood, at="points", sigma=0.13, edge=FALSE, 191s + weights=wdfr[,1])) 191s + crosscheque(density(redwood, at="points", sigma=0.13, edge=FALSE, 191s + weights=wdfr)) 191s + } 191s + 191s + ## correctness of non-Gaussian kernel calculation 191s + leavein <- function(ker, maxd=0.025) { 191s + ZI <- density(redwood, 0.12, kernel=ker, edge=FALSE, 191s + dimyx=256)[redwood] 191s + ZP <- density(redwood, 0.12, kernel=ker, edge=FALSE, 191s + at="points", leaveoneout=FALSE) 191s + discrep <- max(abs(ZP - ZI))/npoints(redwood) 191s + if(discrep > maxd) 191s + stop(paste("Discrepancy", 191s + signif(discrep, 3), 191s + "in calculation for", ker, "kernel")) 191s + return(invisible(NULL)) 191s + } 191s + if(ALWAYS) { 191s + leavein("epanechnikov", 0.015) 191s + } 191s + if(FULLTEST) { 191s + leavein("quartic", 0.010) 191s + leavein("disc", 0.100) 191s + } 191s + 191s + ## bandwidth selection code blocks 191s + sigvec <- 0.01 * 2:15 191s + sigran <- range(sigvec) 191s + if(ALWAYS) { 191s + bw.ppl(redwood, sigma=sigvec) 191s + bw.CvL(redwood, sigma=sigvec) 191s + } 191s + if(FULLTEST) { 191s + bw.ppl(redwood, srange=sigran, ns=5) 191s + bw.CvL(redwood, srange=sigran, ns=5) 191s + } 191s + ## adaptive bandwidth 191s + if(ALWAYS) { 191s + a <- bw.abram(redwood) 191s + } 191s + if(FULLTEST) { 191s + a <- bw.abram(redwood, pilot=density(redwood, 0.2)) 191s + a <- bw.abram(redwood, smoother="densityVoronoi", at="pixels") 191s + } 191s + 191s + ## Kinhom 191s + if(ALWAYS) { 191s + lam <- density(redwood) 191s + K <- Kinhom(redwood, lam) 191s + 191s + lamX <- density(redwood, at="points") 191s + KX <- Kinhom(redwood, lamX) 191s + } 191s + 191s + ## test all code cases of new 'relrisk.ppp' algorithm 191s + pants <- function(..., X=ants, sigma=100, se=TRUE) { 191s + a <- relrisk(X, sigma=sigma, se=se, ...) 191s + return(TRUE) 191s + } 191s + if(ALWAYS) { 191s + pants() 191s + pants(diggle=TRUE) 191s + pants(edge=FALSE) 191s + pants(at="points") 191s + pants(casecontrol=FALSE) 191s + pants(relative=TRUE) 191s + pants(sigma=Inf) 191s + pants(sigma=NULL, varcov=diag(c(100,100)^2)) 191s + f <- 1/area(Window(ants)) 191s + pants(fudge=f) 191s + } 191s + if(FULLTEST) { 191s + pants(diggle=TRUE, at="points") 191s + pants(edge=FALSE, at="points", fudge=f) 191s + pants(casecontrol=FALSE, relative=TRUE) 191s + pants(casecontrol=FALSE,at="points") 191s + pants(relative=TRUE,at="points", fudge=f) 191s + pants(casecontrol=FALSE, relative=TRUE,at="points") 191s + pants(relative=TRUE, control="Cataglyphis", case="Messor", fudge=f) 191s + pants(relative=TRUE, control="Cataglyphis", case="Messor", at="points") 191s + pants(casecontrol=FALSE, case="Messor", se=FALSE) 191s + pants(case=2, at="pixels", relative=TRUE) 191s + pants(case=2, at="points", relative=TRUE) 191s + pants(case=2, at="pixels", relative=FALSE) 191s + pants(case=2, at="points", relative=FALSE) 191s + } 191s + if(ALWAYS) { 191s + ## underflow example from stackoverflow! 191s + funky <- scanpp("funky.tab", owin(c(4, 38), c(0.3, 17))) 191s + P <- relrisk(funky, 0.5) 191s + R <- relrisk(funky, 0.5, relative=TRUE) 191s + } 191s + ## more than 2 types 191s + if(ALWAYS) { 191s + pants(X=sporophores) 191s + pants(X=sporophores, sigma=20, at="points") 191s + pants(X=sporophores, sigma=20, at="points", fudge=f) 191s + bw.relrisk(sporophores, method="leastsquares") 191s + } 191s + if(FULLTEST) { 191s + pants(X=sporophores, sigma=20, relative=TRUE, at="points", fudge=f) 191s + pants(X=sporophores, sigma=20, at="pixels", se=FALSE) 191s + pants(X=sporophores, sigma=20, relative=TRUE, at="pixels", se=FALSE) 191s + bw.relrisk(sporophores, method="weightedleastsquares") 191s + } 191s + 191s + ## execute Smooth.ppp and Smoothfun.ppp in all cases 191s + stroke <- function(..., Y = longleaf, FUN=TRUE) { 191s + Z <- Smooth(Y, ..., at="pixels") 191s + Z <- Smooth(Y, ..., at="points", leaveoneout=TRUE) 191s + Z <- Smooth(Y, ..., at="points", leaveoneout=FALSE) 191s + if(FUN) { 191s + f <- Smoothfun(Y, ...) 191s + f(120, 80) 191s + f(Y[1:2]) 191s + f(Y[FALSE]) 191s + U <- as.im(f) 191s + } 191s + return(invisible(NULL)) 191s + } 191s + if(ALWAYS) { 191s + stroke() 191s + stroke(5, diggle=TRUE) 191s + stroke(5, geometric=TRUE) 191s + stroke(1e-6) # generates warning about small bandwidth 191s + stroke(5, weights=expression(x)) 191s + stroke(5, kernel="epa") 191s + stroke(sigma=Inf) 191s + stroke(varcov1=diag(c(1,1))) # 'anisotropic' code 191s + } 191s + if(FULLTEST) { 191s + Z <- as.im(function(x,y){abs(x)+1}, Window(longleaf)) 191s + stroke(5, weights=Z) 191s + stroke(5, weights=runif(npoints(longleaf))) 191s + stroke(varcov=diag(c(25, 36))) 191s + stroke(varcov=diag(c(25, 36)), weights=runif(npoints(longleaf))) 191s + stroke(5, Y=longleaf %mark% 1) 191s + stroke(5, Y=cut(longleaf,breaks=3)) 191s + stroke(5, weights=Z, geometric=TRUE) 191s + g <- function(x,y) { dnorm(x, sd=10) * dnorm(y, sd=10) } 191s + stroke(kernel=g, cutoff=30, FUN=FALSE) 191s + stroke(kernel=g, cutoff=30, scalekernel=TRUE, sigma=1, FUN=FALSE) 191s + } 191s + if(FULLTEST) { 191s + ## standard errors - single column of marks 191s + stroke(sigma=5, se=TRUE) 191s + stroke(sigma=5, se=TRUE, loctype="f") 191s + w <- runif(npoints(longleaf)) 191s + stroke(sigma=5, se=TRUE, weights=w, loctype="r", wtype="i") 191s + stroke(sigma=5, se=TRUE, weights=w, loctype="r", wtype="m") 191s + stroke(sigma=5, se=TRUE, weights=w, loctype="f", wtype="i") 191s + stroke(sigma=5, se=TRUE, weights=w, loctype="f", wtype="m") 191s + } 191s + 191s + niets <- markmean(longleaf, 9) 191s + 191s + strike <- function(..., Y=finpines) { 191s + Z <- Smooth(Y, ..., at="pixels") 191s + Z <- Smooth(Y, ..., at="points", leaveoneout=TRUE) 191s + Z <- Smooth(Y, ..., at="points", leaveoneout=FALSE) 191s + f <- Smoothfun(Y, ...) 191s + f(4, 1) 191s + f(Y[1:2]) 191s + f(Y[FALSE]) 191s + U <- as.im(f) 191s + return(invisible(NULL)) 191s + } 191s + if(ALWAYS) { 191s + strike() 191s + strike(sigma=1.5, kernel="epa") 191s + strike(varcov=diag(c(1.2, 2.1))) 191s + strike(sigma=1e-6) 191s + strike(sigma=Inf) 191s + } 191s + if(FULLTEST) { 191s + strike(sigma=1e-6, kernel="epa") 191s + strike(1.5, weights=runif(npoints(finpines))) 191s + strike(1.5, weights=expression(y)) 191s + strike(1.5, geometric=TRUE) 191s + strike(1.5, Y=finpines[FALSE]) 191s + flatfin <- finpines %mark% data.frame(a=rep(1, npoints(finpines)), b=2) 191s + strike(1.5, Y=flatfin) 191s + strike(1.5, Y=flatfin, geometric=TRUE) 191s + } 191s + if(FULLTEST) { 191s + ## standard errors - multivariate marks 191s + strike(sigma=1.5, se=TRUE) 191s + strike(sigma=1.5, se=TRUE, loctype="f") 191s + w <- runif(npoints(finpines)) 191s + strike(sigma=1.5, se=TRUE, weights=w, loctype="r", wtype="i") 191s + strike(sigma=1.5, se=TRUE, weights=w, loctype="r", wtype="m") 191s + strike(sigma=1.5, se=TRUE, weights=w, loctype="f", wtype="i") 191s + strike(sigma=1.5, se=TRUE, weights=w, loctype="f", wtype="m") 191s + } 191s + opx <- spatstat.options(densityTransform=FALSE) 191s + if(ALWAYS) { 191s + stroke(5, Y=longleaf[order(longleaf$x)], sorted=TRUE) 191s + } 191s + if(FULLTEST) { 191s + strike(1.5, Y=finpines[order(finpines$x)], sorted=TRUE) 191s + } 191s + spatstat.options(opx) 191s + 191s + ## detect special cases 191s + if(ALWAYS) { 191s + Smooth(longleaf[FALSE]) 191s + Smooth(longleaf, minnndist(longleaf)) 191s + Xconst <- cells %mark% 1 191s + Smooth(Xconst, 0.1) 191s + Smooth(Xconst, 0.1, at="points") 191s + Smooth(cells %mark% runif(42), sigma=Inf) 191s + Smooth(cells %mark% runif(42), sigma=Inf, at="points") 191s + Smooth(cells %mark% runif(42), sigma=Inf, at="points", leaveoneout=FALSE) 191s + Smooth(cut(longleaf, breaks=4)) 191s + } 191s + 191s + ## code not otherwise reached 191s + if(ALWAYS) { 191s + smoothpointsEngine(cells, values=rep(1, npoints(cells)), sigma=0.2) 191s + } 191s + if(FULLTEST) { 191s + smoothpointsEngine(cells, values=runif(npoints(cells)), sigma=Inf) 191s + smoothpointsEngine(cells, values=runif(npoints(cells)), sigma=1e-16) 191s + } 191s + 191s + ## validity of Smooth.ppp(at='points') 191s + Y <- longleaf %mark% runif(npoints(longleaf), min=41, max=43) 191s + Z <- Smooth(Y, 5, at="points", leaveoneout=TRUE) 191s + rZ <- range(Z) 191s + if(rZ[1] < 40 || rZ[2] > 44) 191s + stop("Implausible results from Smooth.ppp(at=points, leaveoneout=TRUE)") 191s + 191s + Z <- Smooth(Y, 5, at="points", leaveoneout=FALSE) 191s + rZ <- range(Z) 191s + if(rZ[1] < 40 || rZ[2] > 44) 191s + stop("Implausible results from Smooth.ppp(at=points, leaveoneout=FALSE)") 191s + 191s + ## compare Smooth.ppp results with different algorithms 191s + if(ALWAYS) { 191s + crosscheque(Smooth(longleaf, at="points", sigma=6)) 191s + wt <- runif(npoints(longleaf)) 191s + crosscheque(Smooth(longleaf, at="points", sigma=6, weights=wt)) 191s + } 191s + if(FULLTEST) { 191s + vc <- diag(c(25,36)) 191s + crosscheque(Smooth(longleaf, at="points", varcov=vc)) 191s + crosscheque(Smooth(longleaf, at="points", varcov=vc, weights=wt)) 191s + } 191s + ## drop-dimension coding errors 191s + if(FULLTEST) { 191s + X <- longleaf 191s + marks(X) <- cbind(marks(X), 1) 191s + Z <- Smooth(X, 5) 191s + 191s + ZZ <- bw.smoothppp(finpines, hmin=0.01, hmax=0.012, nh=2) # reshaping problem 191s + } 191s + 191s + ## geometric-mean smoothing 191s + if(ALWAYS) { 191s + U <- Smooth(longleaf, 5, geometric=TRUE) 191s + } 191s + if(FULLTEST) { 191s + UU <- Smooth(X, 5, geometric=TRUE) 191s + V <- Smooth(longleaf, 5, geometric=TRUE, at="points") 191s + VV <- Smooth(X, 5, geometric=TRUE, at="points") 191s + } 191s + 191s + if(FULLTEST) { 191s + ## isotropic and anisotropic cases of bw.smoothppp 191s + bi <- bw.smoothppp(longleaf) 191s + ba <- bw.smoothppp(longleaf, varcov1=diag(c(1,1))) 191s + ## should be equal 191s + if(abs(bi-ba) > 0.001) 191s + stop(paste("Inconsistency in bw.smoothppp: isotropic =", bi, 191s + "!=", ba, "= anisotropic")) 191s + } 191s + }) 193s > 193s > reset.spatstat.options() 193s > 193s > local({ 193s + if(ALWAYS) { 193s + #' Kmeasure, second.moment.engine 193s + #' Expansion of window 193s + Zno <- Kmeasure(redwood, sigma=0.2, expand=FALSE) 193s + Zyes <- Kmeasure(redwood, sigma=0.2, expand=TRUE) 193s + #' All code blocks 193s + sigmadouble <- rep(0.1, 2) 193s + diagmat <- diag(sigmadouble^2) 193s + generalmat <- matrix(c(1, 0.5, 0.5, 1)/100, 2, 2) 193s + Z <- Kmeasure(redwood, sigma=sigmadouble) 193s + Z <- Kmeasure(redwood, varcov=diagmat) 193s + Z <- Kmeasure(redwood, varcov=generalmat) 193s + A <- second.moment.calc(redwood, 0.1, what="all", debug=TRUE) 193s + B <- second.moment.calc(redwood, varcov=diagmat, what="all") 193s + B <- second.moment.calc(redwood, varcov=diagmat, what="all") 193s + D <- second.moment.calc(redwood, varcov=generalmat, what="all") 193s + PR <- pixellate(redwood) 193s + DRno <- second.moment.calc(PR, 0.2, debug=TRUE, expand=FALSE, 193s + npts=npoints(redwood), obswin=Window(redwood)) 193s There were 22 warnings (use warnings() to see them) 194s + DRyes <- second.moment.calc(PR, 0.2, debug=TRUE, expand=TRUE, 194s + npts=npoints(redwood), obswin=Window(redwood)) 194s + DR2 <- second.moment.calc(solist(PR, PR), 0.2, debug=TRUE, expand=TRUE, 194s + npts=npoints(redwood), obswin=Window(redwood)) 194s + Gmat <- generalmat * 100 194s + isoGauss <- function(x,y) {dnorm(x) * dnorm(y)} 194s + ee <- evaluate2Dkernel(isoGauss, runif(10), runif(10), 194s + varcov=Gmat, scalekernel=TRUE) 194s + isoGaussIm <- as.im(isoGauss, square(c(-3,3))) 194s + gg <- evaluate2Dkernel(isoGaussIm, runif(10), runif(10), 194s + varcov=Gmat, scalekernel=TRUE) 194s + ## experimental code 194s + op <- spatstat.options(developer=TRUE) 194s + DR <- density(redwood, 0.1) 194s + spatstat.options(op) 194s + } 194s + }) 194s smooth: maximum imaginary part= 4.43e-18 194s smooth: mass error= 0 194s 2nd moment measure: maximum imaginary part= 1.06e-16 194s 2nd moment measure: mass error= 0 194s smooth: maximum imaginary part= 2.48e-18 194s smooth: mass error= 0 194s 2nd moment measure: maximum imaginary part= 7.68e-17 194s 2nd moment measure: mass error= 0 194s smooth: maximum imaginary part= 6.22e-18 194s smooth: mass error= -4.97e-14 194s 2nd moment measure: maximum imaginary part= 3.87e-16 194s 2nd moment measure: mass error= 4.55e-13 194s smooth component 1 : maximum imaginary part= 6.22e-18 194s smooth component 1 : mass error= -4.97e-14 194s smooth component 2 : maximum imaginary part= 6.22e-18 194s smooth component 2 : mass error= -4.97e-14 194s 2nd moment measure: maximum imaginary part= 3.87e-16 194s 2nd moment measure: mass error= 4.55e-13 194s 2nd moment measure: maximum imaginary part= 3.87e-16 194s 2nd moment measure: mass error= 4.55e-13 194s > 194s > local({ 194s + if(FULLTEST) { 194s + #' bandwidth selection 194s + op <- spatstat.options(n.bandwidth=8) 194s + bw.diggle(cells) 194s + bw.diggle(cells, method="interpreted") # undocumented test 194s + ## bw.relrisk(urkiola, hmax=20) is tested in man/bw.relrisk.Rd 194s + bw.relrisk(urkiola, hmax=20, method="leastsquares") 194s + bw.relrisk(urkiola, hmax=20, method="weightedleastsquares") 194s + ZX <- density(swedishpines, at="points") 194s + bw.pcf(swedishpines, lambda=ZX) 194s + bw.pcf(swedishpines, lambda=ZX, 194s + bias.correct=FALSE, simple=FALSE, cv.method="leastSQ") 194s + spatstat.options(op) 194s + } 194s + }) 194s > 194s > local({ 194s + if(FULLTEST) { 194s + ## idw 194s + Z <- idw(longleaf, power=4) 194s + Z <- idw(longleaf, power=4, se=TRUE) 194s + ZX <- idw(longleaf, power=4, at="points") 194s + ZX <- idw(longleaf, power=4, at="points", se=TRUE) 194s + } 194s + if(ALWAYS) { 194s + ## former bug in densityVoronoi.ppp 194s + X <- redwood[1:2] 194s + A <- densityVoronoi(X, f=0.51, counting=FALSE, fixed=FALSE, nrep=50, verbose=FALSE) 194s + ## dodgy code blocks in densityVoronoi.R 194s + A <- adaptive.density(nztrees, nrep=2, f=0.5, counting=TRUE) 194s + B <- adaptive.density(nztrees, nrep=2, f=0.5, counting=TRUE, fixed=TRUE) 194s + D <- adaptive.density(nztrees, nrep=2, f=0.5, counting=FALSE) 194s + E <- adaptive.density(nztrees, nrep=2, f=0.5, counting=FALSE, fixed=TRUE) 194s + } 194s + if(FULLTEST) { 194s + #' adaptive kernel estimation 194s + d10 <- nndist(nztrees, k=10) 194s + d10fun <- distfun(nztrees, k=10) 194s + d10im <- as.im(d10fun) 194s + uN <- 2 * runif(npoints(nztrees)) 194s + AA <- densityAdaptiveKernel(nztrees, bw=d10) 194s + BB <- densityAdaptiveKernel(nztrees, bw=d10, weights=uN) 194s + DD <- densityAdaptiveKernel(nztrees, bw=d10fun, weights=uN) 194s + EE <- densityAdaptiveKernel(nztrees, bw=d10im, weights=uN) 194s + } 194s + }) 194s Computing 2 intensity estimates...1, 194s 2. 194s Done. 195s Computing 2 intensity estimates...1, 195s 2. 195s Done. 195s Computing 2 intensity estimates...1, 195s 2. 195s Done. 195s Computing 2 intensity estimates...1, 195s 2. 195s Done. 195s > 195s > local({ 195s + if(FULLTEST) { 195s + ## cases of 'intensity' etc 195s + a <- intensity(amacrine, weights=expression(x)) 195s + SA <- split(amacrine) 195s + a <- intensity(SA, weights=expression(x)) 195s + a <- intensity(SA, weights=amacrine$x) 195s + 195s + ## check infrastructure for 'densityfun' 195s + f <- densityfun(cells, 0.05) 195s + Z <- as.im(f) 195s + Z <- as.im(f, W=square(0.5)) 195s + } 195s + }) 195s > 195s > local({ 195s + if(FULLTEST) { 195s + ## other cases of SpatialQuantile.ppp 195s + X <- longleaf 195s + marks(X) <- round(marks(X), -1) 195s + Z <- SpatialMedian(X, 30, type=4) 195s + ZX <- SpatialMedian(X, 30, type=4, at="points") 195s + ZXP <- SpatialMedian(X, 30, at="points", leaveoneout=FALSE) 195s + } 195s + }) 195s > 195s > 195s > 195s > reset.spatstat.options() 195s > 195s > 195s BEGIN TEST testsEtoF.R 195s 195s R version 4.4.3 (2025-02-28) -- "Trophy Case" 195s Copyright (C) 2025 The R Foundation for Statistical Computing 195s Platform: s390x-ibm-linux-gnu 195s 195s R is free software and comes with ABSOLUTELY NO WARRANTY. 195s You are welcome to redistribute it under certain conditions. 195s Type 'license()' or 'licence()' for distribution details. 195s 195s R is a collaborative project with many contributors. 195s Type 'contributors()' for more information and 195s 'citation()' on how to cite R or R packages in publications. 195s 195s Type 'demo()' for some demos, 'help()' for on-line help, or 195s 'help.start()' for an HTML browser interface to help. 195s Type 'q()' to quit R. 195s 195s > #' 195s > #' Header for all (concatenated) test files 195s > #' 195s > #' Require spatstat.explore 195s > #' Obtain environment variable controlling tests. 195s > #' 195s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 195s > 195s > require(spatstat.explore) 195s Loading required package: spatstat.explore 195s Loading required package: spatstat.data 195s Loading required package: spatstat.univar 195s spatstat.univar 3.1-1 195s Loading required package: spatstat.geom 196s spatstat.geom 3.3-5 196s Loading required package: spatstat.random 196s spatstat.random 3.3-2 196s Loading required package: nlme 196s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 196s > ALWAYS <- TRUE 196s > cat(paste("--------- Executing", 196s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 196s + "test code -----------\n")) 196s --------- Executing **RESTRICTED** subset of test code ----------- 196s > # 196s > # tests/envelopes.R 196s > # 196s > # Test validity of envelope data 196s > # 196s > # $Revision: 1.29 $ $Date: 2024/01/10 13:45:29 $ 196s > # 196s > 196s > local({ 196s + 196s + 196s + 196s + ## check envelope calls from 'alltypes' 196s + if(ALWAYS) a <- alltypes(demopat, Kcross, nsim=4, envelope=TRUE) 196s + if(FULLTEST) b <- alltypes(demopat, Kcross, nsim=4, envelope=TRUE, global=TRUE) 196s + ## check 'transform' idioms 196s + if(ALWAYS) A <- envelope(cells, Kest, nsim=4, transform=expression(. - .x)) 196s + if(FULLTEST) B <- envelope(cells, Kest, nsim=4, transform=expression(sqrt(./pi) - .x)) 196s + 196s + 196s + # check conditional simulation 196s + if(FULLTEST) { 196s + e1 <- envelope(cells, Kest, nsim=4, fix.n=TRUE) 196s + e2 <- envelope(amacrine, Kest, nsim=4, fix.n=TRUE) 196s + e3 <- envelope(amacrine, Kcross, nsim=4, fix.marks=TRUE) 196s + e4 <- envelope(finpines, Kest, nsim=4, fix.n=TRUE) # multiple columns of marks 196s + e5 <- envelope(finpines, Kest, nsim=4, fix.marks=TRUE) 196s + } 196s + 196s + 196s + ## check pooling of envelopes in global case 196s + E1 <- envelope(cells, Kest, nsim=5, savefuns=TRUE, global=TRUE) 196s + E2 <- envelope(cells, Kest, nsim=12, savefuns=TRUE, global=TRUE) 196s + p12 <- pool(E1, E2) 196s + p12 <- pool(E1, E2, savefuns=TRUE) 196s + if(FULLTEST) { 196s + F1 <- envelope(cells, Kest, nsim=5, 196s + savefuns=TRUE, savepatterns=TRUE, global=TRUE) 196s + F2 <- envelope(cells, Kest, nsim=12, 196s + savefuns=TRUE, savepatterns=TRUE, global=TRUE) 196s + p12 <- pool(F1, F2) 196s + p12 <- pool(F1, F2, savefuns=TRUE, savepatterns=TRUE) 196s + E1r <- envelope(cells, Kest, nsim=5, savefuns=TRUE, global=TRUE, 196s + ginterval=c(0.05, 0.15)) 196s + E2r <- envelope(cells, Kest, nsim=12, savefuns=TRUE, global=TRUE, 196s + ginterval=c(0.05, 0.15)) 196s + p12r <- pool(E1r, E2r) 196s + } 196s + 196s + if(FULLTEST) { 196s + #' as.data.frame.envelope 196s + Nsim <- 5 196s + E <- envelope(cells, nsim=Nsim, savefuns=TRUE) 196s + A <- as.data.frame(E) 196s + B <- as.data.frame(E, simfuns=TRUE) 196s + stopifnot(ncol(B) - ncol(A) == Nsim) 196s + } 196s + 196s + if(FULLTEST) { 196s + #' cases not covered elsewhere 196s + A <- envelope(cells, nsim=5, alternative="less", 196s spatstat.explore 3.3-4 196s + do.pwrong=TRUE, use.theory=FALSE, 196s + savepatterns=TRUE, savefuns=TRUE) 196s + print(A) 196s + B <- envelope(A, nsim=5, savefuns=TRUE) 196s + D <- envelope(cells, "Lest", nsim=5) 196s + 196s + UU <- envelope(cells, nsim=5, foreignclass="ppp", clipdata=TRUE) 196s + 196s + AA <- envelope(cells, nsim=5, jsim=5, alternative="greater", global=TRUE) 196s + AA <- envelope(cells, nsim=5, jsim=5, alternative="less", global=TRUE) 196s + AA <- envelope(cells, nsim=5, jsim=5, alternative="greater", VARIANCE=TRUE) 196s + AA <- envelope(cells, nsim=5, jsim=5, alternative="greater", VARIANCE=TRUE) 196s + 196s + #' spotted by Art Stock - bugs in ratfv class support 196s + BB <- envelope(redwood, Kinhom, nsim=5, sigma=bw.scott, ratio=TRUE, correction="border") 196s + CC <- envelope(redwood, Kinhom, nsim=5, sigma=bw.scott, global=TRUE, ratio=TRUE, correction="border") 196s + DD <- envelope(redwood, Finhom, nsim=5, sigma=bw.scott, ratio=TRUE, correction="trans") 196s + EE <- envelope(redwood, Finhom, nsim=5, sigma=bw.scott, global=TRUE, ratio=TRUE, correction="trans") 196s + 196s + #' envelopes based on sample variance 196s + E <- envelope(cells, nsim=8, VARIANCE=TRUE) 196s + G <- envelope(cells, nsim=8, VARIANCE=TRUE, 196s + use.theory=FALSE, do.pwrong=TRUE) 196s + print(G) 196s + #' summary method 196s + summary(E) 196s + summary(envelope(cells, nsim=5, simulate=expression(runifpoint(42)))) 196s + #' weights argument 196s + H1 <- envelope(cells, nsim=4, weights=npoints, savefuns=TRUE) 196s + H2 <- envelope(cells, nsim=4, weights=npoints, savefuns=TRUE) 196s + J1 <- envelope(cells, nsim=4, weights=npoints, VARIANCE=TRUE) 196s + J2 <- envelope(cells, nsim=4, weights=npoints, VARIANCE=TRUE) 196s + #' pooling with weights 196s + H <- pool(H1, H2) 196s + J <- pool(J1, J2) 196s + #' pooling envelopes with non-identical attributes 196s + H0 <- envelope(cells, nsim=4, savefuns=TRUE) 196s + HH <- pool(H0, H1) 196s + #' malformed argument 'simulate' 196s + A <- replicate(3, list(list(runifpoint(ex=cells)))) # list(list(ppp), list(ppp), list(ppp)) 196s + E <- envelope(cells, simulate=A, nsim=3) 196s + #' undocumented/secret 196s + K <- envelope(cells, nsim=4, saveresultof=npoints, collectrubbish=TRUE) 196s + #' so secret I've even forgotten how to do it 196s + M <- envelope(cells, nsim=4, internal=list(eject="patterns")) 196s + } 196s + 196s + 196s + if(ALWAYS) { 196s + #' Test robustness of envelope() sorting procedure when NA's are present 196s + #' Fails with spatstat.utils 1.12-0 196s + set.seed(42) 196s + EP <- envelope(longleaf, pcf, nsim=10, nrank=2) 196s + 196s + #' Test case when the maximum permitted number of failures is exceeded 196s + X <- amacrine[1:153] # contains exactly one point with mark='off' 196s + #' High probability of generating a pattern with no marks = 'off' 196s + E <- envelope(X, Kcross, nsim=39, maxnerr=2, maxerr.action="warn") 196s + A <- alltypes(X, Kcross, envelope=TRUE, nsim=39, maxnerr=2) 196s + } 196s + 196s + if(ALWAYS) { 196s + #' Internals: envelope.matrix 196s + Y <- matrix(rnorm(200), 10, 20) 196s + rr <- 1:10 196s + oo <- rnorm(10) 196s + zz <- numeric(10) 196s + E <- envelope(Y, rvals=rr, observed=oo, nsim=10) 196s + E <- envelope(Y, rvals=rr, observed=oo, jsim=1:10) 196s + E <- envelope(Y, rvals=rr, observed=oo, theory=zz, 196s + type="global", use.theory=TRUE) 196s + E <- envelope(Y, rvals=rr, observed=oo, theory=zz, 196s + type="global", use.theory=TRUE, nsim=10) 196s + E <- envelope(Y, rvals=rr, observed=oo, theory=zz, 196s + type="global", use.theory=FALSE, nsim=10) 196s + E <- envelope(Y, rvals=rr, observed=oo, type="global", 196s + nsim=10, nsim2=10) 196s + E <- envelope(Y, rvals=rr, observed=oo, type="global", 196s + jsim=1:10, jsim.mean=11:20) 196s + if(FULLTEST) print(E) 196s + E <- envelope(Y, rvals=rr, observed=oo, type="global", 196s + nsim=10, jsim.mean=11:20) 196s + E <- envelope(Y, rvals=rr, observed=oo, type="global", 196s + jsim=1:10, nsim2=10) 196s + } 196s + 196s + if(ALWAYS) { 196s + #' quirk with handmade summary functions ('conserve' attribute) 196s + Kdif <- function(X, r=NULL) { # note no ellipsis 196s + Y <- split(X) 196s + K1 <- Kest(Y[[1]], r=r) 196s + K2 <- Kest(Y[[2]], r=r) 196s + D <- eval.fv(K1-K2) 196s + return(D) 196s + } 196s + envelope(amacrine, Kdif, nsim=3) 196s + } 196s + 196s + 196s + ## close 'local' 196s + }) 196s Generating 4 simulations of CSR ... 196s 1, 2, 3, 196s 4. 196s 196s Done. 196s Generating 5 simulations of CSR ... 196s 1, 2, 3, 4, 196s 5. 196s 196s Done. 196s Generating 12 simulations of CSR ... 196s 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 196s 12. 196s 196s Done. 196s Generating 10 simulations of CSR ... 196s 1, 2, 3, 4, 5, 6, 7, 8, 9, 196s 10. 196s 196s Done. 196s Generating 39 simulations of CSR ... 196s Error in (function (X, i, j, r = NULL, breaks = NULL, correction = c("border", : 196s No points have mark i = off 196s [retrying] 196s 1, 2, 3, 4, Error in (function (X, i, j, r = NULL, breaks = NULL, correction = c("border", : 196s No points have mark i = off 196s [retrying] 196s 5, 6, 196s Done. 196s Error in (function (X, i, j, r = NULL, breaks = NULL, correction = c("border", : 196s No points have mark i = off 196s Generating 3 simulations of CSR ... 197s 1, 2, 197s 3. 197s 197s Done. 197s Pointwise critical envelopes for K1(r)-K2(r) 197s and observed value for ‘amacrine’ 197s Edge correction: “iso” 197s Obtained from 3 simulations of CSR 197s Alternative: two.sided 197s Significance level of pointwise Monte Carlo test: 2/4 = 0.5 197s ................................................................................ 197s Math.label 197s r r 197s obs hat((K1-K2))[obs](r) 197s theo (K1-K2)[theo](r) 197s lo hat((K1-K2))[lo](r) 197s hi hat((K1-K2))[hi](r) 197s Description 197s r distance argument r 197s obs observed value of K1(r)-K2(r) for data pattern 197s theo theoretical value of K1(r)-K2(r) for CSR 197s lo lower pointwise envelope of K1(r)-K2(r) from simulations 197s hi upper pointwise envelope of K1(r)-K2(r) from simulations 197s ................................................................................ 197s Default plot formula: .~r 197s where “.” stands for ‘obs’, ‘theo’, ‘hi’, ‘lo’ 197s Columns ‘lo’ and ‘hi’ will be plotted as shading (by default) 197s Recommended range of argument r: [0, 0.25] 197s Available range of argument r: [0, 0.25] 197s Unit of length: 662 microns 197s > # 197s > # tests/fastK.R 197s > # 197s > # check fast and slow code for Kest 197s > # and options not tested elsewhere 197s > # 197s > # $Revision: 1.5 $ $Date: 2020/04/28 12:58:26 $ 197s > # 197s > if(ALWAYS) { 197s + local({ 197s + ## fast code 197s + Kb <- Kest(cells, nlarge=0) 197s + Ku <- Kest(cells, correction="none") 197s + Kbu <- Kest(cells, correction=c("none", "border")) 197s + ## slow code, full set of corrections, sqrt transformation, ratios 197s + Warning messages: 197s 1: Exceeded maximum permissible number of (maxnerr = 2) when evaluating summary function for simulated point patterns 197s 2: In alltypes(X, Kcross, envelope = TRUE, nsim = 39, maxnerr = 2) : 197s 3 out of 4 envelopes were not computed, due to errors in evaluating the summary functions for simulated patterns 197s number of data points exceeds 0 - computing border correction estimate only 197s Ldd <- Lest(unmark(demopat), correction="all", var.approx=TRUE, ratio=TRUE) 197s + ## Lotwick-Silverman var approx (rectangular window) 197s + Loo <- Lest(cells, correction="all", var.approx=TRUE, ratio=TRUE) 197s + ## Code for large dataset 197s + nbig <- .Machine$integer.max 197s + if(!is.null(nbig)) { 197s + nn <- ceiling(sqrt(nbig)) 197s + if(nn < 1e6) Kbig <- Kest(runifpoint(nn), 197s + correction=c("border", "bord.modif", "none"), 197s + ratio=TRUE) 197s + } 197s + 197s + ## Kinhom 197s + lam <- density(cells, at="points", leaveoneout=TRUE) 197s + ## fast code 197s + Kib <- Kinhom(cells, lam, nlarge=0) 197s + Kiu <- Kest(cells, lam, correction="none") 197s + Kibu <- Kest(cells, lam, correction=c("none", "border")) 197s + ## slow code 197s + Lidd <- Linhom(unmark(demopat), sigma=bw.scott) 197s + }) 197s + 197s + } 199s number of data points exceeds 0 - computing border correction estimate only 199s > ## 199s > ## tests/fvproblems.R 199s > ## 199s > ## problems with fv, ratfv and fasp code 199s > ## 199s > ## $Revision: 1.15 $ $Date: 2020/04/28 12:58:26 $ 199s > 199s > #' This appears in the workshop notes 199s > #' Problem detected by Martin Bratschi 199s > 199s > if(FULLTEST) { 199s + local({ 199s + Jdif <- function(X, ..., i) { 199s Warning message: 199s Periodic correction is not defined for non-rectangular windows 199s + Jidot <- Jdot(X, ..., i=i) 199s + J <- Jest(X, ...) 199s + dif <- eval.fv(Jidot - J) 199s + return(dif) 199s + } 199s + Z <- Jdif(amacrine, i="on") 199s + }) 199s + } 199s > #' 199s > #' Test mathlegend code 199s > #' 199s > local({ 199s + K <- Kest(cells) 199s + if(FULLTEST) { 199s + plot(K) 199s + plot(K, . ~ r) 199s + plot(K, . - theo ~ r) 199s + } 199s + if(ALWAYS) { 199s + plot(K, sqrt(./pi) ~ r) 199s + } 199s + if(FULLTEST) { 199s + plot(K, cbind(iso, theo) ~ r) 199s + plot(K, cbind(iso, theo) - theo ~ r) 199s + plot(K, sqrt(cbind(iso, theo)/pi) ~ r) 199s + plot(K, cbind(iso/2, -theo) ~ r) 199s + plot(K, cbind(iso/2, trans/2) - theo ~ r) 199s + } 199s + if(FULLTEST) { 199s + ## test expansion of .x and .y 199s + plot(K, . ~ .x) 199s + plot(K, . - theo ~ .x) 199s + plot(K, .y - theo ~ .x) 199s + } 199s + if(ALWAYS) { 199s + plot(K, sqrt(.y) - sqrt(theo) ~ .x) 199s + } 199s + 199s + # problems with parsing weird strings in levels(marks(X)) 199s + # noted by Ulf Mehlig 199s + if(ALWAYS) { 199s + levels(marks(amacrine)) <- c("Nasticreechia krorluppia", "Homo habilis") 199s + plot(Kcross(amacrine)) 199s + plot(alltypes(amacrine, "K")) 199s + } 199s + if(FULLTEST) { 199s + plot(alltypes(amacrine, "J")) 199s + plot(alltypes(amacrine, pcfcross)) 199s + } 199s + }) 199s > 199s > #' 199s > #' Test quirks related to 'alim' attribute 199s > 199s > if(FULLTEST) { 199s + local({ 199s + K <- Kest(cells) 199s + attr(K, "alim") <- NULL 199s + plot(K) 199s + attr(K, "alim") <- c(0, 0.1) 199s + plot(tail(K)) 199s + }) 199s + } 199s > 199s > #' 199s > #' Check that default 'r' vector passes the test for fine spacing 199s > 199s > if(ALWAYS) { 199s + local({ 199s + a <- Fest(cells) 199s + A <- Fest(cells, r=a$r) 199s + b <- Hest(heather$coarse) 199s + B <- Hest(heather$coarse, r=b$r) 199s + # from Cenk Icos 199s + X <- runifpoint(100, owin(c(0,3), c(0,10))) 199s + FX <- Fest(X) 199s + FXr <- Fest(X, r=FX$r) 199s + JX <- Jest(X) 199s + }) 199s + } 199s > 199s > ##' various functionality in fv.R 199s > 199s > if(ALWAYS) { 199s + local({ 199s + M <- cbind(1:20, matrix(runif(100), 20, 5)) 199s + A <- as.fv(M) 199s + fvlabels(A) <- c("r","%s(r)", "%s[A](r)", "%s[B](r)", "%s[C](r)", "%s[D](r)") 199s + A <- rename.fv(A, "M", quote(M(r))) 199s + A <- tweak.fv.entry(A, "V1", new.tag="r") 199s + A[,3] <- NULL 199s + A$hogwash <- runif(nrow(A)) 199s + fvnames(A, ".") <- NULL 199s + #' bind.fv with qualitatively different functions 199s + GK <- harmonise(G=Gest(cells), K=Kest(cells)) 199s + G <- GK$G 199s + K <- GK$K 199s + ss <- c(rep(TRUE, nrow(K)-10), rep(FALSE, 10)) 199s + U <- bind.fv(G, K[ss, ], clip=TRUE) 199s + #' 199s + H <- rebadge.as.crossfun(K, "H", "inhom", 1, 2) 199s + H <- rebadge.as.dotfun(K, "H", "inhom", 3) 199s + #' text layout 199s + op <- options(width=27) 199s + print(K) 199s + options(width=18) 199s + print(K) 199s + options(op) 199s + #' collapse.fv 199s + Kb <- Kest(cells, correction="border") 199s + Ki <- Kest(cells, correction="isotropic") 199s + collapse.fv(Kb, Ki, same="theo") 199s + collapse.fv(anylist(B=Kb, I=Ki), same="theo") 199s + collapse.fv(anylist(B=Kb), I=Ki, same="theo") 199s + Xlist <- replicate(3, runifpoint(30), simplify=FALSE) 199s + Klist <- anylapply(Xlist, Kest) 199s + collapse.fv(Klist, same="theo", different=c("iso", "border")) 199s + names(Klist) <- LETTERS[24:26] 199s + collapse.fv(Klist, same="theo", different=c("iso", "border")) 199s + }) 199s + } 199s Function value object 199s (class ‘fv’) 200s for theWarning message: 200s In bind.fv(G, K[ss, ], clip = TRUE) : 200s The column name ‘theo’ was duplicated. Unique names were generated 200s function r -> K(r) 200s ........................... 200s Math.label 200s r r 200s theo K[pois](r) 200s border hat(K)[bord](r) 200s trans hat(K)[trans](r) 200s iso hat(K)[iso](r) 200s Description 200s r distance argument r 200s theo theoretical [..] 200s border [..] 200s trans [..] 200s iso [..] 200s ........................... 200s Default plot formula: .~r 200s where “.” stands for 200s ‘iso’, ‘trans’, 200s ‘border’, ‘theo’ 200s Recommended range of 200s argument r: [0, 0.25] 200s Available range of 200s argument r: [0, 0.25] 200s Function value 200s object (class 200s ‘fv’) 200s for the function 200s r -> K(r) 200s .................. 200s Math.label 200s r r 200s theo K[pois](r) 200s border hat(K)[bord](r) 200s trans hat(K)[trans](r) 200s iso hat(K)[iso](r) 200s Description 200s r [..] 200s theo [..] 200s border [..] 200s trans [..] 200s iso [..] 200s .................. 200s Default plot 200s formula: .~r 200s where “.” 200s stands for 200s ‘iso’, 200s ‘trans’, 200s ‘border’, 200s ‘theo’ 200s Recommended range 200s of argument r: 200s [0, 0.25] 200s Available range 200s of argument r: 200s [0, 0.25] 200s Function value object (class ‘fv’) 200s for the function r -> K(r) 200s ................................................................ 200s Math.label Description 200s r r distance argument r 200s theo K[pois](r) theoretical Poisson K(r) 200s Xborder X~hat(K)[bord](r) X border-corrected estimate of K(r) 200s Xiso X~hat(K)[iso](r) X isotropic-corrected estimate of K(r) 200s Yborder Y~hat(K)[bord](r) Y border-corrected estimate of K(r) 200s Yiso Y~hat(K)[iso](r) Y isotropic-corrected estimate of K(r) 200s Zborder Z~hat(K)[bord](r) Z border-corrected estimate of K(r) 200s Ziso Z~hat(K)[iso](r) Z isotropic-corrected estimate of K(r) 200s ................................................................ 200s Default plot formula: .~.x 200s where “.” stands for ‘theo’, ‘Xborder’, ‘Xiso’, ‘Yborder’, 200s ‘Yiso’, ‘Zborder’, ‘Ziso’ 200s Recommended range of argument r: [0, 0.25] 200s Available range of argument r: [0, 0.25] 200s > 200s > if(FULLTEST) { 200s + local({ 200s + ## rat 200s + K <- Kest(cells, ratio=TRUE) 200s + G <- Gest(cells, ratio=TRUE) 200s + print(K) 200s + compatible(K, K) 200s + compatible(K, G) 200s + H <- rat(K, attr(K, "numerator"), attr(K, "denominator"), check=TRUE) 200s + }) 200s + } 200s > 200s > if(FULLTEST) { 200s + local({ 200s + ## bug in Jmulti.R colliding with breakpts.R 200s + B <- owin(c(0,3), c(0,10)) 200s + Y <- superimpose(A=runifpoint(1212, B), B=runifpoint(496, B)) 200s + JDX <- Jdot(Y) 200s + JCX <- Jcross(Y) 200s + Jdif <- function(X, ..., i) { 200s + Jidot <- Jdot(X, ..., i=i) 200s + J <- Jest(X, ...) 200s + dif <- eval.fv(Jidot - J) 200s + return(dif) 200s + } 200s + E <- envelope(Y, Jdif, nsim=19, i="A", simulate=expression(rlabel(Y))) 200s + }) 200s + } 200s > 200s > if(FULLTEST) { 200s + local({ 200s + #' fasp axes, title, dimnames 200s + a <- alltypes(amacrine) 200s + a$title <- NULL 200s + plot(a, samex=TRUE, samey=TRUE) 200s + dimnames(a) <- lapply(dimnames(a), toupper) 200s + 200s + b <- as.fv(a) 200s + }) 200s + } 200s > 200s > if(FULLTEST) { 200s + local({ 200s + ## plot.anylist (fv) 200s + b <- anylist(A=Kcross(amacrine), B=Kest(amacrine)) 200s + plot(b, equal.scales=TRUE, main=expression(sqrt(pi))) 200s + plot(b, arrange=FALSE) 200s + }) 200s + } 200s > 200s BEGIN TEST testsGtoJ.R 200s 200s R version 4.4.3 (2025-02-28) -- "Trophy Case" 200s Copyright (C) 2025 The R Foundation for Statistical Computing 200s Platform: s390x-ibm-linux-gnu 200s 200s R is free software and comes with ABSOLUTELY NO WARRANTY. 200s You are welcome to redistribute it under certain conditions. 200s Type 'license()' or 'licence()' for distribution details. 200s 200s R is a collaborative project with many contributors. 200s Type 'contributors()' for more information and 200s 'citation()' on how to cite R or R packages in publications. 200s 200s Type 'demo()' for some demos, 'help()' for on-line help, or 200s 'help.start()' for an HTML browser interface to help. 200s Type 'q()' to quit R. 200s 200s > #' 200s > #' Header for all (concatenated) test files 200s > #' 200s > #' Require spatstat.explore 200s > #' Obtain environment variable controlling tests. 200s > #' 200s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 200s > 200s > require(spatstat.explore) 200s Loading required package: spatstat.explore 200s Loading required package: spatstat.data 200s Loading required package: spatstat.univar 200s spatstat.univar 3.1-1 200s Loading required package: spatstat.geom 200s spatstat.geom 3.3-5 200s Loading required package: spatstat.random 200s spatstat.random 3.3-2 200s Loading required package: nlme 200s spatstat.explore 3.3-4 200s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 200s > ALWAYS <- TRUE 200s > cat(paste("--------- Executing", 200s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 200s + "test code -----------\n")) 200s --------- Executing **RESTRICTED** subset of test code ----------- 200s > ## 200s > ## tests/gcc323.R 200s > ## 200s > ## $Revision: 1.3 $ $Date: 2020/04/28 12:58:26 $ 200s > ## 200s > if(ALWAYS) { # depends on hardware 200s + local({ 200s + # critical R values that provoke GCC bug #323 200s + a <- marktable(lansing, R=0.25) 200s + a <- marktable(lansing, R=0.21) 200s + a <- marktable(lansing, R=0.20) 200s + a <- marktable(lansing, R=0.10) 200s + }) 200s + } 201s > #' tests/hypotests.R 201s > #' Hypothesis tests 201s > #' 201s > #' $Revision: 1.10 $ $Date: 2023/07/17 07:30:48 $ 201s > 201s > if(FULLTEST) { 201s + local({ 201s + 201s + hopskel.test(redwood, method="MonteCarlo", nsim=5) 201s + 201s + #' quadrat test - spatial methods 201s + a <- quadrat.test(redwood, 3) 201s + domain(a) 201s + shift(a, c(1,1)) 201s + 201s + #' quadrat test - correctness of mapping from table to quadrats 201s + Q2 <- quadratcount(humberside, 2, 3) 201s + T2 <- suppressWarnings(quadrat.test(Q2)) 201s + R2 <- cbind(as.numeric(t(Q2)), round(10 * residuals(T2))) 201s + R2correct <- cbind(c(2, 20, 13, 11, 34, 123), 201s + c(-46, -12, -62, -41, 50, 134)) 201s + if(!all(R2 == R2correct)) 201s + stop("Incorrect count-residual map for quadrat.test(2,3)") 201s + 201s + Q5 <- quadratcount(humberside, 5, 3) 201s + T5 <- suppressWarnings(quadrat.test(Q5)) 201s + R5 <- cbind(as.numeric(t(Q5)), round(10 * residuals(T5))) 201s + R5correct <- cbind( 201s + c( 0, 0, 3, 19, 3, 2, 14, 5, 0, 2, 117, 35, 3), 201s + c(-19, -33, -42, 16, -37, -49, -28, -35, -5, -21, 295, 40, -32)) 201s + if(!all(R5 == R5correct)) 201s + stop("Incorrect count-residual map for quadrat.test(5,3)") 201s + 201s + #' cases of studpermu.test 201s + #' X is a hyperframe 201s + b <- studpermu.test(pyramidal, nperm=9) 201s + b <- studpermu.test(pyramidal, nperm=9, use.Tbar=TRUE) 201s + #' X is a list of lists of ppp 201s + ZZ <- split(pyramidal$Neurons, pyramidal$group) 201s + bb <- studpermu.test(ZZ, nperm=9) 201s + 201s + #' Issue #115 201s + X <- runifpoint(50, nsim = 3) 201s + Y <- runifpoint(3000, nsim = 3) 201s + h <- hyperframe(ppp = c(X, Y), group = rep(1:2, 3)) 201s + studpermu.test(h, ppp ~ group) 201s + 201s + #' scan test 201s + Z <- scanmeasure(cells, 0.1, method="fft") 201s + rr <- c(0.05, 1) 201s + scan.test(amacrine, rr, nsim=5, 201s + method="binomial", alternative="less") 201s + }) 201s + } 201s > # 201s > # tests/imageops.R 201s > # 201s > # $Revision: 1.43 $ $Date: 2023/08/29 01:03:59 $ 201s > # 201s > 201s > 201s > if(FULLTEST) { 201s + local({ 201s + #' case of "[.im" and "[<-.im" where index is an ssf 201s + d <- distmap(cells, dimyx=32) 201s + Empty <- cells[FALSE] 201s + EmptyFun <- ssf(Empty, numeric(0)) 201s + ff <- d[EmptyFun] 201s + d[EmptyFun] <- 42 201s + 201s + #' Smooth.im -> blur.im with sigma=NULL 201s + Z <- as.im(function(x,y) { x - y }, letterR, dimyx=32) 201s + ZS <- Smooth(Z) 201s + 201s + #' deprecated -> im.apply(DA, which.max) 201s + Z <- which.max.im(bei.extra) 201s + 201s + #' rotmean 201s + U <- rotmean(Z, origin="midpoint", result="im", padzero=FALSE) 201s + 201s + #' cases of distcdf 201s + distcdf(cells[1:5]) 201s + distcdf(W=cells[1:5], dW=1:5) 201s + distcdf(W=Window(cells), V=cells[1:5]) 201s + distcdf(W=Window(cells), V=cells[1:5], dV=1:5) 201s + }) 201s + } 201s > 201s > 201s BEGIN TEST testsK.R 201s 201s R version 4.4.3 (2025-02-28) -- "Trophy Case" 201s Copyright (C) 2025 The R Foundation for Statistical Computing 201s Platform: s390x-ibm-linux-gnu 201s 201s R is free software and comes with ABSOLUTELY NO WARRANTY. 201s You are welcome to redistribute it under certain conditions. 201s Type 'license()' or 'licence()' for distribution details. 201s 201s R is a collaborative project with many contributors. 201s Type 'contributors()' for more information and 201s 'citation()' on how to cite R or R packages in publications. 201s 201s Type 'demo()' for some demos, 'help()' for on-line help, or 201s 'help.start()' for an HTML browser interface to help. 201s Type 'q()' to quit R. 201s 201s > #' 201s > #' Header for all (concatenated) test files 201s > #' 201s > #' Require spatstat.explore 201s > #' Obtain environment variable controlling tests. 201s > #' 201s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 201s > 201s > require(spatstat.explore) 201s Loading required package: spatstat.explore 201s Loading required package: spatstat.data 202s Loading required package: spatstat.univar 202s spatstat.univar 3.1-1 202s Loading required package: spatstat.geom 202s spatstat.geom 3.3-5 202s Loading required package: spatstat.random 202s spatstat.random 3.3-2 202s Loading required package: nlme 202s spatstat.explore 3.3-4 202s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 202s > ALWAYS <- TRUE 202s > cat(paste("--------- Executing", 202s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 202s + "test code -----------\n")) 202s --------- Executing **RESTRICTED** subset of test code ----------- 202s > #' 202s > #' tests/kernelstuff.R 202s > #' 202s > #' $Revision: 1.2 $ $Date: 2023/11/05 01:49:45 $ 202s > 202s > local({ 202s + if(FULLTEST) { 202s + #' test all cases in kernels.R 202s + kernames <- c("gaussian", "rectangular", "triangular", 202s + "epanechnikov", "biweight", "cosine", "optcosine") 202s + X <- rnorm(20) 202s + U <- runif(20) 202s + for(ker in kernames) { 202s + dX <- dkernel(X, ker) 202s + fX <- pkernel(X, ker) 202s + qU <- qkernel(U, ker) 202s + m0 <- kernel.moment(0, 0, ker) 202s + m1 <- kernel.moment(1, 0, ker) 202s + m2 <- kernel.moment(2, 0, ker) 202s + m3 <- kernel.moment(3, 0, ker) 202s + } 202s + } 202s + }) 202s > 202s > #' 202s > #' tests/Kfuns.R 202s > #' 202s > #' Various K and L functions and pcf 202s > #' 202s > #' $Revision: 1.43 $ $Date: 2022/06/17 01:47:08 $ 202s > #' 202s > #' Assumes 'EveryStart.R' was run 202s > 202s > if(FULLTEST) { 202s + Cells <- cells 202s + Amacrine <- amacrine 202s + Redwood <- redwood 202s + } else { 202s + ## reduce numbers of data + dummy points 202s + spatstat.options(npixel=32, ndummy.min=16) 202s + Cells <- cells[c(FALSE, TRUE)] 202s + Amacrine <- amacrine[c(FALSE, TRUE)] 202s + Redwood <- redwood[c(FALSE, TRUE)] 202s + } 202s > 202s > 202s > myfun <- function(x,y){(x+1) * y } # must be outside 202s > 202s > local({ 202s + if(FULLTEST) { 202s + #' supporting code 202s + rmax.rule("Kscaled", owin(), 42) 202s + implemented.for.K(c("border", "bord.modif", "translate", "good", "best"), 202s + "polygonal", TRUE) 202s + implemented.for.K(c("border", "bord.modif", "translate", "good", "best"), 202s + "mask", TRUE) 202s + implemented.for.K(c("border", "isotropic"), "mask", TRUE) 202s + implemented.for.K(c("border", "isotropic"), "mask", FALSE) 202s + #' shortcuts 202s + D <- density(Cells) 202s + K <- Kborder.engine(Cells, rmax=0.4, weights=D, ratio=TRUE) 202s + K <- Knone.engine(Cells, rmax=0.4, weights=D, ratio=TRUE) 202s + allcor <- c("none", "border", "bord.modif","isotropic", "translate") 202s + K <- Krect.engine(Cells, rmax=0.4, ratio=TRUE, correction=allcor) 202s + K <- Krect.engine(Cells, rmax=0.4, ratio=TRUE, correction=allcor, 202s + weights=D) 202s + K <- Krect.engine(Cells, rmax=0.4, ratio=TRUE, correction=allcor, 202s + use.integers=FALSE) 202s + #' Kest special code blocks 202s + K <- Kest(Cells, var.approx=TRUE, ratio=FALSE) 202s + Z <- distmap(Cells) + 1 202s + Kb <- Kest(Cells, correction=c("border","bord.modif"), 202s + weights=Z, ratio=TRUE) 202s + Kn <- Kest(Cells, correction="none", 202s + weights=Z, ratio=TRUE) 202s + Knb <- Kest(Cells, correction=c("border","bord.modif","none"), 202s + weights=Z, ratio=TRUE) 202s + } 202s + if(ALWAYS) { 202s + bigint <- 50000 # This is only "big" on a 32-bit system where 202s + # sqrt(.Machine$integer.max) = 46340.9 202s + X <- runifpoint(bigint) 202s + Z <- as.im(1/bigint, owin()) 202s + Kb <- Kest(X, correction=c("border","bord.modif"), 202s + rmax=0.02, weights=Z, ratio=TRUE) 202s + } 202s + if(FULLTEST) { 202s + Kn <- Kest(X, correction="none", 202s + rmax=0.02, weights=Z, ratio=TRUE) 202s + Knb <- Kest(X, correction=c("border","bord.modif","none"), 202s + rmax=0.02, weights=Z, ratio=TRUE) 202s + #' pcf.ppp special code blocks 202s + pr <- pcf(Cells, ratio=TRUE, var.approx=TRUE) 202s + pc <- pcf(Cells, domain=square(0.5)) 202s + pcr <- pcf(Cells, domain=square(0.5), ratio=TRUE) 202s + pw <- pcf(Redwood, correction="none") 202s + pwr <- pcf(Redwood, correction="none", ratio=TRUE) 202s + pv <- pcf(Redwood, kernel="rectangular") 202s + p1 <- pcf(Redwood[1]) 202s + #' pcf.fv 202s + K <- Kest(Redwood) 202s + g <- pcf(K, method="a") 202s + g <- pcf(K, method="c") 202s + g <- pcf(K, method="d") 202s + #' Kinhom code blocks 202s + X <- rpoispp(function(x,y) { 100 * x }, 100, square(1)) 202s + lambda <- 100 * X$x 202s + Kin <- Kinhom(X, lambda, correction=c("none", "border")) 202s + lambda2 <- outer(lambda, lambda, "*") 202s + Ki2 <- Kinhom(X, lambda2=lambda2, diagonal=FALSE, 202s + correction=c("translate", "isotropic")) 202s + } 202s + if(ALWAYS) { 202s + #' edge corrections 202s + rr <- rep(0.1, npoints(Cells)) 202s + eC <- edge.Ripley(Cells, rr) 202s + eI <- edge.Ripley(Cells, rr, method="interpreted") 202s + if(max(abs(eC-eI)) > 0.1) 202s + stop("Ripley edge correction results do not match") 202s + } 202s + if(FULLTEST) { 202s + a <- rmax.Ripley(square(1)) 202s + a <- rmax.Rigid(square(1)) 202s + a <- rmax.Ripley(as.polygonal(square(1))) 202s + a <- rmax.Rigid(as.polygonal(square(1))) 202s + a <- rmax.Ripley(letterR) 202s + a <- rmax.Rigid(letterR) 202s + } 202s + if(ALWAYS) { 202s + #' run slow code for edge correction and compare results 202s + op <- spatstat.options(npixel=128) 202s + X <- Redwood[c(TRUE, FALSE, FALSE, FALSE)] 202s + Window(X) <- as.polygonal(Window(X)) 202s + Eapprox <- edge.Trans(X) 202s + Eexact <- edge.Trans(X, exact=TRUE) 202s + maxrelerr <- max(abs(1 - range(Eapprox/Eexact))) 202s + if(maxrelerr > 0.1) 202s + stop(paste("Exact and approximate algorithms for edge.Trans disagree by", 202s + paste0(round(100*maxrelerr), "%")), 202s + call.=FALSE) 202s + spatstat.options(op) 202s + } 202s + }) 202s > 202s > local({ 202s + if(FULLTEST) { 202s + #' ---- multitype ------ 202s + K <- Kcross(Amacrine, correction=c("none", "bord.modif")) 202s + K <- Kcross(Amacrine, correction=c("none", "bord", "bord.modif"), 202s + ratio=TRUE) 202s + #' inhomogeneous multitype 202s + K2 <- Kcross.inhom(Amacrine, lambdaX=densityfun(Amacrine)) 202s + K3 <- Kcross.inhom(Amacrine, lambdaX=density(Amacrine, at="points")) 202s + K5 <- Kcross.inhom(Amacrine, correction="bord.modif") 202s + #' markconnect, markcorr 202s + M <- markconnect(Amacrine, "on", "off", normalise=TRUE) 202s + M <- markcorr(longleaf, normalise=TRUE, 202s + correction=c("isotropic", "translate", "border", "none")) 202s + M <- markcorr(longleaf, normalise=TRUE, fargs=list()) 202s + #' Kmark (=markcorrint) 202s + X <- runifpoint(100) %mark% runif(100) 202s + km <- Kmark(X, f=atan2) 202s + km <- Kmark(X, f1=sin) 202s + km <- Kmark(X, f="myfun") 202s + aa <- Kmark(X, normalise=FALSE, returnL=FALSE) 202s + aa <- Kmark(X, normalise=FALSE, returnL=TRUE) 202s + aa <- Kmark(X, normalise=TRUE, returnL=FALSE) 202s + aa <- Kmark(X, normalise=TRUE, returnL=TRUE) 202s + } 202s + }) 202s > 202s > local({ 202s + if(FULLTEST) { 202s + #' various modified K functions 202s + #' 202s + #' directional K functions 202s + #' 202s + a <- Ksector(swedishpines, 202s + -pi/2, pi/2, units="radians", 202s + correction=c("none", "border", "bord.modif", 202s + "Ripley", "translate"), 202s + ratio=TRUE) 202s + plot(a) 202s + #' 202s + #' local K functions 202s + #' 202s + Z <- as.im(intensity(swedishpines), W=Window(swedishpines)) 202s + ZX <- Z[swedishpines] 202s + a <- localLinhom(swedishpines, lambda=Z) 202s + a <- localLinhom(swedishpines, lambda=ZX) 202s + a <- localLinhom(swedishpines, lambda=Z, correction="none") 202s + a <- localLinhom(swedishpines, lambda=Z, correction="translate") 202s + a <- localLcross(Amacrine) 202s + a <- localLcross(Amacrine, from="off", to="off") 202s + a <- localKdot(Amacrine) 202s + a <- localLdot(Amacrine) 202s + a <- localKcross.inhom(Amacrine) 202s + a <- localLcross.inhom(Amacrine) 202s + Zed <- solapply(intensity(amacrine), as.im, W=Window(amacrine)) 202s + Lum <- evaluateCovariateAtPoints(Zed, Amacrine) 202s + moff <- (marks(Amacrine) == "off") 202s + a <- localLcross.inhom(Amacrine, from="off", to="on", lambdaX=Zed) 202s + a <- localLcross.inhom(Amacrine, from="off", to="on", lambdaX=Lum) 202s + a <- localLcross.inhom(Amacrine, from="off", to="on", 202s + lambdaFrom=Lum[moff], lambdaTo=Lum[!moff]) 202s + a <- localLcross.inhom(Amacrine, from="off", to="on", lambdaX=Zed, 202s + correction="none") 202s + a <- localLcross.inhom(Amacrine, from="off", to="on", lambdaX=Zed, 202s + correction="translate") 202s + #' 202s + #' cases of resolve.lambdacross 202s + #' 202s + h <- resolve.lambdacross(Amacrine, moff, !moff) 202s + h <- resolve.lambdacross(Amacrine, moff, !moff, lambdaX=Zed) 202s + h <- resolve.lambdacross(Amacrine, moff, !moff, lambdaX=Lum) 202s + h <- resolve.lambdacross(Amacrine, moff, !moff, 202s + lambdaI=Zed[["off"]], lambdaJ=Zed[["on"]]) 202s + h <- resolve.lambdacross(Amacrine, moff, !moff, 202s + lambdaI=Lum[moff], lambdaJ=Lum[!moff]) 202s + d <- densityfun(unmark(Amacrine), sigma=0.1) 202s + dm <- lapply(split(Amacrine), densityfun, sigma=0.1) 202s + h <- resolve.lambdacross(Amacrine, moff, !moff, lambdaX=d) 202s + h <- resolve.lambdacross(Amacrine, moff, !moff, 202s + lambdaI=dm[["off"]], lambdaJ=dm[["on"]]) 202s + h <- resolve.lambdacross(Amacrine, moff, !moff, 202s + lambdaX=function(x,y,m){ d(x,y) }) 202s + #' 202s + #' multitype inhomogeneous pcf 202s + #' 202s + g <- pcfcross.inhom(Amacrine, 202s + lambdaI=dm[["off"]], lambdaJ=dm[["on"]]) 202s + 202s + #' 202s + #' lohboot code blocks 202s + #' 202s + Ared <- lohboot(Redwood, fun="Kest", block=TRUE, 202s + Vcorrection=TRUE, global=FALSE, correction="none") 202s + Bred <- lohboot(Redwood, block=TRUE, basicboot=TRUE, global=FALSE) 202s + Cred <- lohboot(Redwood, fun=Kest, block=TRUE, global=TRUE, 202s + correction="translate") 202s + Dred <- lohboot(Redwood, Lest) 202s + Kred <- lohboot(Redwood, Kinhom) 202s + Lred <- lohboot(Redwood, Linhom) 202s + gred <- lohboot(Redwood, pcfinhom, sigma=0.1) 202s + #' 202s + X <- runifpoint(100, letterR) 202s + AX <- lohboot(X, block=TRUE, nx=7, ny=10) 202s + #' multitype 202s + b <- lohboot(Amacrine, Kcross) 202s + b <- lohboot(Amacrine, Lcross) 202s + b <- lohboot(Amacrine, Kdot) 202s + b <- lohboot(Amacrine, Ldot) 202s + b <- lohboot(Amacrine, Kcross.inhom) 202s + b <- lohboot(Amacrine, Lcross.inhom) 202s + 202s + ## Kscaled 202s + A <- Lscaled(japanesepines, renormalise=TRUE, correction="all") 202s + } 202s + }) 202s > 202s > local({ 202s + if(ALWAYS) { 202s + #' From Ege, in response to a stackoverflow question. 202s + #' The following example has two points separated by r = 1 with 1/4 of the 202s + #' circumference outside the 10x10 window (i.e. area 100). 202s + #' Thus the value of K^(r) should jump from 0 to 202s + #' 100/(2\cdot 1)\cdot ((3/4)^{-1} + (3/4)^{-1}) = 100 \cdot 4/3 = 133.333. 202s + x <- c(4.5,5.5) 202s + y <- c(10,10)-sqrt(2)/2 202s + W <- square(10) 202s + X <- ppp(x, y, W) 202s + compere <- function(a, b, where, tol=1e-6) { 202s + descrip <- paste("discrepancy in isotropic edge correction", where) 202s + err <- as.numeric(a) - as.numeric(b) 202s + maxerr <- max(abs(err)) 202s + blurb <- paste(descrip, "is", paste0(signif(maxerr, 4), ","), 202s + if(maxerr > tol) "exceeding" else "within", 202s + "tolerance of", tol) 202s + message(blurb) 202s + if(maxerr > tol) { 202s + message(paste("Discrepancies:", paste(err, collapse=", "))) 202s + stop(paste("excessive", descrip), call.=FALSE) 202s + } 202s + invisible(TRUE) 202s + } 202s + ## Testing: 202s + eX <- edge.Ripley(X, c(1,1)) 202s + compere(eX, c(4/3,4/3), "at interior point of rectangle") 202s + ## Corner case: 202s + Y <- X 202s + Y$x <- X$x-4.5+sqrt(2)/2 202s + eY <- edge.Ripley(Y, c(1,1)) 202s + compere(eY, c(2,4/3), "near corner of rectangle") 202s + ## Invoke polygonal code 202s + Z <- rotate(Y, pi/4) 202s + eZdebug <- edge.Ripley(Z, c(1,1), internal=list(debug=TRUE)) 202s + compere(eZdebug, c(2,4/3), "at interior point of polygon (debug on)") 202s + ## test validity without debugger,in case of quirks of compiler optimisation 202s + eZ <- edge.Ripley(Z, c(1,1)) 202s + compere(eZ, c(2,4/3), "at interior point of polygon (debug off)") 202s + } 202s + }) 202s /// Debug level 3 /// 202s ------- centre[0] = (-6.071068, 7.071068) ------ 202s boundary distance 0.707107 202s radius[0] = 1.000000 202s ... Edge[0] = (0.000000,0.000000) to (7.071068,7.071068) 202s Left: det = -35.857864 202s Right: det = -171.715729 202s Top: det = -34143.145751 202s Finished cutting; ncut = 0 202s contrib = -0.000000 202s ... Edge[1] = (7.071068,7.071068) to (0.000000,14.142136) 202s Left: det = -171.715729 202s Right: det = -35.857864 202s Top: det = -34143.145751 202s Finished cutting; ncut = 0 202s contrib = 0.000000 202s ... Edge[2] = (0.000000,14.142136) to (-7.071068,7.071068) 202s Left: det = -35.857864 202s Right: det = 0.000000 202s det = 0 202s Top: det = 200.000000 202s det > 0 202s hits + segment: t = 1.000000, theta = 3.141593 202s hits - segment: t = 0.858579, theta = 1.570796 202s Finished cutting; ncut = 2 202s theta[0] = 1.570796 202s theta[1] = 3.141593 202s Interval 0, width 1.570796:inside 202s Interval 1, width 1.570796:outside 202s Interval 2, width 3.141593:inside 202s contrib = 4.712389 202s ... Edge[3] = (-7.071068,7.071068) to (0.000000,0.000000) 202s Left: det = 0.000000 202s det = 0 202s Right: det = -35.857864 202s Top: det = 200.000000 202s det > 0 202s hits + segment: t = 0.141421, theta = -1.570796 202s hits - segment: t = 0.000000, theta = 3.141593 202s Finished cutting; ncut = 2 202s theta[0] = 3.141593 202s discrepancy in isotropic edge correction at interior point of rectangle is 2.22e-16, within tolerance of 1e-06 202s discrepancy in isotropic edge correction near corner of rectangle is 8.882e-16, within tolerance of 1e-06 202s theta[1] = 4.712389 202s Interval 0, width 3.141593:outside 202s Interval 1, width 1.570796:inside 202s Interval 2, width 1.570796:outside 202s contrib = -1.570796 202s 202s Total = 3.141593 = 0.500000 * (2 * pi) 202s ------- centre[1] = (-5.363961, 7.778175) ------ 202s boundary distance 0.707107 202s radius[0] = 1.000000 202s ... Edge[0] = (0.000000,0.000000) to (7.071068,7.071068) 202s Left: det = -27.772078 202s Right: det = -153.629942 202s Top: det = -34143.145751 202s Finished cutting; ncut = 0 202s contrib = -0.000000 202s ... Edge[1] = (7.071068,7.071068) to (0.000000,14.142136) 202s Left: det = -153.629942 202s Right: det = -27.772078 202s Top: det = -27108.831175 202s Finished cutting; ncut = 0 202s contrib = 0.000000 202s ... Edge[2] = (0.000000,14.142136) to (-7.071068,7.071068) 202s Left: det = -27.772078 202s Right: det = -1.914214 202s Top: det = 200.000000 202s det > 0 202s hits + segment: t = 0.900000, theta = 3.141593 202s hits - segment: t = 0.758579, theta = 1.570796 202s Finished cutting; ncut = 2 202s theta[0] = 1.570796 202s theta[1] = 3.141593 202s Interval 0, width 1.570796:inside 202s Interval 1, width 1.570796:outside 202s Interval 2, width 3.141593:inside 202s contrib = 4.712389 202s ... Edge[3] = (-7.071068,7.071068) to (0.000000,0.000000) 202s Left: det = -1.914214 202s Right: det = -27.772078 202s Top: det = -765.685425 202s Finished cutting; ncut = 0 202s contrib = -0.000000 202s 202s Total = 4.712389 = 0.750000 * (2 * pi) 202s > 202s > 202s > 202s > reset.spatstat.options() 202s > 202s BEGIN TEST testsL.R 202s discrepancy in isotropic edge correction at interior point of polygon (debug on) is 6.439e-15, within tolerance of 1e-06 202s discrepancy in isotropic edge correction at interior point of polygon (debug off) is 6.439e-15, within tolerance of 1e-06 202s 202s R version 4.4.3 (2025-02-28) -- "Trophy Case" 202s Copyright (C) 2025 The R Foundation for Statistical Computing 202s Platform: s390x-ibm-linux-gnu 202s 202s R is free software and comes with ABSOLUTELY NO WARRANTY. 202s You are welcome to redistribute it under certain conditions. 202s Type 'license()' or 'licence()' for distribution details. 202s 202s R is a collaborative project with many contributors. 202s Type 'contributors()' for more information and 202s 'citation()' on how to cite R or R packages in publications. 202s 202s Type 'demo()' for some demos, 'help()' for on-line help, or 202s 'help.start()' for an HTML browser interface to help. 202s Type 'q()' to quit R. 202s 202s > #' 202s > #' Header for all (concatenated) test files 202s > #' 202s > #' Require spatstat.explore 202s > #' Obtain environment variable controlling tests. 202s > #' 202s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 202s > 202s > require(spatstat.explore) 202s Loading required package: spatstat.explore 202s Loading required package: spatstat.data 203s Loading required package: spatstat.univar 203s spatstat.univar 3.1-1 203s Loading required package: spatstat.geom 203s spatstat.geom 3.3-5 203s Loading required package: spatstat.random 203s spatstat.random 3.3-2 203s Loading required package: nlme 203s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 203s > ALWAYS <- TRUE 203s > cat(paste("--------- Executing", 203s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 203s + spatstat.explore 3.3-4 203s "test code -----------\n")) 203s --------- Executing **RESTRICTED** subset of test code ----------- 203s > ## 203s > ## tests/localpcf.R 203s > ## 203s > ## temporary test file for localpcfmatrix 203s > ## $Revision: 1.2 $ $Date: 2015/12/29 08:54:49 $ 203s > 203s > local({ 203s + a <- localpcfmatrix(redwood) 203s + if(FULLTEST) { 203s + a 203s + plot(a) 203s + a[, 3:5] 203s + } 203s + }) 203s > 203s BEGIN TEST testsM.R 203s 203s R version 4.4.3 (2025-02-28) -- "Trophy Case" 203s Copyright (C) 2025 The R Foundation for Statistical Computing 203s Platform: s390x-ibm-linux-gnu 203s 203s R is free software and comes with ABSOLUTELY NO WARRANTY. 203s You are welcome to redistribute it under certain conditions. 203s Type 'license()' or 'licence()' for distribution details. 203s 203s R is a collaborative project with many contributors. 203s Type 'contributors()' for more information and 203s 'citation()' on how to cite R or R packages in publications. 203s 203s Type 'demo()' for some demos, 'help()' for on-line help, or 203s 'help.start()' for an HTML browser interface to help. 203s Type 'q()' to quit R. 203s 203s > #' 203s > #' Header for all (concatenated) test files 203s > #' 203s > #' Require spatstat.explore 203s > #' Obtain environment variable controlling tests. 203s > #' 203s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 203s > 203s > require(spatstat.explore) 203s Loading required package: spatstat.explore 203s Loading required package: spatstat.data 204s Loading required package: spatstat.univar 204s spatstat.univar 3.1-1 204s Loading required package: spatstat.geom 204s spatstat.geom 3.3-5 204s Loading required package: spatstat.random 204s spatstat.random 3.3-2 204s Loading required package: nlme 204s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 204s > ALWAYS <- TRUE 204s > cat(paste("--------- Executing", 204s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 204s + "test code -----------\n")) 204s --------- Executing **RESTRICTED** subset of test code ----------- 204s > ## 204s > ## tests/markcor.R 204s > ## 204s > ## Tests of mark correlation code (etc) 204s > ## 204s > ## $Revision: 1.7 $ $Date: 2020/11/25 01:23:32 $ 204s > spatstat.explore 3.3-4 204s 204s > local({ 204s + if(ALWAYS) { 204s + ## check.testfun checks equality of functions 204s + ## and is liable to break if the behaviour of all.equal is changed 204s + fe <- function(m1, m2) {m1 == m2} 204s + fm <- function(m1, m2) {m1 * m2} 204s + fs <- function(m1, m2) {sqrt(m1)} 204s + if(check.testfun(fe, X=amacrine)$ftype != "equ") 204s + warning("check.testfun fails to recognise mark equality function") 204s + if(check.testfun(fm, X=longleaf)$ftype != "mul") 204s + warning("check.testfun fails to recognise mark product function") 204s + check.testfun(fs, X=longleaf) 204s + check.testfun("mul") 204s + check.testfun("equ") 204s + } 204s + 204s + if(FULLTEST) { 204s + ## test all is well in Kmark -> Kinhom 204s + MA <- Kmark(amacrine,function(m1,m2){m1==m2}) 204s + set.seed(42) 204s + AR <- rlabel(amacrine) 204s + MR <- Kmark(AR,function(m1,m2){m1==m2}) 204s + if(isTRUE(all.equal(MA,MR))) 204s + stop("Kmark unexpectedly ignores marks") 204s + 204s + ## cover code blocks in markcorr() 204s + X <- runifpoint(100) %mark% runif(100) 204s + Y <- X %mark% data.frame(u=runif(100), v=runif(100)) 204s + ww <- runif(100) 204s + fone <- function(x) { x/2 } 204s + ffff <- function(x,y) { fone(x) * fone(y) } 204s + aa <- markcorr(Y) 204s + bb <- markcorr(Y, ffff, weights=ww, normalise=TRUE) 204s + bb <- markcorr(Y, ffff, weights=ww, normalise=FALSE) 204s + bb <- markcorr(Y, f1=fone, weights=ww, normalise=TRUE) 204s + bb <- markcorr(Y, f1=fone, weights=ww, normalise=FALSE) 204s + 204s + ## markcrosscorr 204s + a <- markcrosscorr(betacells, normalise=FALSE) 204s + if(require(sm)) { 204s + b <- markcrosscorr(betacells, method="sm") 204s + } 204s + 204s + ## Vmark with normalisation 204s + v <- Vmark(spruces, normalise=TRUE) 204s + v <- Vmark(finpines, normalise=TRUE) 204s + } 204s + }) 204s > #' tests/mctests.R 204s > #' Monte Carlo tests 204s > #' (mad.test, dclf.test, envelopeTest, hasenvelope) 204s > #' $Revision: 1.5 $ $Date: 2022/05/23 04:09:49 $ 204s > 204s > local({ 204s + if(FULLTEST) { 204s + envelopeTest(cells, Lest, exponent=1, nsim=9, savepatterns=TRUE) 204s + (a3 <- envelopeTest(cells, Lest, exponent=3, nsim=9, savepatterns=TRUE)) 204s + 204s + envelopeTest(a3, Lest, exponent=3, nsim=9, alternative="less") 204s + 204s + envelopeTest(redwood, Lest, exponent=1, nsim=19, 204s + rinterval=c(0, 0.1), alternative="greater", clamp=TRUE) 204s + envelopeTest(redwood, pcf, exponent=Inf, nsim=19, 204s + rinterval=c(0, 0.1), alternative="greater", clamp=TRUE) 204s + } 204s + }) 204s > 204s > 204s > 204s BEGIN TEST testsNtoO.R 204s 204s R version 4.4.3 (2025-02-28) -- "Trophy Case" 204s Copyright (C) 2025 The R Foundation for Statistical Computing 204s Platform: s390x-ibm-linux-gnu 204s 204s R is free software and comes with ABSOLUTELY NO WARRANTY. 204s You are welcome to redistribute it under certain conditions. 204s Type 'license()' or 'licence()' for distribution details. 204s 204s R is a collaborative project with many contributors. 204s Type 'contributors()' for more information and 204s 'citation()' on how to cite R or R packages in publications. 204s 204s Type 'demo()' for some demos, 'help()' for on-line help, or 204s 'help.start()' for an HTML browser interface to help. 204s Type 'q()' to quit R. 204s 204s Warning messages: 204s 1: In eval(quote({ : 204s check.testfun fails to recognise mark equality function 204s 2: In eval(quote({ : 204s check.testfun fails to recognise mark product function 204s > #' 204s > #' Header for all (concatenated) test files 204s > #' 204s > #' Require spatstat.explore 204s > #' Obtain environment variable controlling tests. 204s > #' 204s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 204s > 204s > require(spatstat.explore) 204s Loading required package: spatstat.explore 204s Loading required package: spatstat.data 205s Loading required package: spatstat.univar 205s spatstat.univar 3.1-1 205s Loading required package: spatstat.geom 205s spatstat.geom 3.3-5 205s Loading required package: spatstat.random 205s spatstat.random 3.3-2 205s Loading required package: nlme 205s spatstat.explore 3.3-4 205s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 205s > ALWAYS <- TRUE 205s > cat(paste("--------- Executing", 205s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 205s + "test code -----------\n")) 205s --------- Executing **RESTRICTED** subset of test code ----------- 205s > # 205s > # tests/nnstat.R 205s > # 205s > # Check code that uses nndist/nnwhich 205s > # 205s > # nnorient() 205s > # stienen() 205s > # 205s > # $Revision: 1.1 $ $Date: 2020/12/04 03:45:44 $ 205s > # 205s > 205s > 205s > local({ 205s + if(FULLTEST) { 205s + #' test nnorient 205s + nnorient(cells, domain=erosion(Window(cells), 0.1)) 205s + #' degenerate case 205s + X <- cells[nndist(cells) > bdist.points(cells)] 205s + f <- nnorient(X) 205s + #' nnclean 205s + A <- nnclean(shapley, k=17, edge.correct=TRUE) 205s + B <- nnclean(runifpoint3(300), 3) 205s + #' stienen set 205s + #' bug when disc radius is zero 205s + Y <- unmark(humberside)[40:100] # contains duplicated points 205s + stienen(Y) 205s + Z <- stienenSet(Y) 205s + #' other cases 205s + U <- stienen(cells[1]) 205s + V <- stienenSet(cells, edge=FALSE) 205s + } 205s + }) 205s > 205s > 205s > 205s > 205s BEGIN TEST testsP1.R 205s 205s R version 4.4.3 (2025-02-28) -- "Trophy Case" 205s Copyright (C) 2025 The R Foundation for Statistical Computing 205s Platform: s390x-ibm-linux-gnu 205s 205s R is free software and comes with ABSOLUTELY NO WARRANTY. 205s You are welcome to redistribute it under certain conditions. 205s Type 'license()' or 'licence()' for distribution details. 205s 205s R is a collaborative project with many contributors. 205s Type 'contributors()' for more information and 205s 'citation()' on how to cite R or R packages in publications. 205s 205s Type 'demo()' for some demos, 'help()' for on-line help, or 205s 'help.start()' for an HTML browser interface to help. 205s Type 'q()' to quit R. 205s 205s Loading required package: spatstat.explore 205s Loading required package: spatstat.data 205s > #' 205s > #' Header for all (concatenated) test files 205s > #' 205s > #' Require spatstat.explore 205s > #' Obtain environment variable controlling tests. 205s > #' 205s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 205s > 205s > require(spatstat.explore) 206s Loading required package: spatstat.univar 206s spatstat.univar 3.1-1 206s Loading required package: spatstat.geom 206s spatstat.geom 3.3-5 206s Loading required package: spatstat.random 206s spatstat.random 3.3-2 206s Loading required package: nlme 206s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 206s > ALWAYS <- TRUE 206s > cat(paste("--------- Executing", 206s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 206s + "test code -----------\n")) 206s --------- Executing **RESTRICTED** subset of test code ----------- 206s > ## 206s > ## tests/pixelgripes.R 206s > ## Problems related to pixellation of windows 206s > ## 206s > ## $Revision: 1.8 $ $Date: 2022/10/23 06:21:10 $ 206s > 206s > if(FULLTEST) { 206s spatstat.explore 3.3-4 206s + local({ 206s + 206s + 206s + }) 206s + } 206s > 206s BEGIN TEST testsP2.R 206s 206s R version 4.4.3 (2025-02-28) -- "Trophy Case" 206s Copyright (C) 2025 The R Foundation for Statistical Computing 206s Platform: s390x-ibm-linux-gnu 206s 206s R is free software and comes with ABSOLUTELY NO WARRANTY. 206s You are welcome to redistribute it under certain conditions. 206s Type 'license()' or 'licence()' for distribution details. 206s 206s R is a collaborative project with many contributors. 206s Type 'contributors()' for more information and 206s 'citation()' on how to cite R or R packages in publications. 206s 206s Type 'demo()' for some demos, 'help()' for on-line help, or 206s 'help.start()' for an HTML browser interface to help. 206s Type 'q()' to quit R. 206s 206s > #' 206s > #' Header for all (concatenated) test files 206s > #' 206s > #' Require spatstat.explore 206s > #' Obtain environment variable controlling tests. 206s > #' 206s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 206s > 206s > require(spatstat.explore) 206s Loading required package: spatstat.explore 206s Loading required package: spatstat.data 207s Loading required package: spatstat.univar 207s spatstat.univar 3.1-1 207s Loading required package: spatstat.geom 207s spatstat.geom 3.3-5 207s Loading required package: spatstat.random 207s spatstat.random 3.3-2 207s Loading required package: nlme 207s spatstat.explore 3.3-4 207s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 207s > ALWAYS <- TRUE 207s > cat(paste("--------- Executing", 207s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 207s + "test code -----------\n")) 207s --------- Executing **RESTRICTED** subset of test code ----------- 207s > 207s BEGIN TEST testsQ.R 207s 207s R version 4.4.3 (2025-02-28) -- "Trophy Case" 207s Copyright (C) 2025 The R Foundation for Statistical Computing 207s Platform: s390x-ibm-linux-gnu 207s 207s R is free software and comes with ABSOLUTELY NO WARRANTY. 207s You are welcome to redistribute it under certain conditions. 207s Type 'license()' or 'licence()' for distribution details. 207s 207s R is a collaborative project with many contributors. 207s Type 'contributors()' for more information and 207s 'citation()' on how to cite R or R packages in publications. 207s 207s Type 'demo()' for some demos, 'help()' for on-line help, or 207s 'help.start()' for an HTML browser interface to help. 207s Type 'q()' to quit R. 207s 207s > #' 207s > #' Header for all (concatenated) test files 207s > #' 207s > #' Require spatstat.explore 207s > #' Obtain environment variable controlling tests. 207s > #' 207s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 207s > 207s > require(spatstat.explore) 207s Loading required package: spatstat.explore 207s Loading required package: spatstat.data 208s Loading required package: spatstat.univar 208s spatstat.univar 3.1-1 208s Loading required package: spatstat.geom 208s spatstat.geom 3.3-5 208s Loading required package: spatstat.random 208s spatstat.random 3.3-2 208s Loading required package: nlme 208s spatstat.explore 3.3-4 208s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 208s > ALWAYS <- TRUE 208s > cat(paste("--------- Executing", 208s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 208s + "test code -----------\n")) 208s --------- Executing **RESTRICTED** subset of test code ----------- 208s > 208s BEGIN TEST testsR1.R 208s 208s R version 4.4.3 (2025-02-28) -- "Trophy Case" 208s Copyright (C) 2025 The R Foundation for Statistical Computing 208s Platform: s390x-ibm-linux-gnu 208s 208s R is free software and comes with ABSOLUTELY NO WARRANTY. 208s You are welcome to redistribute it under certain conditions. 208s Type 'license()' or 'licence()' for distribution details. 208s 208s R is a collaborative project with many contributors. 208s Type 'contributors()' for more information and 208s 'citation()' on how to cite R or R packages in publications. 208s 208s Type 'demo()' for some demos, 'help()' for on-line help, or 208s 'help.start()' for an HTML browser interface to help. 208s Type 'q()' to quit R. 208s 208s > #' 208s > #' Header for all (concatenated) test files 208s > #' 208s > #' Require spatstat.explore 208s > #' Obtain environment variable controlling tests. 208s > #' 208s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 208s > 208s > require(spatstat.explore) 208s Loading required package: spatstat.explore 208s Loading required package: spatstat.data 209s Loading required package: spatstat.univar 209s spatstat.univar 3.1-1 209s Loading required package: spatstat.geom 209s spatstat.geom 3.3-5 209s Loading required package: spatstat.random 209s spatstat.random 3.3-2 209s Loading required package: nlme 209s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 209s > ALWAYS <- TRUE 209s > cat(paste("--------- Executing", 209s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 209s + "test code -----------\n")) 209s --------- Executing **RESTRICTED** subset of test code ----------- 209s > ## 209s > ## tests/rhohat.R 209s > ## 209s > ## Test all combinations of options for rhohatCalc 209s > ## 209s > ## $Revision: 1.6 $ $Date: 2022/05/22 08:03:48 $ 209s > 209s > local({ 209s + if(FULLTEST) { 209s + X <- rpoispp(function(x,y){exp(3+3*x)}) 209s + Z <- as.im(function(x,y) { x }, Window(X)) 209s + f <- funxy(function(x,y) { y + 1 }, Window(X)) 209s + 209s + ## rhohat.ppp 209s + ## done in example(rhohat): 209s + ## rhoA <- rhohat(X, "x") 209s + ## rhoB <- rhohat(X, "x", method="reweight") 209s + ## rhoC <- rhohat(X, "x", method="transform") 209s + ## alternative smoother (if package locfit available) 209s + rhoA <- rhohat(X, "x", smoother="local") 209s spatstat.explore 3.3-4 209s + rhoB <- rhohat(X, "x", smoother="local", method="reweight") 209s + rhoC <- rhohat(X, "x", smoother="local", method="transform") 209s + 209s + #' code blocks 209s + rhoD <- rhohat(X, "y", positiveCI=TRUE) 209s + rhoE <- rhohat(X, Z, positiveCI=TRUE) 209s + #' weights 209s + rhoF <- rhohat(X, Z, weights=f(X)) 209s + rhoG <- rhohat(X, Z, weights=f) 209s + rhoH <- rhohat(X, Z, weights=as.im(f)) 209s + 209s + lam <- as.im(function(x,y) {exp(3+2*x)}, W=Window(Z)) 209s + 209s + ## Baseline 209s + rhoAb <- rhohat(X, "x", baseline=lam) 209s + rhoBb <- rhohat(X, "x", method="reweight", baseline=lam) 209s + rhoCb <- rhohat(X, "x", method="transform", baseline=lam) 209s + 209s + ## Horvitz-Thompson 209s + rhoAH <- rhohat(X, "x", horvitz=TRUE) 209s + rhoBH <- rhohat(X, "x", method="reweight", horvitz=TRUE) 209s + rhoCH <- rhohat(X, "x", method="transform", horvitz=TRUE) 209s + 209s + ## class support 209s + plot(rhoA) 209s + plot(rhoA, rho ~ x, shade=NULL) 209s + plot(rhoA, log(rho) ~ x, shade=NULL) 209s + plot(rhoA, log(.) ~ x) 209s + 209s + ## rho2hat 209s + r2xy <- rho2hat(X, "x", "y") 209s + r2xyw <- rho2hat(X, "x", "y", method="reweight") 209s + print(r2xyw) 209s + plot(r2xy, do.points=TRUE) 209s + xcoord <- function(x,y) x 209s + ycoord <- function(x,y) y 209s + xim <- as.im(xcoord, W=Window(X)) 209s + r2fi <- rho2hat(X, ycoord, xim) 209s + r2if <- rho2hat(X, xim, ycoord) 209s + } 209s + }) 209s > 209s BEGIN TEST testsR2.R 209s 209s R version 4.4.3 (2025-02-28) -- "Trophy Case" 209s Copyright (C) 2025 The R Foundation for Statistical Computing 209s Platform: s390x-ibm-linux-gnu 209s 209s R is free software and comes with ABSOLUTELY NO WARRANTY. 209s You are welcome to redistribute it under certain conditions. 209s Type 'license()' or 'licence()' for distribution details. 209s 209s R is a collaborative project with many contributors. 209s Type 'contributors()' for more information and 209s 'citation()' on how to cite R or R packages in publications. 209s 209s Type 'demo()' for some demos, 'help()' for on-line help, or 209s 'help.start()' for an HTML browser interface to help. 209s Type 'q()' to quit R. 209s 209s > #' 209s > #' Header for all (concatenated) test files 209s Loading required package: spatstat.explore 209s Loading required package: spatstat.data 209s > #' 209s > #' Require spatstat.explore 209s > #' Obtain environment variable controlling tests. 209s > #' 209s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 209s > 209s > require(spatstat.explore) 209s Loading required package: spatstat.univar 209s spatstat.univar 3.1-1 209s Loading required package: spatstat.geom 210s spatstat.geom 3.3-5 210s Loading required package: spatstat.random 210s spatstat.random 3.3-2 210s Loading required package: nlme 210s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 210s spatstat.explore 3.3-4 210s > ALWAYS <- TRUE 210s > cat(paste("--------- Executing", 210s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 210s + "test code -----------\n")) 210s --------- Executing **RESTRICTED** subset of test code ----------- 210s > 210s BEGIN TEST testsS.R 210s 210s R version 4.4.3 (2025-02-28) -- "Trophy Case" 210s Copyright (C) 2025 The R Foundation for Statistical Computing 210s Platform: s390x-ibm-linux-gnu 210s 210s R is free software and comes with ABSOLUTELY NO WARRANTY. 210s You are welcome to redistribute it under certain conditions. 210s Type 'license()' or 'licence()' for distribution details. 210s 210s R is a collaborative project with many contributors. 210s Type 'contributors()' for more information and 210s 'citation()' on how to cite R or R packages in publications. 210s 210s Type 'demo()' for some demos, 'help()' for on-line help, or 210s 'help.start()' for an HTML browser interface to help. 210s Type 'q()' to quit R. 210s 210s > #' 210s > #' Header for all (concatenated) test files 210s > #' 210s > #' Require spatstat.explore 210s > #' Obtain environment variable controlling tests. 210s > #' 210s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 210s > 210s > require(spatstat.explore) 210s Loading required package: spatstat.explore 210s Loading required package: spatstat.data 210s Loading required package: spatstat.univar 210s spatstat.univar 3.1-1 210s Loading required package: spatstat.geom 210s spatstat.geom 3.3-5 210s Loading required package: spatstat.random 210s spatstat.random 3.3-2 210s Loading required package: nlme 210s spatstat.explore 3.3-4 211s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 211s > ALWAYS <- TRUE 211s > cat(paste("--------- Executing", 211s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 211s + "test code -----------\n")) 211s --------- Executing **RESTRICTED** subset of test code ----------- 211s > #' tests/sdr.R 211s > #' 211s > #' $Revision: 1.2 $ $Date: 2020/05/01 09:59:59 $ 211s > 211s > if(FULLTEST) { 211s + local({ 211s + AN <- sdr(bei, bei.extra, method="NNIR") 211s + AV <- sdr(bei, bei.extra, method="SAVE") 211s + AI <- sdr(bei, bei.extra, method="SIR") 211s + AT <- sdr(bei, bei.extra, method="TSE") 211s + subspaceDistance(AN$B, AV$B) 211s + dimhat(AN$M) 211s + }) 211s + } 211s > ## 211s > ## tests/segments.R 211s > ## Tests of psp class and related code 211s > ## [SEE ALSO: tests/xysegment.R] 211s > ## 211s > ## $Revision: 1.33 $ $Date: 2022/05/22 08:39:47 $ 211s > 211s > 211s > local({ 211s + if(ALWAYS) { # C code 211s + #' tests of density.psp 211s + Y <- edges(letterR) 211s + Window(Y) <- grow.rectangle(Frame(Y), 0.4) 211s + YC <- density(Y, 0.2, method="C", edge=FALSE, dimyx=64) 211s + YI <- density(Y, 0.2, method="interpreted", edge=FALSE, dimyx=64) 211s + YF <- density(Y, 0.2, method="FFT", edge=FALSE, dimyx=64) 211s + xCI <- max(abs(YC/YI - 1)) 211s + xFI <- max(abs(YF/YI - 1)) 211s + cat(paste("xCI =", xCI, "\txFI =", signif(xFI, 5)), fill=TRUE) 211s + if(xCI > 0.01) stop(paste("density.psp C algorithm relative error =", xCI)) 211s + if(xFI > 0.1) stop(paste("density.psp FFT algorithm relative error =", xFI)) 211s + 211s + B <- square(0.3) 211s + density(Y, 0.2, at=B) 211s + density(Y, 0.2, at=B, edge=TRUE, method="C") 211s + Z <- runifrect(3, B) 211s + density(Y, 0.2, at=Z) 211s + density(Y, 0.2, at=Z, edge=TRUE, method="C") 211s + } 211s + 211s + if(FULLTEST) { 211s + #' segment clipping in window (bug found by Rolf) 211s + set.seed(42) 211s + X <- runifpoint(50, letterR) 211s + SP <- dirichletEdges(X) #' clip to polygonal window 211s + Window(X) <- as.mask(Window(X)) 211s + SM <- dirichletEdges(X) #' clip to mask window 211s + } 211s + 211s + if(FULLTEST) { 211s + #' test rshift.psp and append.psp with marks (Ute Hahn) 211s + m <- data.frame(A=1:10, B=letters[1:10]) 211s + g <- gl(3, 3, length=10) 211s + X <- psp(runif(10), runif(10), runif(10), runif(10), window=owin(), marks=m) 211s + Y <- rshift(X, radius = 0.1) 211s + Y <- rshift(X, radius = 0.1, group=g) 211s + #' mark management 211s + b <- data.frame(A=1:10) 211s + X <- psp(runif(10), runif(10), runif(10), runif(10), window=owin(), marks=b) 211s + stopifnot(is.data.frame(marks(X))) 211s + Y <- rshift(X, radius = 0.1) 211s + Y <- rshift(X, radius = 0.1, group=g) 211s + } 211s + 211s + }) 211s xCI = 2.55351295663786e-15 xFI = 0.073128 212s > 212s > 212s > 212s > # 212s > ## tests/sigtraceprogress.R 212s > # 212s > ## Tests of *.sigtrace and *.progress 212s > # 212s > ## $Revision: 1.5 $ $Date: 2020/05/01 09:59:59 $ 212s > 212s > if(FULLTEST) { 212s + local({ 212s + plot(dclf.sigtrace(redwood, nsim=19, alternative="greater", rmin=0.02, 212s + verbose=FALSE)) 212s + plot(dclf.progress(redwood, nsim=19, alternative="greater", rmin=0.02, 212s Warning message: 212s the images ‘dens’ and ‘edg’ were not compatible 212s + verbose=FALSE)) 212s + plot(dg.sigtrace(redwood, nsim=5, alternative="greater", rmin=0.02, 212s + verbose=FALSE)) 212s + plot(dg.progress(redwood, nsim=5, alternative="greater", rmin=0.02, 212s + verbose=FALSE)) 212s + ## test 'leave-two-out' algorithm 212s + a <- dclf.sigtrace(redwood, Lest, nsim=9, use.theory=FALSE, leaveout=2, 212s + verbose=FALSE) 212s + aa <- dclf.progress(redwood, Lest, nsim=9, use.theory=FALSE, leaveout=2, 212s + verbose=FALSE) 212s + b <- dg.sigtrace(redwood, Lest, nsim=5, use.theory=FALSE, leaveout=2) 212s + bb <- dg.progress(redwood, Lest, nsim=5, use.theory=FALSE, leaveout=2, 212s + verbose=FALSE) 212s + ## other code blocks 212s + e <- mad.progress(redwood, nsim=5) 212s + e <- mad.progress(redwood, nsim=19, alpha=0.05) 212s + f <- dclf.progress(redwood, nsim=5, scale=function(x) x^2) 212s + f <- dclf.progress(redwood, nsim=5, normalize=TRUE, deflate=TRUE) 212s + g <- dg.progress(redwood, nsim=5, scale=function(x) x^2) 212s + g <- dg.progress(redwood, nsim=5, normalize=TRUE, deflate=TRUE) 212s + }) 212s + } 212s > #' 212s > #' tests/ssf.R 212s > #' 212s > #' Tests of 'ssf' class 212s > #' 212s > #' $Revision: 1.5 $ $Date: 2020/12/04 08:02:25 $ 212s > #' 212s > 212s > if(FULLTEST) { 212s + local({ 212s + Y <- cells[1:5] 212s + X <- rsyst(Window(Y), 5) 212s + Z <- runifpoint(3, Window(Y)) 212s + f1 <- ssf(X, nncross(X,Y,what="dist")) 212s + f2 <- ssf(X, nncross(X,Y,what="dist", k=1:2)) 212s + image(f1) 212s + g1 <- as.function(f1) 212s + g1(Z) 212s + g2 <- as.function(f2) 212s + g2(Z) 212s + plot(f1, style="contour") 212s + plot(f1, style="imagecontour") 212s + contour(f1) 212s + apply.ssf(f2, 1, sum) 212s + range(f1) 212s + min(f1) 212s + max(f1) 212s + integral(f1, weights=tile.areas(dirichlet(X))) 212s + }) 212s + } 212s > #' 212s > #' tests/sumfun.R 212s > #' 212s > #' Tests of code for summary functions 212s > #' 212s > #' $Revision: 1.9 $ $Date: 2022/05/22 08:45:23 $ 212s > 212s > if(ALWAYS) { # involves C code 212s + local({ 212s + W <- owin(c(0,1), c(-1/2, 0)) 212s + Gr <- Gest(redwood, correction="all",domain=W) 212s + Fr <- Fest(redwood, correction="all",domain=W) 212s + Jr <- Jest(redwood, correction="all",domain=W) 212s + 212s + F0 <- Fest(redwood[FALSE], correction="all") 212s + Fh <- Fest(humberside, domain=erosion(Window(humberside), 100)) 212s + 212s + FIr <- Finhom(redwood, savelambda=TRUE, ratio=TRUE) 212s + JIr <- Jinhom(redwood, savelambda=TRUE, ratio=TRUE) 212s + 212s + Ga <- Gcross(amacrine, correction="all") 212s + Ia <- Iest(amacrine, correction="all") 212s + lam <- intensity(amacrine) 212s + lmin <- 0.9 * min(lam) 212s + nJ <- sum(marks(amacrine) == "off") 212s + FM <- FmultiInhom(amacrine, marks(amacrine) == "off", 212s + lambdaJ=rep(lam["off"], nJ), 212s + lambdamin = lmin) 212s + GM <- GmultiInhom(amacrine, marks(amacrine) == "on", 212s + marks(amacrine) == "off", 212s + lambda=lam[marks(amacrine)], 212s + lambdamin=lmin, 212s + ReferenceMeasureMarkSetI=42) 212s + 212s + a <- compileCDF(D=nndist(redwood), 212s + B=bdist.points(redwood), 212s + r=seq(0, 1, length=256)) 212s + 212s + #' Tstat (triplet) function, all code blocks 212s + a <- Tstat(redwood, ratio=TRUE, 212s + correction=c("none", "border", "bord.modif", "translate")) 212s + 212s + ## distance argument spacing and breakpoints 212s + e <- check.finespacing(c(0,1,2), eps=0.1, action="silent") 212s + b <- as.breakpts(pi, 20) 212s + b <- as.breakpts(42, max=pi, npos=20) 212s + b <- even.breaks.owin(letterR) 212s + }) 212s + } 213s Searching 59340 potential triangles; estimated time 0.000426 sec 213s > 213s BEGIN TEST testsT.R 213s 213s R version 4.4.3 (2025-02-28) -- "Trophy Case" 213s Copyright (C) 2025 The R Foundation for Statistical Computing 213s Platform: s390x-ibm-linux-gnu 213s 213s R is free software and comes with ABSOLUTELY NO WARRANTY. 213s You are welcome to redistribute it under certain conditions. 213s Type 'license()' or 'licence()' for distribution details. 213s 213s R is a collaborative project with many contributors. 213s Type 'contributors()' for more information and 213s 'citation()' on how to cite R or R packages in publications. 213s 213s Type 'demo()' for some demos, 'help()' for on-line help, or 213s 'help.start()' for an HTML browser interface to help. 213s Type 'q()' to quit R. 213s 213s > #' 213s > #' Header for all (concatenated) test files 213s > #' 213s > #' Require spatstat.explore 213s > #' Obtain environment variable controlling tests. 213s > #' 213s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 213s > 213s > require(spatstat.explore) 213s Loading required package: spatstat.explore 213s Loading required package: spatstat.data 214s Loading required package: spatstat.univar 214s spatstat.univar 3.1-1 214s Loading required package: spatstat.geom 214s spatstat.geom 3.3-5 214s Loading required package: spatstat.random 214s spatstat.random 3.3-2 214s Loading required package: nlme 214s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 214s > ALWAYS <- TRUE 214s > cat(paste("--------- Executing", 214s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 214s + "test code -----------\n")) 214s --------- Executing **RESTRICTED** subset of test code ----------- 214s > #' 214s spatstat.explore 3.3-4 214s > #' tests/threedee.R 214s > #' 214s > #' Tests of 3D code 214s > #' 214s > #' $Revision: 1.8 $ $Date: 2020/05/02 01:32:58 $ 214s > #' 214s > 214s > local({ 214s + X <- runifpoint3(30) 214s + Y <- runifpoint3(20) 214s + if(FULLTEST) { 214s + A <- runifpoint3(10, nsim=2) 214s + Z <- ppsubset(X, 2:4) 214s + } 214s + ## 214s + if(ALWAYS) { # includes C code 214s + d <- pairdist(X, periodic=TRUE, squared=TRUE) 214s + d <- crossdist(X, Y, squared=TRUE) 214s + d <- crossdist(X, Y, squared=TRUE, periodic=TRUE) 214s + #' 214s + h <- has.close(X, 0.2) 214s + h <- has.close(X, 0.2, periodic=TRUE) 214s + h <- has.close(X, 0.2, Y=Y) 214s + h <- has.close(X, 0.2, Y=Y, periodic=TRUE) 214s + #' code blocks not otherwise reached 214s + rmax <- 0.6 * max(nndist(X)) 214s + g <- G3est(X, rmax=rmax, correction="rs") 214s + g <- G3est(X, rmax=rmax, correction="km") 214s + g <- G3est(X, rmax=rmax, correction="Hanisch") 214s + g <- G3est(X, rmax=rmax, sphere="ideal") 214s + g <- G3est(X, rmax=rmax, sphere="digital") 214s + v <- sphere.volume() 214s + v <- digital.volume() 214s + #' older code 214s + co <- coords(X) 214s + xx <- co$x 214s + yy <- co$y 214s + zz <- co$z 214s + gg1 <- g3engine(xx, yy, zz, correction="Hanisch G3") 214s + gg2 <- g3engine(xx, yy, zz, correction="minus sampling") 214s + ff1 <- f3engine(xx, yy, zz, correction="no") 214s + ff2 <- f3engine(xx, yy, zz, correction="minus sampling") 214s + } 214s + ## 214s + if(ALWAYS) { 214s + #'class support 214s + X <- runifpoint3(10) 214s + print(X) 214s + print(X %mark% runif(10)) 214s + print(X %mark% factor(letters[c(1:5,5:1)])) 214s + print(X %mark% data.frame(a=1:10, b=runif(10))) 214s + da <- as.Date(paste0("2020-01-0", c(1:5,5:1))) 214s + print(X %mark% da) 214s + print(X %mark% data.frame(a=1:10, b=da)) 214s + } 214s + }) 214s Three-dimensional point pattern: 10 points 214s Box: [0, 1] x [0, 1] x [0, 1] units 214s Marked three-dimensional point pattern: 10 points 214s marks are numeric, of storage type ‘double’ 214s Box: [0, 1] x [0, 1] x [0, 1] units 214s Marked three-dimensional point pattern: 10 points 214s Multitype, with levels = a, b, c, d, e 214s Box: [0, 1] x [0, 1] x [0, 1] units 214s Marked three-dimensional point pattern: 10 points 214s Mark variables: a, b 214s Box: [0, 1] x [0, 1] x [0, 1] units 214s Marked three-dimensional point pattern: 10 points 214s marks are dates, of class ‘Date’ 214s Box: [0, 1] x [0, 1] x [0, 1] units 214s Marked three-dimensional point pattern: 10 points 214s Mark variables: a, b 214s Box: [0, 1] x [0, 1] x [0, 1] units 214s > 214s BEGIN TEST testsUtoZ.R 214s Warning messages: 214s 1: In G3est: unrecognised argument ‘sphere’ was ignored 214s 2: In G3est: unrecognised argument ‘sphere’ was ignored 214s 214s R version 4.4.3 (2025-02-28) -- "Trophy Case" 214s Copyright (C) 2025 The R Foundation for Statistical Computing 214s Platform: s390x-ibm-linux-gnu 214s 214s R is free software and comes with ABSOLUTELY NO WARRANTY. 214s You are welcome to redistribute it under certain conditions. 214s Type 'license()' or 'licence()' for distribution details. 214s 214s R is a collaborative project with many contributors. 214s Type 'contributors()' for more information and 214s 'citation()' on how to cite R or R packages in publications. 214s 214s Type 'demo()' for some demos, 'help()' for on-line help, or 214s 'help.start()' for an HTML browser interface to help. 214s Type 'q()' to quit R. 214s 214s > #' 214s > #' Header for all (concatenated) test files 214s > #' 214s > #' Require spatstat.explore 214s > #' Obtain environment variable controlling tests. 214s > #' 214s > #' $Revision: 1.5 $ $Date: 2020/04/30 05:31:37 $ 214s > 214s > require(spatstat.explore) 214s Loading required package: spatstat.explore 214s Loading required package: spatstat.data 215s Loading required package: spatstat.univar 215s spatstat.univar 3.1-1 215s Loading required package: spatstat.geom 215s spatstat.geom 3.3-5 215s Loading required package: spatstat.random 215s spatstat.random 3.3-2 215s Loading required package: nlme 215s spatstat.explore 3.3-4 215s > FULLTEST <- (nchar(Sys.getenv("SPATSTAT_TEST", unset="")) > 0) 215s > ALWAYS <- TRUE 215s > cat(paste("--------- Executing", 215s + if(FULLTEST) "** ALL **" else "**RESTRICTED** subset of", 215s + "test code -----------\n")) 215s --------- Executing **RESTRICTED** subset of test code ----------- 215s > 215s autopkgtest [18:31:52]: test run-unit-test: -----------------------] 216s run-unit-test PASS 216s autopkgtest [18:31:53]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 216s autopkgtest [18:31:53]: test pkg-r-autopkgtest: preparing testbed 374s autopkgtest [18:34:31]: testbed dpkg architecture: s390x 375s autopkgtest [18:34:32]: testbed apt version: 2.9.33 375s autopkgtest [18:34:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 375s autopkgtest [18:34:32]: testbed release detected to be: plucky 376s autopkgtest [18:34:33]: updating testbed package index (apt update) 377s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 377s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 377s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 377s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 377s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 377s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 378s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 378s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [113 kB] 378s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x c-n-f Metadata [1824 B] 378s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x c-n-f Metadata [116 B] 378s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [320 kB] 378s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x c-n-f Metadata [13.4 kB] 378s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [3776 B] 378s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x c-n-f Metadata [240 B] 378s Fetched 1073 kB in 2s (568 kB/s) 379s Reading package lists... 380s Reading package lists... 380s Building dependency tree... 380s Reading state information... 380s Calculating upgrade... 380s Calculating upgrade... 380s The following packages were automatically installed and are no longer required: 380s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 380s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 380s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 380s linux-tools-6.11.0-8-generic 380s Use 'sudo apt autoremove' to remove them. 380s The following packages will be upgraded: 380s pinentry-curses python3-jinja2 strace 380s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 380s Need to get 652 kB of archives. 380s After this operation, 27.6 kB of additional disk space will be used. 380s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x strace s390x 6.13+ds-1ubuntu1 [500 kB] 381s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-2ubuntu3 [42.9 kB] 381s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 381s Fetched 652 kB in 1s (576 kB/s) 381s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81428 files and directories currently installed.) 381s Preparing to unpack .../strace_6.13+ds-1ubuntu1_s390x.deb ... 381s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 382s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_s390x.deb ... 382s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 382s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 382s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 382s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 382s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 382s Setting up strace (6.13+ds-1ubuntu1) ... 382s Processing triggers for man-db (2.13.0-1) ... 382s Reading package lists... 382s Building dependency tree... 382s Reading state information... 382s Solving dependencies... 383s The following packages will be REMOVED: 383s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 383s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 383s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 383s linux-tools-6.11.0-8-generic* 383s 0 upgraded, 0 newly installed, 9 to remove and 5 not upgraded. 383s After this operation, 167 MB disk space will be freed. 383s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81428 files and directories currently installed.) 383s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 383s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 383s Removing libpython3.12t64:s390x (3.12.9-1) ... 383s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 383s Removing libnsl2:s390x (1.3.0-3build3) ... 383s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 383s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 383s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 384s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 384s Processing triggers for libc-bin (2.41-1ubuntu1) ... 384s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56328 files and directories currently installed.) 384s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 384s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 384s autopkgtest [18:34:41]: upgrading testbed (apt dist-upgrade and autopurge) 384s Reading package lists... 384s Building dependency tree... 384s Reading state information... 384s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 384s Starting 2 pkgProblemResolver with broken count: 0 384s Done 385s Entering ResolveByKeep 385s 385s Calculating upgrade... 385s The following packages will be upgraded: 385s libc-bin libc-dev-bin libc6 libc6-dev locales 385s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 385s Need to get 9512 kB of archives. 385s After this operation, 8192 B of additional disk space will be used. 385s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu2 [1678 kB] 387s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu2 [24.3 kB] 387s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu2 [2892 kB] 391s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu2 [671 kB] 392s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu2 [4246 kB] 397s Preconfiguring packages ... 397s Fetched 9512 kB in 12s (811 kB/s) 397s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 397s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_s390x.deb ... 397s Unpacking libc6-dev:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 397s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_s390x.deb ... 397s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 397s Preparing to unpack .../libc6_2.41-1ubuntu2_s390x.deb ... 397s Unpacking libc6:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 397s Setting up libc6:s390x (2.41-1ubuntu2) ... 397s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 397s Preparing to unpack .../libc-bin_2.41-1ubuntu2_s390x.deb ... 397s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 397s Setting up libc-bin (2.41-1ubuntu2) ... 397s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 397s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 397s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 397s Setting up locales (2.41-1ubuntu2) ... 398s Generating locales (this might take a while)... 399s en_US.UTF-8... done 399s Generation complete. 399s Setting up libc-dev-bin (2.41-1ubuntu2) ... 399s Setting up libc6-dev:s390x (2.41-1ubuntu2) ... 399s Processing triggers for man-db (2.13.0-1) ... 399s Processing triggers for systemd (257.3-1ubuntu3) ... 400s Reading package lists... 400s Building dependency tree... 400s Reading state information... 400s Starting pkgProblemResolver with broken count: 0 401s Starting 2 pkgProblemResolver with broken count: 0 401s Done 401s Solving dependencies... 401s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 401s autopkgtest [18:34:58]: rebooting testbed after setup commands that affected boot 421s Reading package lists... 421s Building dependency tree... 421s Reading state information... 422s Starting pkgProblemResolver with broken count: 0 422s Starting 2 pkgProblemResolver with broken count: 0 422s Done 422s The following NEW packages will be installed: 422s build-essential cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu 422s dctrl-tools fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 422s g++ g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 422s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu gfortran gfortran-14 422s gfortran-14-s390x-linux-gnu gfortran-s390x-linux-gnu icu-devtools libasan8 422s libblas-dev libblas3 libbz2-dev libcairo2 libcc1-0 libdatrie1 libdeflate-dev 422s libdeflate0 libfontconfig1 libfreetype6 libgcc-14-dev libgfortran-14-dev 422s libgfortran5 libgomp1 libgraphite2-3 libgsl28 libgslcblas0 libharfbuzz0b 422s libice6 libicu-dev libisl23 libitm1 libjbig0 libjpeg-dev libjpeg-turbo8 422s libjpeg-turbo8-dev libjpeg8 libjpeg8-dev liblapack-dev liblapack3 422s liblzma-dev libmpc3 libncurses-dev libpango-1.0-0 libpangocairo-1.0-0 422s libpangoft2-1.0-0 libpaper-utils libpaper2 libpcre2-16-0 libpcre2-32-0 422s libpcre2-dev libpcre2-posix3 libpixman-1-0 libpkgconf3 libpng-dev 422s libreadline-dev libsharpyuv0 libsm6 libstdc++-14-dev libtcl8.6 libthai-data 422s libthai0 libtiff6 libtirpc-dev libtk8.6 libubsan1 libwebp7 libxcb-render0 422s libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 pkg-r-autopkgtest pkgconf 422s pkgconf-bin r-base-core r-base-dev r-cran-abind r-cran-deldir r-cran-goftest 422s r-cran-gsl r-cran-lattice r-cran-matrix r-cran-mgcv r-cran-nlme 422s r-cran-polyclip r-cran-rpart r-cran-sm r-cran-spatial r-cran-spatstat 422s r-cran-spatstat.data r-cran-spatstat.explore r-cran-spatstat.geom 422s r-cran-spatstat.linnet r-cran-spatstat.model r-cran-spatstat.random 422s r-cran-spatstat.sparse r-cran-spatstat.univar r-cran-spatstat.utils 422s r-cran-survival r-cran-tensor unzip x11-common xdg-utils zip zlib1g-dev 422s 0 upgraded, 121 newly installed, 0 to remove and 0 not upgraded. 422s Need to get 168 MB of archives. 422s After this operation, 420 MB of additional disk space will be used. 422s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 423s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 423s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [9572 kB] 431s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-17ubuntu3 [1028 B] 431s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [5556 B] 431s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.2.0-1ubuntu1 [22.4 kB] 431s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 15-20250222-0ubuntu1 [49.2 kB] 431s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 15-20250222-0ubuntu1 [152 kB] 431s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 15-20250222-0ubuntu1 [31.2 kB] 431s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 15-20250222-0ubuntu1 [2970 kB] 434s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 15-20250222-0ubuntu1 [1212 kB] 435s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-17ubuntu3 [1037 kB] 436s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [18.7 MB] 449s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-17ubuntu3 [526 kB] 449s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1204 B] 449s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.2.0-1ubuntu1 [5004 B] 449s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-17ubuntu3 [2611 kB] 451s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [11.0 MB] 460s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-17ubuntu3 [21.8 kB] 460s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [956 B] 460s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.2.0-1ubuntu1 [1080 B] 460s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 460s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x dctrl-tools s390x 2.24-3build3 [106 kB] 460s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 461s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 461s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 462s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig-config s390x 2.15.0-2ubuntu1 [37.5 kB] 462s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libfontconfig1 s390x 2.15.0-2ubuntu1 [150 kB] 462s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig s390x 2.15.0-2ubuntu1 [191 kB] 462s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran5 s390x 15-20250222-0ubuntu1 [620 kB] 463s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran-14-dev s390x 14.2.0-17ubuntu3 [654 kB] 463s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [10.3 MB] 472s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-14 s390x 14.2.0-17ubuntu3 [13.6 kB] 472s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1012 B] 472s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x gfortran s390x 4:14.2.0-1ubuntu1 [1160 B] 472s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x icu-devtools s390x 76.1-1ubuntu2 [225 kB] 473s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libblas3 s390x 3.12.1-2 [252 kB] 473s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libblas-dev s390x 3.12.1-2 [254 kB] 473s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libbz2-dev s390x 1.0.8-6 [39.1 kB] 473s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 473s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-render0 s390x 1.17.0-2 [17.0 kB] 473s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 473s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 473s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libcairo2 s390x 1.18.2-2 [580 kB] 474s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libdatrie1 s390x 0.2.13-3build1 [20.6 kB] 474s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libdeflate0 s390x 1.23-1 [46.1 kB] 474s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libdeflate-dev s390x 1.23-1 [52.2 kB] 474s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphite2-3 s390x 1.3.14-2ubuntu1 [79.8 kB] 474s Get:49 http://ftpmaster.internal/ubuntu plucky/universe s390x libgslcblas0 s390x 2.8+dfsg-5 [153 kB] 474s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x libgsl28 s390x 2.8+dfsg-5 [1126 kB] 475s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x libharfbuzz0b s390x 10.2.0-1 [538 kB] 476s Get:52 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 476s Get:53 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 476s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x libicu-dev s390x 76.1-1ubuntu2 [12.2 MB] 487s Get:55 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8 s390x 2.1.5-3ubuntu2 [147 kB] 487s Get:56 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8-dev s390x 2.1.5-3ubuntu2 [281 kB] 487s Get:57 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 487s Get:58 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8-dev s390x 8c-2ubuntu11 [1484 B] 487s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-dev s390x 8c-2ubuntu11 [1484 B] 487s Get:60 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack3 s390x 3.12.1-2 [2971 kB] 490s Get:61 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack-dev s390x 3.12.1-2 [5967 kB] 495s Get:62 http://ftpmaster.internal/ubuntu plucky/main s390x libncurses-dev s390x 6.5+20250216-2 [407 kB] 496s Get:63 http://ftpmaster.internal/ubuntu plucky/main s390x libthai-data all 0.1.29-2build1 [158 kB] 496s Get:64 http://ftpmaster.internal/ubuntu plucky/main s390x libthai0 s390x 0.1.29-2build1 [20.7 kB] 496s Get:65 http://ftpmaster.internal/ubuntu plucky/main s390x libpango-1.0-0 s390x 1.56.2-1 [253 kB] 496s Get:66 http://ftpmaster.internal/ubuntu plucky/main s390x libpangoft2-1.0-0 s390x 1.56.2-1 [50.2 kB] 496s Get:67 http://ftpmaster.internal/ubuntu plucky/main s390x libpangocairo-1.0-0 s390x 1.56.2-1 [28.2 kB] 496s Get:68 http://ftpmaster.internal/ubuntu plucky/main s390x libpaper2 s390x 2.2.5-0.3 [17.2 kB] 496s Get:69 http://ftpmaster.internal/ubuntu plucky/main s390x libpaper-utils s390x 2.2.5-0.3 [15.3 kB] 496s Get:70 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-16-0 s390x 10.45-1 [259 kB] 497s Get:71 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-32-0 s390x 10.45-1 [245 kB] 497s Get:72 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-posix3 s390x 10.45-1 [7080 B] 497s Get:73 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-dev s390x 10.45-1 [899 kB] 498s Get:74 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 498s Get:75 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 499s Get:76 http://ftpmaster.internal/ubuntu plucky/main s390x libpng-dev s390x 1.6.47-1 [278 kB] 499s Get:77 http://ftpmaster.internal/ubuntu plucky/main s390x libreadline-dev s390x 8.2-6 [187 kB] 499s Get:78 http://ftpmaster.internal/ubuntu plucky/main s390x libsharpyuv0 s390x 1.5.0-0.1 [16.7 kB] 499s Get:79 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 499s Get:80 http://ftpmaster.internal/ubuntu plucky/main s390x libtcl8.6 s390x 8.6.16+dfsg-1 [1034 kB] 500s Get:81 http://ftpmaster.internal/ubuntu plucky/main s390x libjbig0 s390x 2.1-6.1ubuntu2 [33.1 kB] 500s Get:82 http://ftpmaster.internal/ubuntu plucky/main s390x libwebp7 s390x 1.5.0-0.1 [210 kB] 500s Get:83 http://ftpmaster.internal/ubuntu plucky/main s390x libtiff6 s390x 4.5.1+git230720-4ubuntu4 [217 kB] 500s Get:84 http://ftpmaster.internal/ubuntu plucky/main s390x libxft2 s390x 2.3.6-1build1 [49.6 kB] 500s Get:85 http://ftpmaster.internal/ubuntu plucky/main s390x libxss1 s390x 1:1.2.3-1build3 [7396 B] 500s Get:86 http://ftpmaster.internal/ubuntu plucky/main s390x libtk8.6 s390x 8.6.16-1 [830 kB] 501s Get:87 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 501s Get:88 http://ftpmaster.internal/ubuntu plucky/main s390x zip s390x 3.0-14ubuntu2 [187 kB] 501s Get:89 http://ftpmaster.internal/ubuntu plucky/main s390x unzip s390x 6.0-28ubuntu6 [186 kB] 501s Get:90 http://ftpmaster.internal/ubuntu plucky/main s390x xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 501s Get:91 http://ftpmaster.internal/ubuntu plucky/universe s390x r-base-core s390x 4.4.3-1 [28.6 MB] 526s Get:92 http://ftpmaster.internal/ubuntu plucky/main s390x liblzma-dev s390x 5.6.4-1 [183 kB] 526s Get:93 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 526s Get:94 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 526s Get:95 http://ftpmaster.internal/ubuntu plucky/main s390x libtirpc-dev s390x 1.3.4+ds-1.3 [196 kB] 526s Get:96 http://ftpmaster.internal/ubuntu plucky/universe s390x r-base-dev all 4.4.3-1 [4176 B] 526s Get:97 http://ftpmaster.internal/ubuntu plucky/universe s390x pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 526s Get:98 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-abind all 1.4-8-1 [66.9 kB] 526s Get:99 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-deldir s390x 2.0-4-1build1 [271 kB] 526s Get:100 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-goftest s390x 1.2-3-1 [59.2 kB] 526s Get:101 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-gsl s390x 2.1-8-1build1 [487 kB] 527s Get:102 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-lattice s390x 0.22-6-1 [1340 kB] 528s Get:103 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-matrix s390x 1.7-3-1 [4449 kB] 532s Get:104 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-nlme s390x 3.1.167-1 [2323 kB] 533s Get:105 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-mgcv s390x 1.9-1-1 [3348 kB] 537s Get:106 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-polyclip s390x 1.10-7-1 [120 kB] 537s Get:107 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-survival s390x 3.8-3-1 [8250 kB] 543s Get:108 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-rpart s390x 4.1.24-1 [672 kB] 544s Get:109 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-sm s390x 2.2-6.0-1 [792 kB] 544s Get:110 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatial s390x 7.3-18-1 [136 kB] 544s Get:111 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.utils s390x 3.1-2-1 [382 kB] 545s Get:112 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.data all 3.1-4-1 [4047 kB] 548s Get:113 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.univar s390x 3.1-1-1build1 [313 kB] 548s Get:114 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.geom s390x 3.3-5-1 [3948 kB] 551s Get:115 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.random s390x 3.3-2-1 [1173 kB] 552s Get:116 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-tensor all 1.5-4 [15.7 kB] 552s Get:117 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.sparse s390x 3.1-0-1 [221 kB] 552s Get:118 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.explore s390x 3.3-4-1 [3294 kB] 555s Get:119 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.model s390x 3.3-4-1 [3399 kB] 558s Get:120 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat.linnet s390x 3.2-5-1 [1512 kB] 559s Get:121 http://ftpmaster.internal/ubuntu plucky/universe s390x r-cran-spatstat s390x 3.3-1-1 [4121 kB] 562s Preconfiguring packages ... 562s Fetched 168 MB in 2min 20s (1202 kB/s) 562s Selecting previously unselected package libisl23:s390x. 563s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 563s Preparing to unpack .../000-libisl23_0.27-1_s390x.deb ... 563s Unpacking libisl23:s390x (0.27-1) ... 563s Selecting previously unselected package libmpc3:s390x. 563s Preparing to unpack .../001-libmpc3_1.3.1-1build2_s390x.deb ... 563s Unpacking libmpc3:s390x (1.3.1-1build2) ... 563s Selecting previously unselected package cpp-14-s390x-linux-gnu. 563s Preparing to unpack .../002-cpp-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 563s Unpacking cpp-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 563s Selecting previously unselected package cpp-14. 563s Preparing to unpack .../003-cpp-14_14.2.0-17ubuntu3_s390x.deb ... 563s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 563s Selecting previously unselected package cpp-s390x-linux-gnu. 563s Preparing to unpack .../004-cpp-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 563s Unpacking cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 563s Selecting previously unselected package cpp. 563s Preparing to unpack .../005-cpp_4%3a14.2.0-1ubuntu1_s390x.deb ... 563s Unpacking cpp (4:14.2.0-1ubuntu1) ... 563s Selecting previously unselected package libcc1-0:s390x. 563s Preparing to unpack .../006-libcc1-0_15-20250222-0ubuntu1_s390x.deb ... 563s Unpacking libcc1-0:s390x (15-20250222-0ubuntu1) ... 563s Selecting previously unselected package libgomp1:s390x. 563s Preparing to unpack .../007-libgomp1_15-20250222-0ubuntu1_s390x.deb ... 563s Unpacking libgomp1:s390x (15-20250222-0ubuntu1) ... 563s Selecting previously unselected package libitm1:s390x. 563s Preparing to unpack .../008-libitm1_15-20250222-0ubuntu1_s390x.deb ... 563s Unpacking libitm1:s390x (15-20250222-0ubuntu1) ... 563s Selecting previously unselected package libasan8:s390x. 563s Preparing to unpack .../009-libasan8_15-20250222-0ubuntu1_s390x.deb ... 563s Unpacking libasan8:s390x (15-20250222-0ubuntu1) ... 563s Selecting previously unselected package libubsan1:s390x. 563s Preparing to unpack .../010-libubsan1_15-20250222-0ubuntu1_s390x.deb ... 563s Unpacking libubsan1:s390x (15-20250222-0ubuntu1) ... 563s Selecting previously unselected package libgcc-14-dev:s390x. 563s Preparing to unpack .../011-libgcc-14-dev_14.2.0-17ubuntu3_s390x.deb ... 563s Unpacking libgcc-14-dev:s390x (14.2.0-17ubuntu3) ... 563s Selecting previously unselected package gcc-14-s390x-linux-gnu. 563s Preparing to unpack .../012-gcc-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 563s Unpacking gcc-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 563s Selecting previously unselected package gcc-14. 563s Preparing to unpack .../013-gcc-14_14.2.0-17ubuntu3_s390x.deb ... 563s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 563s Selecting previously unselected package gcc-s390x-linux-gnu. 563s Preparing to unpack .../014-gcc-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 563s Unpacking gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 563s Selecting previously unselected package gcc. 563s Preparing to unpack .../015-gcc_4%3a14.2.0-1ubuntu1_s390x.deb ... 563s Unpacking gcc (4:14.2.0-1ubuntu1) ... 563s Selecting previously unselected package libstdc++-14-dev:s390x. 563s Preparing to unpack .../016-libstdc++-14-dev_14.2.0-17ubuntu3_s390x.deb ... 563s Unpacking libstdc++-14-dev:s390x (14.2.0-17ubuntu3) ... 563s Selecting previously unselected package g++-14-s390x-linux-gnu. 563s Preparing to unpack .../017-g++-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 563s Unpacking g++-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 563s Selecting previously unselected package g++-14. 563s Preparing to unpack .../018-g++-14_14.2.0-17ubuntu3_s390x.deb ... 563s Unpacking g++-14 (14.2.0-17ubuntu3) ... 563s Selecting previously unselected package g++-s390x-linux-gnu. 563s Preparing to unpack .../019-g++-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 563s Unpacking g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 563s Selecting previously unselected package g++. 563s Preparing to unpack .../020-g++_4%3a14.2.0-1ubuntu1_s390x.deb ... 563s Unpacking g++ (4:14.2.0-1ubuntu1) ... 563s Selecting previously unselected package build-essential. 563s Preparing to unpack .../021-build-essential_12.10ubuntu1_s390x.deb ... 563s Unpacking build-essential (12.10ubuntu1) ... 563s Selecting previously unselected package dctrl-tools. 563s Preparing to unpack .../022-dctrl-tools_2.24-3build3_s390x.deb ... 563s Unpacking dctrl-tools (2.24-3build3) ... 563s Selecting previously unselected package libfreetype6:s390x. 563s Preparing to unpack .../023-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 563s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 563s Selecting previously unselected package fonts-dejavu-mono. 563s Preparing to unpack .../024-fonts-dejavu-mono_2.37-8_all.deb ... 563s Unpacking fonts-dejavu-mono (2.37-8) ... 563s Selecting previously unselected package fonts-dejavu-core. 563s Preparing to unpack .../025-fonts-dejavu-core_2.37-8_all.deb ... 563s Unpacking fonts-dejavu-core (2.37-8) ... 563s Selecting previously unselected package fontconfig-config. 563s Preparing to unpack .../026-fontconfig-config_2.15.0-2ubuntu1_s390x.deb ... 564s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 564s Selecting previously unselected package libfontconfig1:s390x. 564s Preparing to unpack .../027-libfontconfig1_2.15.0-2ubuntu1_s390x.deb ... 564s Unpacking libfontconfig1:s390x (2.15.0-2ubuntu1) ... 564s Selecting previously unselected package fontconfig. 564s Preparing to unpack .../028-fontconfig_2.15.0-2ubuntu1_s390x.deb ... 564s Unpacking fontconfig (2.15.0-2ubuntu1) ... 564s Selecting previously unselected package libgfortran5:s390x. 564s Preparing to unpack .../029-libgfortran5_15-20250222-0ubuntu1_s390x.deb ... 564s Unpacking libgfortran5:s390x (15-20250222-0ubuntu1) ... 564s Selecting previously unselected package libgfortran-14-dev:s390x. 564s Preparing to unpack .../030-libgfortran-14-dev_14.2.0-17ubuntu3_s390x.deb ... 564s Unpacking libgfortran-14-dev:s390x (14.2.0-17ubuntu3) ... 564s Selecting previously unselected package gfortran-14-s390x-linux-gnu. 564s Preparing to unpack .../031-gfortran-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 564s Unpacking gfortran-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 564s Selecting previously unselected package gfortran-14. 564s Preparing to unpack .../032-gfortran-14_14.2.0-17ubuntu3_s390x.deb ... 564s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 564s Selecting previously unselected package gfortran-s390x-linux-gnu. 564s Preparing to unpack .../033-gfortran-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 564s Unpacking gfortran-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 564s Selecting previously unselected package gfortran. 564s Preparing to unpack .../034-gfortran_4%3a14.2.0-1ubuntu1_s390x.deb ... 564s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 564s Selecting previously unselected package icu-devtools. 564s Preparing to unpack .../035-icu-devtools_76.1-1ubuntu2_s390x.deb ... 564s Unpacking icu-devtools (76.1-1ubuntu2) ... 564s Selecting previously unselected package libblas3:s390x. 564s Preparing to unpack .../036-libblas3_3.12.1-2_s390x.deb ... 564s Unpacking libblas3:s390x (3.12.1-2) ... 564s Selecting previously unselected package libblas-dev:s390x. 564s Preparing to unpack .../037-libblas-dev_3.12.1-2_s390x.deb ... 564s Unpacking libblas-dev:s390x (3.12.1-2) ... 564s Selecting previously unselected package libbz2-dev:s390x. 564s Preparing to unpack .../038-libbz2-dev_1.0.8-6_s390x.deb ... 564s Unpacking libbz2-dev:s390x (1.0.8-6) ... 564s Selecting previously unselected package libpixman-1-0:s390x. 564s Preparing to unpack .../039-libpixman-1-0_0.44.0-3_s390x.deb ... 564s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 564s Selecting previously unselected package libxcb-render0:s390x. 564s Preparing to unpack .../040-libxcb-render0_1.17.0-2_s390x.deb ... 564s Unpacking libxcb-render0:s390x (1.17.0-2) ... 564s Selecting previously unselected package libxcb-shm0:s390x. 564s Preparing to unpack .../041-libxcb-shm0_1.17.0-2_s390x.deb ... 564s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 564s Selecting previously unselected package libxrender1:s390x. 564s Preparing to unpack .../042-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 564s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 564s Selecting previously unselected package libcairo2:s390x. 564s Preparing to unpack .../043-libcairo2_1.18.2-2_s390x.deb ... 564s Unpacking libcairo2:s390x (1.18.2-2) ... 564s Selecting previously unselected package libdatrie1:s390x. 564s Preparing to unpack .../044-libdatrie1_0.2.13-3build1_s390x.deb ... 564s Unpacking libdatrie1:s390x (0.2.13-3build1) ... 564s Selecting previously unselected package libdeflate0:s390x. 564s Preparing to unpack .../045-libdeflate0_1.23-1_s390x.deb ... 564s Unpacking libdeflate0:s390x (1.23-1) ... 564s Selecting previously unselected package libdeflate-dev:s390x. 564s Preparing to unpack .../046-libdeflate-dev_1.23-1_s390x.deb ... 564s Unpacking libdeflate-dev:s390x (1.23-1) ... 564s Selecting previously unselected package libgraphite2-3:s390x. 564s Preparing to unpack .../047-libgraphite2-3_1.3.14-2ubuntu1_s390x.deb ... 564s Unpacking libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 564s Selecting previously unselected package libgslcblas0:s390x. 564s Preparing to unpack .../048-libgslcblas0_2.8+dfsg-5_s390x.deb ... 564s Unpacking libgslcblas0:s390x (2.8+dfsg-5) ... 564s Selecting previously unselected package libgsl28:s390x. 564s Preparing to unpack .../049-libgsl28_2.8+dfsg-5_s390x.deb ... 564s Unpacking libgsl28:s390x (2.8+dfsg-5) ... 564s Selecting previously unselected package libharfbuzz0b:s390x. 564s Preparing to unpack .../050-libharfbuzz0b_10.2.0-1_s390x.deb ... 564s Unpacking libharfbuzz0b:s390x (10.2.0-1) ... 564s Selecting previously unselected package x11-common. 564s Preparing to unpack .../051-x11-common_1%3a7.7+23ubuntu3_all.deb ... 564s Unpacking x11-common (1:7.7+23ubuntu3) ... 564s Selecting previously unselected package libice6:s390x. 564s Preparing to unpack .../052-libice6_2%3a1.1.1-1_s390x.deb ... 564s Unpacking libice6:s390x (2:1.1.1-1) ... 564s Selecting previously unselected package libicu-dev:s390x. 564s Preparing to unpack .../053-libicu-dev_76.1-1ubuntu2_s390x.deb ... 564s Unpacking libicu-dev:s390x (76.1-1ubuntu2) ... 564s Selecting previously unselected package libjpeg-turbo8:s390x. 564s Preparing to unpack .../054-libjpeg-turbo8_2.1.5-3ubuntu2_s390x.deb ... 564s Unpacking libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 564s Selecting previously unselected package libjpeg-turbo8-dev:s390x. 564s Preparing to unpack .../055-libjpeg-turbo8-dev_2.1.5-3ubuntu2_s390x.deb ... 564s Unpacking libjpeg-turbo8-dev:s390x (2.1.5-3ubuntu2) ... 564s Selecting previously unselected package libjpeg8:s390x. 564s Preparing to unpack .../056-libjpeg8_8c-2ubuntu11_s390x.deb ... 564s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 564s Selecting previously unselected package libjpeg8-dev:s390x. 564s Preparing to unpack .../057-libjpeg8-dev_8c-2ubuntu11_s390x.deb ... 564s Unpacking libjpeg8-dev:s390x (8c-2ubuntu11) ... 564s Selecting previously unselected package libjpeg-dev:s390x. 564s Preparing to unpack .../058-libjpeg-dev_8c-2ubuntu11_s390x.deb ... 564s Unpacking libjpeg-dev:s390x (8c-2ubuntu11) ... 564s Selecting previously unselected package liblapack3:s390x. 564s Preparing to unpack .../059-liblapack3_3.12.1-2_s390x.deb ... 564s Unpacking liblapack3:s390x (3.12.1-2) ... 564s Selecting previously unselected package liblapack-dev:s390x. 564s Preparing to unpack .../060-liblapack-dev_3.12.1-2_s390x.deb ... 564s Unpacking liblapack-dev:s390x (3.12.1-2) ... 564s Selecting previously unselected package libncurses-dev:s390x. 564s Preparing to unpack .../061-libncurses-dev_6.5+20250216-2_s390x.deb ... 564s Unpacking libncurses-dev:s390x (6.5+20250216-2) ... 564s Selecting previously unselected package libthai-data. 564s Preparing to unpack .../062-libthai-data_0.1.29-2build1_all.deb ... 564s Unpacking libthai-data (0.1.29-2build1) ... 564s Selecting previously unselected package libthai0:s390x. 564s Preparing to unpack .../063-libthai0_0.1.29-2build1_s390x.deb ... 564s Unpacking libthai0:s390x (0.1.29-2build1) ... 564s Selecting previously unselected package libpango-1.0-0:s390x. 564s Preparing to unpack .../064-libpango-1.0-0_1.56.2-1_s390x.deb ... 564s Unpacking libpango-1.0-0:s390x (1.56.2-1) ... 564s Selecting previously unselected package libpangoft2-1.0-0:s390x. 565s Preparing to unpack .../065-libpangoft2-1.0-0_1.56.2-1_s390x.deb ... 565s Unpacking libpangoft2-1.0-0:s390x (1.56.2-1) ... 565s Selecting previously unselected package libpangocairo-1.0-0:s390x. 565s Preparing to unpack .../066-libpangocairo-1.0-0_1.56.2-1_s390x.deb ... 565s Unpacking libpangocairo-1.0-0:s390x (1.56.2-1) ... 565s Selecting previously unselected package libpaper2:s390x. 565s Preparing to unpack .../067-libpaper2_2.2.5-0.3_s390x.deb ... 565s Unpacking libpaper2:s390x (2.2.5-0.3) ... 565s Selecting previously unselected package libpaper-utils. 565s Preparing to unpack .../068-libpaper-utils_2.2.5-0.3_s390x.deb ... 565s Unpacking libpaper-utils (2.2.5-0.3) ... 565s Selecting previously unselected package libpcre2-16-0:s390x. 565s Preparing to unpack .../069-libpcre2-16-0_10.45-1_s390x.deb ... 565s Unpacking libpcre2-16-0:s390x (10.45-1) ... 565s Selecting previously unselected package libpcre2-32-0:s390x. 565s Preparing to unpack .../070-libpcre2-32-0_10.45-1_s390x.deb ... 565s Unpacking libpcre2-32-0:s390x (10.45-1) ... 565s Selecting previously unselected package libpcre2-posix3:s390x. 565s Preparing to unpack .../071-libpcre2-posix3_10.45-1_s390x.deb ... 565s Unpacking libpcre2-posix3:s390x (10.45-1) ... 565s Selecting previously unselected package libpcre2-dev:s390x. 565s Preparing to unpack .../072-libpcre2-dev_10.45-1_s390x.deb ... 565s Unpacking libpcre2-dev:s390x (10.45-1) ... 565s Selecting previously unselected package libpkgconf3:s390x. 565s Preparing to unpack .../073-libpkgconf3_1.8.1-4_s390x.deb ... 565s Unpacking libpkgconf3:s390x (1.8.1-4) ... 565s Selecting previously unselected package zlib1g-dev:s390x. 565s Preparing to unpack .../074-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 565s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 565s Selecting previously unselected package libpng-dev:s390x. 565s Preparing to unpack .../075-libpng-dev_1.6.47-1_s390x.deb ... 565s Unpacking libpng-dev:s390x (1.6.47-1) ... 565s Selecting previously unselected package libreadline-dev:s390x. 565s Preparing to unpack .../076-libreadline-dev_8.2-6_s390x.deb ... 565s Unpacking libreadline-dev:s390x (8.2-6) ... 565s Selecting previously unselected package libsharpyuv0:s390x. 565s Preparing to unpack .../077-libsharpyuv0_1.5.0-0.1_s390x.deb ... 565s Unpacking libsharpyuv0:s390x (1.5.0-0.1) ... 565s Selecting previously unselected package libsm6:s390x. 565s Preparing to unpack .../078-libsm6_2%3a1.2.4-1_s390x.deb ... 565s Unpacking libsm6:s390x (2:1.2.4-1) ... 565s Selecting previously unselected package libtcl8.6:s390x. 565s Preparing to unpack .../079-libtcl8.6_8.6.16+dfsg-1_s390x.deb ... 565s Unpacking libtcl8.6:s390x (8.6.16+dfsg-1) ... 565s Selecting previously unselected package libjbig0:s390x. 565s Preparing to unpack .../080-libjbig0_2.1-6.1ubuntu2_s390x.deb ... 565s Unpacking libjbig0:s390x (2.1-6.1ubuntu2) ... 565s Selecting previously unselected package libwebp7:s390x. 565s Preparing to unpack .../081-libwebp7_1.5.0-0.1_s390x.deb ... 565s Unpacking libwebp7:s390x (1.5.0-0.1) ... 565s Selecting previously unselected package libtiff6:s390x. 565s Preparing to unpack .../082-libtiff6_4.5.1+git230720-4ubuntu4_s390x.deb ... 565s Unpacking libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 565s Selecting previously unselected package libxft2:s390x. 565s Preparing to unpack .../083-libxft2_2.3.6-1build1_s390x.deb ... 565s Unpacking libxft2:s390x (2.3.6-1build1) ... 565s Selecting previously unselected package libxss1:s390x. 565s Preparing to unpack .../084-libxss1_1%3a1.2.3-1build3_s390x.deb ... 565s Unpacking libxss1:s390x (1:1.2.3-1build3) ... 565s Selecting previously unselected package libtk8.6:s390x. 565s Preparing to unpack .../085-libtk8.6_8.6.16-1_s390x.deb ... 565s Unpacking libtk8.6:s390x (8.6.16-1) ... 565s Selecting previously unselected package libxt6t64:s390x. 565s Preparing to unpack .../086-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 565s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 565s Selecting previously unselected package zip. 565s Preparing to unpack .../087-zip_3.0-14ubuntu2_s390x.deb ... 565s Unpacking zip (3.0-14ubuntu2) ... 565s Selecting previously unselected package unzip. 565s Preparing to unpack .../088-unzip_6.0-28ubuntu6_s390x.deb ... 565s Unpacking unzip (6.0-28ubuntu6) ... 565s Selecting previously unselected package xdg-utils. 565s Preparing to unpack .../089-xdg-utils_1.2.1-2ubuntu1_all.deb ... 565s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 565s Selecting previously unselected package r-base-core. 565s Preparing to unpack .../090-r-base-core_4.4.3-1_s390x.deb ... 565s Unpacking r-base-core (4.4.3-1) ... 565s Selecting previously unselected package liblzma-dev:s390x. 565s Preparing to unpack .../091-liblzma-dev_5.6.4-1_s390x.deb ... 565s Unpacking liblzma-dev:s390x (5.6.4-1) ... 565s Selecting previously unselected package pkgconf-bin. 565s Preparing to unpack .../092-pkgconf-bin_1.8.1-4_s390x.deb ... 565s Unpacking pkgconf-bin (1.8.1-4) ... 565s Selecting previously unselected package pkgconf:s390x. 565s Preparing to unpack .../093-pkgconf_1.8.1-4_s390x.deb ... 565s Unpacking pkgconf:s390x (1.8.1-4) ... 565s Selecting previously unselected package libtirpc-dev:s390x. 565s Preparing to unpack .../094-libtirpc-dev_1.3.4+ds-1.3_s390x.deb ... 565s Unpacking libtirpc-dev:s390x (1.3.4+ds-1.3) ... 565s Selecting previously unselected package r-base-dev. 565s Preparing to unpack .../095-r-base-dev_4.4.3-1_all.deb ... 565s Unpacking r-base-dev (4.4.3-1) ... 565s Selecting previously unselected package pkg-r-autopkgtest. 565s Preparing to unpack .../096-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 565s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 565s Selecting previously unselected package r-cran-abind. 565s Preparing to unpack .../097-r-cran-abind_1.4-8-1_all.deb ... 565s Unpacking r-cran-abind (1.4-8-1) ... 565s Selecting previously unselected package r-cran-deldir. 565s Preparing to unpack .../098-r-cran-deldir_2.0-4-1build1_s390x.deb ... 565s Unpacking r-cran-deldir (2.0-4-1build1) ... 565s Selecting previously unselected package r-cran-goftest. 565s Preparing to unpack .../099-r-cran-goftest_1.2-3-1_s390x.deb ... 565s Unpacking r-cran-goftest (1.2-3-1) ... 565s Selecting previously unselected package r-cran-gsl. 565s Preparing to unpack .../100-r-cran-gsl_2.1-8-1build1_s390x.deb ... 565s Unpacking r-cran-gsl (2.1-8-1build1) ... 565s Selecting previously unselected package r-cran-lattice. 565s Preparing to unpack .../101-r-cran-lattice_0.22-6-1_s390x.deb ... 565s Unpacking r-cran-lattice (0.22-6-1) ... 565s Selecting previously unselected package r-cran-matrix. 565s Preparing to unpack .../102-r-cran-matrix_1.7-3-1_s390x.deb ... 565s Unpacking r-cran-matrix (1.7-3-1) ... 565s Selecting previously unselected package r-cran-nlme. 565s Preparing to unpack .../103-r-cran-nlme_3.1.167-1_s390x.deb ... 565s Unpacking r-cran-nlme (3.1.167-1) ... 565s Selecting previously unselected package r-cran-mgcv. 565s Preparing to unpack .../104-r-cran-mgcv_1.9-1-1_s390x.deb ... 565s Unpacking r-cran-mgcv (1.9-1-1) ... 565s Selecting previously unselected package r-cran-polyclip. 565s Preparing to unpack .../105-r-cran-polyclip_1.10-7-1_s390x.deb ... 565s Unpacking r-cran-polyclip (1.10-7-1) ... 565s Selecting previously unselected package r-cran-survival. 565s Preparing to unpack .../106-r-cran-survival_3.8-3-1_s390x.deb ... 565s Unpacking r-cran-survival (3.8-3-1) ... 565s Selecting previously unselected package r-cran-rpart. 565s Preparing to unpack .../107-r-cran-rpart_4.1.24-1_s390x.deb ... 565s Unpacking r-cran-rpart (4.1.24-1) ... 565s Selecting previously unselected package r-cran-sm. 565s Preparing to unpack .../108-r-cran-sm_2.2-6.0-1_s390x.deb ... 565s Unpacking r-cran-sm (2.2-6.0-1) ... 565s Selecting previously unselected package r-cran-spatial. 565s Preparing to unpack .../109-r-cran-spatial_7.3-18-1_s390x.deb ... 565s Unpacking r-cran-spatial (7.3-18-1) ... 565s Selecting previously unselected package r-cran-spatstat.utils. 565s Preparing to unpack .../110-r-cran-spatstat.utils_3.1-2-1_s390x.deb ... 565s Unpacking r-cran-spatstat.utils (3.1-2-1) ... 565s Selecting previously unselected package r-cran-spatstat.data. 565s Preparing to unpack .../111-r-cran-spatstat.data_3.1-4-1_all.deb ... 565s Unpacking r-cran-spatstat.data (3.1-4-1) ... 566s Selecting previously unselected package r-cran-spatstat.univar. 566s Preparing to unpack .../112-r-cran-spatstat.univar_3.1-1-1build1_s390x.deb ... 566s Unpacking r-cran-spatstat.univar (3.1-1-1build1) ... 566s Selecting previously unselected package r-cran-spatstat.geom. 566s Preparing to unpack .../113-r-cran-spatstat.geom_3.3-5-1_s390x.deb ... 566s Unpacking r-cran-spatstat.geom (3.3-5-1) ... 566s Selecting previously unselected package r-cran-spatstat.random. 566s Preparing to unpack .../114-r-cran-spatstat.random_3.3-2-1_s390x.deb ... 566s Unpacking r-cran-spatstat.random (3.3-2-1) ... 566s Selecting previously unselected package r-cran-tensor. 566s Preparing to unpack .../115-r-cran-tensor_1.5-4_all.deb ... 566s Unpacking r-cran-tensor (1.5-4) ... 566s Selecting previously unselected package r-cran-spatstat.sparse. 566s Preparing to unpack .../116-r-cran-spatstat.sparse_3.1-0-1_s390x.deb ... 566s Unpacking r-cran-spatstat.sparse (3.1-0-1) ... 566s Selecting previously unselected package r-cran-spatstat.explore. 566s Preparing to unpack .../117-r-cran-spatstat.explore_3.3-4-1_s390x.deb ... 566s Unpacking r-cran-spatstat.explore (3.3-4-1) ... 566s Selecting previously unselected package r-cran-spatstat.model. 566s Preparing to unpack .../118-r-cran-spatstat.model_3.3-4-1_s390x.deb ... 566s Unpacking r-cran-spatstat.model (3.3-4-1) ... 566s Selecting previously unselected package r-cran-spatstat.linnet. 566s Preparing to unpack .../119-r-cran-spatstat.linnet_3.2-5-1_s390x.deb ... 566s Unpacking r-cran-spatstat.linnet (3.2-5-1) ... 566s Selecting previously unselected package r-cran-spatstat. 566s Preparing to unpack .../120-r-cran-spatstat_3.3-1-1_s390x.deb ... 566s Unpacking r-cran-spatstat (3.3-1-1) ... 566s Setting up libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 566s Setting up libpixman-1-0:s390x (0.44.0-3) ... 566s Setting up libsharpyuv0:s390x (1.5.0-0.1) ... 566s Setting up libncurses-dev:s390x (6.5+20250216-2) ... 566s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 566s Setting up libdatrie1:s390x (0.2.13-3build1) ... 566s Setting up libgslcblas0:s390x (2.8+dfsg-5) ... 566s Setting up libxcb-render0:s390x (1.17.0-2) ... 566s Setting up unzip (6.0-28ubuntu6) ... 566s Setting up x11-common (1:7.7+23ubuntu3) ... 566s Setting up libdeflate0:s390x (1.23-1) ... 566s Setting up libxcb-shm0:s390x (1.17.0-2) ... 566s Setting up libreadline-dev:s390x (8.2-6) ... 566s Setting up libgomp1:s390x (15-20250222-0ubuntu1) ... 566s Setting up libjbig0:s390x (2.1-6.1ubuntu2) ... 566s Setting up libpcre2-16-0:s390x (10.45-1) ... 566s Setting up zip (3.0-14ubuntu2) ... 566s Setting up libpcre2-32-0:s390x (10.45-1) ... 566s Setting up libblas3:s390x (3.12.1-2) ... 566s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 566s Setting up libtirpc-dev:s390x (1.3.4+ds-1.3) ... 566s Setting up libpkgconf3:s390x (1.8.1-4) ... 566s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 566s Setting up fonts-dejavu-mono (2.37-8) ... 566s Setting up libmpc3:s390x (1.3.1-1build2) ... 566s Setting up libtcl8.6:s390x (8.6.16+dfsg-1) ... 566s Setting up icu-devtools (76.1-1ubuntu2) ... 566s Setting up fonts-dejavu-core (2.37-8) ... 566s Setting up pkgconf-bin (1.8.1-4) ... 566s Setting up libjpeg-turbo8:s390x (2.1.5-3ubuntu2) ... 566s Setting up libgfortran5:s390x (15-20250222-0ubuntu1) ... 566s Setting up libwebp7:s390x (1.5.0-0.1) ... 566s Setting up liblzma-dev:s390x (5.6.4-1) ... 566s Setting up libubsan1:s390x (15-20250222-0ubuntu1) ... 566s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 566s Setting up libpcre2-posix3:s390x (10.45-1) ... 566s Setting up libasan8:s390x (15-20250222-0ubuntu1) ... 566s Setting up libharfbuzz0b:s390x (10.2.0-1) ... 566s Setting up libthai-data (0.1.29-2build1) ... 566s Setting up libxss1:s390x (1:1.2.3-1build3) ... 566s Setting up libpaper2:s390x (2.2.5-0.3) ... 566s Setting up libisl23:s390x (0.27-1) ... 566s Setting up libgsl28:s390x (2.8+dfsg-5) ... 566s Setting up libdeflate-dev:s390x (1.23-1) ... 566s Setting up libicu-dev:s390x (76.1-1ubuntu2) ... 566s Setting up xdg-utils (1.2.1-2ubuntu1) ... 566s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 566s Setting up libcc1-0:s390x (15-20250222-0ubuntu1) ... 566s Setting up libblas-dev:s390x (3.12.1-2) ... 566s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so to provide /usr/lib/s390x-linux-gnu/libblas.so (libblas.so-s390x-linux-gnu) in auto mode 566s Setting up dctrl-tools (2.24-3build3) ... 566s Setting up libitm1:s390x (15-20250222-0ubuntu1) ... 566s Setting up libbz2-dev:s390x (1.0.8-6) ... 566s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 566s Setting up libice6:s390x (2:1.1.1-1) ... 566s Setting up libjpeg-turbo8-dev:s390x (2.1.5-3ubuntu2) ... 566s Setting up liblapack3:s390x (3.12.1-2) ... 566s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 566s Setting up libpcre2-dev:s390x (10.45-1) ... 566s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 566s Setting up libpng-dev:s390x (1.6.47-1) ... 566s Setting up libpaper-utils (2.2.5-0.3) ... 566s Setting up pkgconf:s390x (1.8.1-4) ... 566s Setting up libthai0:s390x (0.1.29-2build1) ... 566s Setting up liblapack-dev:s390x (3.12.1-2) ... 566s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so to provide /usr/lib/s390x-linux-gnu/liblapack.so (liblapack.so-s390x-linux-gnu) in auto mode 566s Setting up cpp-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 566s Setting up cpp-14 (14.2.0-17ubuntu3) ... 566s Setting up libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 566s Setting up libfontconfig1:s390x (2.15.0-2ubuntu1) ... 566s Setting up libgcc-14-dev:s390x (14.2.0-17ubuntu3) ... 566s Setting up libjpeg8-dev:s390x (8c-2ubuntu11) ... 566s Setting up libstdc++-14-dev:s390x (14.2.0-17ubuntu3) ... 566s Setting up libsm6:s390x (2:1.2.4-1) ... 566s Setting up libgfortran-14-dev:s390x (14.2.0-17ubuntu3) ... 566s Setting up fontconfig (2.15.0-2ubuntu1) ... 568s Regenerating fonts cache... done. 568s Setting up libxft2:s390x (2.3.6-1build1) ... 568s Setting up cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 568s Setting up libtk8.6:s390x (8.6.16-1) ... 568s Setting up libpango-1.0-0:s390x (1.56.2-1) ... 568s Setting up libjpeg-dev:s390x (8c-2ubuntu11) ... 568s Setting up libcairo2:s390x (1.18.2-2) ... 568s Setting up gcc-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 568s Setting up gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 568s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 568s Setting up g++-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 568s Setting up cpp (4:14.2.0-1ubuntu1) ... 568s Setting up libpangoft2-1.0-0:s390x (1.56.2-1) ... 568s Setting up libpangocairo-1.0-0:s390x (1.56.2-1) ... 568s Setting up gfortran-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 568s Setting up g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 568s Setting up gcc-14 (14.2.0-17ubuntu3) ... 568s Setting up r-base-core (4.4.3-1) ... 568s Creating config file /etc/R/Renviron with new version 568s Setting up r-cran-lattice (0.22-6-1) ... 568s Setting up r-cran-nlme (3.1.167-1) ... 568s Setting up r-cran-spatstat.utils (3.1-2-1) ... 568s Setting up r-cran-tensor (1.5-4) ... 568s Setting up g++-14 (14.2.0-17ubuntu3) ... 568s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 568s Setting up r-cran-spatstat.univar (3.1-1-1build1) ... 568s Setting up gfortran-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 568s Setting up r-cran-gsl (2.1-8-1build1) ... 568s Setting up r-cran-spatial (7.3-18-1) ... 568s Setting up r-cran-abind (1.4-8-1) ... 568s Setting up r-cran-sm (2.2-6.0-1) ... 568s Setting up r-cran-polyclip (1.10-7-1) ... 568s Setting up gcc (4:14.2.0-1ubuntu1) ... 568s Setting up r-cran-deldir (2.0-4-1build1) ... 568s Setting up r-cran-goftest (1.2-3-1) ... 568s Setting up r-cran-matrix (1.7-3-1) ... 568s Setting up r-cran-spatstat.sparse (3.1-0-1) ... 568s Setting up r-cran-mgcv (1.9-1-1) ... 568s Setting up g++ (4:14.2.0-1ubuntu1) ... 568s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 568s Setting up build-essential (12.10ubuntu1) ... 568s Setting up r-cran-survival (3.8-3-1) ... 568s Setting up gfortran (4:14.2.0-1ubuntu1) ... 568s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 568s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 568s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 568s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 568s Setting up r-cran-spatstat.data (3.1-4-1) ... 568s Setting up r-cran-spatstat.geom (3.3-5-1) ... 568s Setting up r-base-dev (4.4.3-1) ... 568s Setting up r-cran-rpart (4.1.24-1) ... 568s Setting up r-cran-spatstat.random (3.3-2-1) ... 568s Setting up r-cran-spatstat.explore (3.3-4-1) ... 568s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 568s Setting up r-cran-spatstat.model (3.3-4-1) ... 568s Setting up r-cran-spatstat.linnet (3.2-5-1) ... 568s Setting up r-cran-spatstat (3.3-1-1) ... 568s Processing triggers for install-info (7.1.1-1) ... 568s Processing triggers for libc-bin (2.41-1ubuntu2) ... 568s Processing triggers for man-db (2.13.0-1) ... 572s autopkgtest [18:37:49]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 572s autopkgtest [18:37:49]: test pkg-r-autopkgtest: [----------------------- 572s Test: Try to load the R library spatstat.explore 572s 572s R version 4.4.3 (2025-02-28) -- "Trophy Case" 572s Copyright (C) 2025 The R Foundation for Statistical Computing 572s Platform: s390x-ibm-linux-gnu 572s 572s R is free software and comes with ABSOLUTELY NO WARRANTY. 572s You are welcome to redistribute it under certain conditions. 572s Type 'license()' or 'licence()' for distribution details. 572s 572s R is a collaborative project with many contributors. 572s Type 'contributors()' for more information and 572s 'citation()' on how to cite R or R packages in publications. 572s 572s Type 'demo()' for some demos, 'help()' for on-line help, or 572s 'help.start()' for an HTML browser interface to help. 572s Type 'q()' to quit R. 572s 572s > library('spatstat.explore') 572s Loading required package: spatstat.data 573s Loading required package: spatstat.univar 573s spatstat.univar 3.1-1 573s Loading required package: spatstat.geom 573s spatstat.geom 3.3-5 573s Loading required package: spatstat.random 573s spatstat.random 3.3-2 573s Loading required package: nlme 573s spatstat.explore 3.3-4 573s > 573s > 573s Other tests are currently unsupported! 573s They will be progressively added. 573s autopkgtest [18:37:50]: test pkg-r-autopkgtest: -----------------------] 574s pkg-r-autopkgtest PASS 574s autopkgtest [18:37:51]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 574s autopkgtest [18:37:51]: @@@@@@@@@@@@@@@@@@@@ summary 574s run-unit-test PASS 574s pkg-r-autopkgtest PASS 580s nova [W] Using flock in prodstack6-s390x 580s Creating nova instance adt-plucky-s390x-r-cran-spatstat.explore-20250315-182817-juju-7f2275-prod-proposed-migration-environment-2-62287f82-6084-4457-918f-6537a68b3284 from image adt/ubuntu-plucky-s390x-server-20250315.img (UUID 3d3557fa-fd0f-4bba-9b89-8d5964e09f61)... 580s nova [W] Timed out waiting for 3bd6f644-ab14-494c-bd9d-df589ca0d462 to get deleted. 580s nova [W] Using flock in prodstack6-s390x 580s flock: timeout while waiting to get lock 580s Creating nova instance adt-plucky-s390x-r-cran-spatstat.explore-20250315-182817-juju-7f2275-prod-proposed-migration-environment-2-62287f82-6084-4457-918f-6537a68b3284 from image adt/ubuntu-plucky-s390x-server-20250315.img (UUID 3d3557fa-fd0f-4bba-9b89-8d5964e09f61)... 580s nova [W] Timed out waiting for dcc8f378-71c3-41fc-b010-a6f1c37d2cab to get deleted.