0s autopkgtest [23:57:14]: starting date and time: 2025-02-20 23:57:14+0000 0s autopkgtest [23:57:14]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [23:57:14]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.vf_z5jyb/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:numpy,src:geophar,src:mpi4py,src:onnxruntime,src:petsc4py,src:pyinstaller,src:sympy,src:umap-learn --apt-upgrade pyrr --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=numpy/1:2.2.3+ds-2 geophar/18.10+dfsg1-6 mpi4py/4.0.3-1ubuntu1 onnxruntime/1.20.1+dfsg-2 petsc4py/3.22.3-1 pyinstaller/6.12.0+ds-2 sympy/1.13.3-3 umap-learn/0.5.4+dfsg-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-30.secgroup --name adt-plucky-arm64-pyrr-20250220-235713-juju-7f2275-prod-proposed-migration-environment-20-9d51c49a-d755-4cdc-b380-88ab04095477 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 141s autopkgtest [23:59:35]: testbed dpkg architecture: arm64 141s autopkgtest [23:59:35]: testbed apt version: 2.9.30 141s autopkgtest [23:59:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 141s autopkgtest [23:59:35]: testbed release detected to be: None 142s autopkgtest [23:59:36]: updating testbed package index (apt update) 143s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 143s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 143s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 143s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 143s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [729 kB] 143s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [89.5 kB] 143s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 143s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 143s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [127 kB] 143s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [7960 B] 143s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [676 kB] 143s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [10.7 kB] 143s Fetched 1768 kB in 1s (1873 kB/s) 144s Reading package lists... 145s Reading package lists... 145s Building dependency tree... 145s Reading state information... 146s Calculating upgrade... 147s The following package was automatically installed and is no longer required: 147s libapt-pkg6.0t64 147s Use 'sudo apt autoremove' to remove it. 147s The following packages will be upgraded: 147s apt apt-utils binutils binutils-aarch64-linux-gnu binutils-common 147s cryptsetup-bin fwupd inetutils-telnet kbd libapt-pkg7.0 libbinutils 147s libcryptsetup12 libctf-nobfd0 libctf0 libfwupd3 libgprofng0 libplymouth5 147s libsframe1 libssl3t64 openssl openssl-provider-legacy plymouth 147s plymouth-theme-ubuntu-text python3-requests telnet ubuntu-pro-client 147s ubuntu-pro-client-l10n 147s 27 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 147s Need to get 16.4 MB of archives. 147s After this operation, 60.4 kB disk space will be freed. 147s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 openssl-provider-legacy arm64 3.4.1-1ubuntu1 [38.6 kB] 147s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libssl3t64 arm64 3.4.1-1ubuntu1 [2641 kB] 148s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libapt-pkg7.0 arm64 2.9.30ubuntu1 [1024 kB] 148s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 apt arm64 2.9.30ubuntu1 [1367 kB] 148s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 apt-utils arm64 2.9.30ubuntu1 [207 kB] 148s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 kbd arm64 2.7.1-2ubuntu1 [230 kB] 148s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 openssl arm64 3.4.1-1ubuntu1 [1162 kB] 148s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 ubuntu-pro-client-l10n arm64 34.1.3 [18.3 kB] 148s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 ubuntu-pro-client arm64 34.1.3 [240 kB] 148s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 inetutils-telnet arm64 2:2.5-6ubuntu1 [104 kB] 148s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libplymouth5 arm64 24.004.60-2ubuntu5 [141 kB] 148s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60-2ubuntu5 [9948 B] 148s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 plymouth arm64 24.004.60-2ubuntu5 [135 kB] 148s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 telnet all 0.17+2.5-6ubuntu1 [3694 B] 148s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libgprofng0 arm64 2.44-2ubuntu1 [778 kB] 148s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libctf0 arm64 2.44-2ubuntu1 [99.2 kB] 148s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libctf-nobfd0 arm64 2.44-2ubuntu1 [103 kB] 148s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 binutils-aarch64-linux-gnu arm64 2.44-2ubuntu1 [965 kB] 148s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libbinutils arm64 2.44-2ubuntu1 [784 kB] 148s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 binutils arm64 2.44-2ubuntu1 [209 kB] 148s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 binutils-common arm64 2.44-2ubuntu1 [215 kB] 148s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libsframe1 arm64 2.44-2ubuntu1 [14.6 kB] 148s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libcryptsetup12 arm64 2:2.7.5-1ubuntu2 [271 kB] 148s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 cryptsetup-bin arm64 2:2.7.5-1ubuntu2 [217 kB] 148s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 fwupd arm64 2.0.6-3 [5288 kB] 148s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libfwupd3 arm64 2.0.6-3 [129 kB] 148s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 149s Fetched 16.4 MB in 1s (14.4 MB/s) 149s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 116718 files and directories currently installed.) 149s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_arm64.deb ... 149s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 149s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 149s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 116718 files and directories currently installed.) 149s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_arm64.deb ... 149s Unpacking libssl3t64:arm64 (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 149s Setting up libssl3t64:arm64 (3.4.1-1ubuntu1) ... 150s (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 ... 116717 files and directories currently installed.) 150s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_arm64.deb ... 150s Unpacking libapt-pkg7.0:arm64 (2.9.30ubuntu1) over (2.9.30) ... 150s Setting up libapt-pkg7.0:arm64 (2.9.30ubuntu1) ... 150s (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 ... 116717 files and directories currently installed.) 150s Preparing to unpack .../apt_2.9.30ubuntu1_arm64.deb ... 150s Unpacking apt (2.9.30ubuntu1) over (2.9.30) ... 150s Setting up apt (2.9.30ubuntu1) ... 151s (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 ... 116717 files and directories currently installed.) 151s Preparing to unpack .../00-apt-utils_2.9.30ubuntu1_arm64.deb ... 151s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.30) ... 151s Preparing to unpack .../01-kbd_2.7.1-2ubuntu1_arm64.deb ... 151s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 151s Preparing to unpack .../02-openssl_3.4.1-1ubuntu1_arm64.deb ... 151s Unpacking openssl (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 151s Preparing to unpack .../03-ubuntu-pro-client-l10n_34.1.3_arm64.deb ... 151s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 151s Preparing to unpack .../04-ubuntu-pro-client_34.1.3_arm64.deb ... 152s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 152s for fn in glob1(directory, "%s.*" % fname): 152s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 152s Preparing to unpack .../05-inetutils-telnet_2%3a2.5-6ubuntu1_arm64.deb ... 152s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 152s Preparing to unpack .../06-libplymouth5_24.004.60-2ubuntu5_arm64.deb ... 152s Unpacking libplymouth5:arm64 (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 152s Preparing to unpack .../07-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_arm64.deb ... 152s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 152s Preparing to unpack .../08-plymouth_24.004.60-2ubuntu5_arm64.deb ... 152s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 152s Preparing to unpack .../09-telnet_0.17+2.5-6ubuntu1_all.deb ... 152s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 152s Preparing to unpack .../10-libgprofng0_2.44-2ubuntu1_arm64.deb ... 152s Unpacking libgprofng0:arm64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 153s Preparing to unpack .../11-libctf0_2.44-2ubuntu1_arm64.deb ... 153s Unpacking libctf0:arm64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 153s Preparing to unpack .../12-libctf-nobfd0_2.44-2ubuntu1_arm64.deb ... 153s Unpacking libctf-nobfd0:arm64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 153s Preparing to unpack .../13-binutils-aarch64-linux-gnu_2.44-2ubuntu1_arm64.deb ... 153s Unpacking binutils-aarch64-linux-gnu (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 153s Preparing to unpack .../14-libbinutils_2.44-2ubuntu1_arm64.deb ... 153s Unpacking libbinutils:arm64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 153s Preparing to unpack .../15-binutils_2.44-2ubuntu1_arm64.deb ... 153s Unpacking binutils (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 153s Preparing to unpack .../16-binutils-common_2.44-2ubuntu1_arm64.deb ... 153s Unpacking binutils-common:arm64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 153s Preparing to unpack .../17-libsframe1_2.44-2ubuntu1_arm64.deb ... 153s Unpacking libsframe1:arm64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 153s Preparing to unpack .../18-libcryptsetup12_2%3a2.7.5-1ubuntu2_arm64.deb ... 153s Unpacking libcryptsetup12:arm64 (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 153s Preparing to unpack .../19-cryptsetup-bin_2%3a2.7.5-1ubuntu2_arm64.deb ... 153s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 154s Preparing to unpack .../20-fwupd_2.0.6-3_arm64.deb ... 154s Unpacking fwupd (2.0.6-3) over (2.0.5-1) ... 154s Preparing to unpack .../21-libfwupd3_2.0.6-3_arm64.deb ... 154s Unpacking libfwupd3:arm64 (2.0.6-3) over (2.0.5-1) ... 154s Preparing to unpack .../22-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 154s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 154s for fn in glob1(directory, "%s.*" % fname): 154s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 154s Setting up apt-utils (2.9.30ubuntu1) ... 154s Setting up binutils-common:arm64 (2.44-2ubuntu1) ... 154s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 154s Setting up libctf-nobfd0:arm64 (2.44-2ubuntu1) ... 154s Setting up libfwupd3:arm64 (2.0.6-3) ... 154s Setting up libsframe1:arm64 (2.44-2ubuntu1) ... 154s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 155s Setting up libplymouth5:arm64 (24.004.60-2ubuntu5) ... 155s Setting up libcryptsetup12:arm64 (2:2.7.5-1ubuntu2) ... 155s Setting up kbd (2.7.1-2ubuntu1) ... 155s Setting up libbinutils:arm64 (2.44-2ubuntu1) ... 155s Setting up openssl (3.4.1-1ubuntu1) ... 155s Setting up ubuntu-pro-client (34.1.3) ... 158s Setting up fwupd (2.0.6-3) ... 159s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 159s fwupd.service is a disabled or a static unit not running, not starting it. 159s Setting up libctf0:arm64 (2.44-2ubuntu1) ... 159s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 159s Setting up ubuntu-pro-client-l10n (34.1.3) ... 159s Setting up telnet (0.17+2.5-6ubuntu1) ... 159s Setting up plymouth (24.004.60-2ubuntu5) ... 159s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 159s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 159s Setting up binutils-aarch64-linux-gnu (2.44-2ubuntu1) ... 159s Setting up libgprofng0:arm64 (2.44-2ubuntu1) ... 159s Setting up binutils (2.44-2ubuntu1) ... 159s Processing triggers for dbus (1.16.0-1ubuntu1) ... 159s Processing triggers for initramfs-tools (0.145ubuntu2) ... 160s update-initramfs: Generating /boot/initrd.img-6.12.0-15-generic 160s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 191s System running in EFI mode, skipping. 191s Processing triggers for libc-bin (2.40-4ubuntu1) ... 191s Processing triggers for man-db (2.13.0-1) ... 194s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 194s Processing triggers for initramfs-tools (0.145ubuntu2) ... 194s update-initramfs: Generating /boot/initrd.img-6.12.0-15-generic 194s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 222s System running in EFI mode, skipping. 223s Reading package lists... 224s Building dependency tree... 224s Reading state information... 224s Solving dependencies... 225s The following packages will be REMOVED: 225s libapt-pkg6.0t64* 226s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 226s After this operation, 3410 kB disk space will be freed. 226s (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 ... 116714 files and directories currently installed.) 226s Removing libapt-pkg6.0t64:arm64 (2.9.29) ... 226s Processing triggers for libc-bin (2.40-4ubuntu1) ... 226s autopkgtest [00:01:00]: upgrading testbed (apt dist-upgrade and autopurge) 226s Reading package lists... 227s Building dependency tree... 227s Reading state information... 228s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 228s Starting 2 pkgProblemResolver with broken count: 0 228s Done 229s Entering ResolveByKeep 229s 229s Calculating upgrade... 230s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 230s Reading package lists... 231s Building dependency tree... 231s Reading state information... 232s Starting pkgProblemResolver with broken count: 0 232s Starting 2 pkgProblemResolver with broken count: 0 232s Done 232s Solving dependencies... 233s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 233s autopkgtest [00:01:07]: rebooting testbed after setup commands that affected boot 256s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 263s autopkgtest [00:01:37]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Feb 4 15:49:33 UTC 2025 266s autopkgtest [00:01:40]: @@@@@@@@@@@@@@@@@@@@ apt-source pyrr 269s Get:1 http://ftpmaster.internal/ubuntu plucky/universe pyrr 0.10.3-7 (dsc) [2481 B] 270s Get:2 http://ftpmaster.internal/ubuntu plucky/universe pyrr 0.10.3-7 (tar) [66.0 kB] 270s Get:3 http://ftpmaster.internal/ubuntu plucky/universe pyrr 0.10.3-7 (diff) [6152 B] 270s gpgv: Signature made Fri Dec 20 18:17:39 2024 UTC 270s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 270s gpgv: Can't check signature: No public key 270s dpkg-source: warning: cannot verify inline signature for ./pyrr_0.10.3-7.dsc: no acceptable signature found 270s autopkgtest [00:01:44]: testing package pyrr version 0.10.3-7 270s autopkgtest [00:01:44]: build not needed 270s autopkgtest [00:01:44]: test pybuild-autopkgtest: preparing testbed 271s Reading package lists... 271s Building dependency tree... 271s Reading state information... 272s Starting pkgProblemResolver with broken count: 0 272s Starting 2 pkgProblemResolver with broken count: 0 272s Done 273s The following NEW packages will be installed: 273s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 273s cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 273s dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz g++ 273s g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 273s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext intltool-debian 273s libarchive-zip-perl libasan8 libblas3 libcc1-0 libdebhelper-perl 273s libfile-stripnondeterminism-perl libgcc-14-dev libgfortran5 libgomp1 273s libhwasan0 libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore 273s libjson-perl liblapack3 liblsan0 libmpc3 libstdc++-14-dev libtool libtsan2 273s libubsan1 m4 po-debconf pybuild-plugin-autopkgtest python-pyrr-doc 273s python3-alabaster python3-all python3-defusedxml python3-docutils 273s python3-imagesize python3-multipledispatch python3-nose2 python3-numpy 273s python3-numpy-dev python3-packaging python3-pyrr python3-roman 273s python3-snowballstemmer python3-sphinx python3.12 python3.12-minimal 273s sgml-base sphinx-common xml-core 273s 0 upgraded, 72 newly installed, 0 to remove and 0 not upgraded. 273s Need to get 78.0 MB of archives. 273s After this operation, 283 MB of additional disk space will be used. 273s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12-minimal arm64 3.12.9-1 [2236 kB] 273s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-numpy-dev arm64 1:2.2.3+ds-2 [145 kB] 273s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 273s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 15-20250213-1ubuntu1 [443 kB] 273s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 274s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-numpy arm64 1:2.2.3+ds-2 [4583 kB] 274s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 sgml-base all 1.31 [11.4 kB] 274s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12 arm64 3.12.9-1 [671 kB] 274s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 m4 arm64 1.4.19-5 [244 kB] 274s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 autoconf all 2.72-3ubuntu1 [383 kB] 274s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 autotools-dev all 20220109.1 [44.9 kB] 274s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 automake all 1:1.17-3ubuntu1 [572 kB] 274s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 autopoint all 0.23.1-1 [619 kB] 274s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 274s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 274s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [10.6 MB] 274s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-17ubuntu1 [1032 B] 274s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [5558 B] 274s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.2.0-1ubuntu1 [22.4 kB] 274s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 15-20250213-1ubuntu1 [44.2 kB] 274s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250213-1ubuntu1 [146 kB] 274s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 15-20250213-1ubuntu1 [28.0 kB] 274s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 15-20250213-1ubuntu1 [2928 kB] 274s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 15-20250213-1ubuntu1 [1319 kB] 274s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 15-20250213-1ubuntu1 [2695 kB] 274s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 15-20250213-1ubuntu1 [1178 kB] 274s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 15-20250213-1ubuntu1 [1642 kB] 274s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-17ubuntu1 [2593 kB] 274s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [20.9 MB] 275s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-17ubuntu1 [526 kB] 275s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1200 B] 275s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.2.0-1ubuntu1 [4998 B] 275s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-17ubuntu1 [2499 kB] 275s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [12.1 MB] 275s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-17ubuntu1 [21.8 kB] 275s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [956 B] 275s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.2.0-1ubuntu1 [1080 B] 275s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 275s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 275s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libtool all 2.5.4-3build1 [168 kB] 275s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-autoreconf all 20 [16.1 kB] 275s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 275s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 275s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-strip-nondeterminism all 1.14.1-2 [5064 B] 275s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 debugedit arm64 1:5.1-2 [46.1 kB] 275s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 dwz arm64 0.15-1build6 [113 kB] 275s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.23.1-1 [998 kB] 275s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 275s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 275s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 debhelper all 13.24.1ubuntu2 [895 kB] 275s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 dh-python all 6.20250108 [117 kB] 275s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 xml-core all 0.19 [20.3 kB] 275s Get:53 http://ftpmaster.internal/ubuntu plucky/main arm64 docutils-common all 0.21.2+dfsg-2 [131 kB] 275s Get:54 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 275s Get:55 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 275s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 275s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 275s Get:58 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-autopkgtest all 6.20250108 [1744 B] 275s Get:59 http://ftpmaster.internal/ubuntu plucky/universe arm64 python-pyrr-doc all 0.10.3-7 [89.4 kB] 275s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all arm64 3.13.1-1~exp2 [894 B] 275s Get:61 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-defusedxml all 0.7.1-3 [42.2 kB] 275s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-roman all 5.0-1 [10.3 kB] 275s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-docutils all 0.21.2+dfsg-2 [409 kB] 275s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-imagesize all 1.4.1-1 [6844 B] 275s Get:65 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-multipledispatch all 1.0.0-1 [15.8 kB] 275s Get:66 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-nose2 all 0.15.1-1 [114 kB] 275s Get:67 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 275s Get:68 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyrr all 0.10.3-7 [30.3 kB] 275s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 275s Get:70 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-common all 8.1.3-4 [663 kB] 275s Get:71 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-alabaster all 0.7.16-0.1 [18.5 kB] 275s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-sphinx all 8.1.3-4 [474 kB] 276s Fetched 78.0 MB in 3s (28.5 MB/s) 276s Selecting previously unselected package python3.12-minimal. 277s (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 ... 116664 files and directories currently installed.) 277s Preparing to unpack .../00-python3.12-minimal_3.12.9-1_arm64.deb ... 277s Unpacking python3.12-minimal (3.12.9-1) ... 277s Selecting previously unselected package python3-numpy-dev:arm64. 277s Preparing to unpack .../01-python3-numpy-dev_1%3a2.2.3+ds-2_arm64.deb ... 277s Unpacking python3-numpy-dev:arm64 (1:2.2.3+ds-2) ... 277s Selecting previously unselected package libblas3:arm64. 277s Preparing to unpack .../02-libblas3_3.12.1-2_arm64.deb ... 277s Unpacking libblas3:arm64 (3.12.1-2) ... 277s Selecting previously unselected package libgfortran5:arm64. 277s Preparing to unpack .../03-libgfortran5_15-20250213-1ubuntu1_arm64.deb ... 277s Unpacking libgfortran5:arm64 (15-20250213-1ubuntu1) ... 277s Selecting previously unselected package liblapack3:arm64. 277s Preparing to unpack .../04-liblapack3_3.12.1-2_arm64.deb ... 277s Unpacking liblapack3:arm64 (3.12.1-2) ... 277s Selecting previously unselected package python3-numpy. 277s Preparing to unpack .../05-python3-numpy_1%3a2.2.3+ds-2_arm64.deb ... 277s Unpacking python3-numpy (1:2.2.3+ds-2) ... 277s Selecting previously unselected package sgml-base. 277s Preparing to unpack .../06-sgml-base_1.31_all.deb ... 277s Unpacking sgml-base (1.31) ... 277s Selecting previously unselected package python3.12. 277s Preparing to unpack .../07-python3.12_3.12.9-1_arm64.deb ... 277s Unpacking python3.12 (3.12.9-1) ... 278s Selecting previously unselected package m4. 278s Preparing to unpack .../08-m4_1.4.19-5_arm64.deb ... 278s Unpacking m4 (1.4.19-5) ... 278s Selecting previously unselected package autoconf. 278s Preparing to unpack .../09-autoconf_2.72-3ubuntu1_all.deb ... 278s Unpacking autoconf (2.72-3ubuntu1) ... 278s Selecting previously unselected package autotools-dev. 278s Preparing to unpack .../10-autotools-dev_20220109.1_all.deb ... 278s Unpacking autotools-dev (20220109.1) ... 278s Selecting previously unselected package automake. 278s Preparing to unpack .../11-automake_1%3a1.17-3ubuntu1_all.deb ... 278s Unpacking automake (1:1.17-3ubuntu1) ... 278s Selecting previously unselected package autopoint. 278s Preparing to unpack .../12-autopoint_0.23.1-1_all.deb ... 278s Unpacking autopoint (0.23.1-1) ... 278s Selecting previously unselected package libisl23:arm64. 278s Preparing to unpack .../13-libisl23_0.27-1_arm64.deb ... 278s Unpacking libisl23:arm64 (0.27-1) ... 278s Selecting previously unselected package libmpc3:arm64. 278s Preparing to unpack .../14-libmpc3_1.3.1-1build2_arm64.deb ... 278s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 278s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 278s Preparing to unpack .../15-cpp-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 278s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 278s Selecting previously unselected package cpp-14. 278s Preparing to unpack .../16-cpp-14_14.2.0-17ubuntu1_arm64.deb ... 278s Unpacking cpp-14 (14.2.0-17ubuntu1) ... 278s Selecting previously unselected package cpp-aarch64-linux-gnu. 278s Preparing to unpack .../17-cpp-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 278s Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 279s Selecting previously unselected package cpp. 279s Preparing to unpack .../18-cpp_4%3a14.2.0-1ubuntu1_arm64.deb ... 279s Unpacking cpp (4:14.2.0-1ubuntu1) ... 279s Selecting previously unselected package libcc1-0:arm64. 279s Preparing to unpack .../19-libcc1-0_15-20250213-1ubuntu1_arm64.deb ... 279s Unpacking libcc1-0:arm64 (15-20250213-1ubuntu1) ... 279s Selecting previously unselected package libgomp1:arm64. 279s Preparing to unpack .../20-libgomp1_15-20250213-1ubuntu1_arm64.deb ... 279s Unpacking libgomp1:arm64 (15-20250213-1ubuntu1) ... 279s Selecting previously unselected package libitm1:arm64. 279s Preparing to unpack .../21-libitm1_15-20250213-1ubuntu1_arm64.deb ... 279s Unpacking libitm1:arm64 (15-20250213-1ubuntu1) ... 279s Selecting previously unselected package libasan8:arm64. 279s Preparing to unpack .../22-libasan8_15-20250213-1ubuntu1_arm64.deb ... 279s Unpacking libasan8:arm64 (15-20250213-1ubuntu1) ... 279s Selecting previously unselected package liblsan0:arm64. 279s Preparing to unpack .../23-liblsan0_15-20250213-1ubuntu1_arm64.deb ... 279s Unpacking liblsan0:arm64 (15-20250213-1ubuntu1) ... 279s Selecting previously unselected package libtsan2:arm64. 279s Preparing to unpack .../24-libtsan2_15-20250213-1ubuntu1_arm64.deb ... 279s Unpacking libtsan2:arm64 (15-20250213-1ubuntu1) ... 279s Selecting previously unselected package libubsan1:arm64. 279s Preparing to unpack .../25-libubsan1_15-20250213-1ubuntu1_arm64.deb ... 279s Unpacking libubsan1:arm64 (15-20250213-1ubuntu1) ... 279s Selecting previously unselected package libhwasan0:arm64. 279s Preparing to unpack .../26-libhwasan0_15-20250213-1ubuntu1_arm64.deb ... 279s Unpacking libhwasan0:arm64 (15-20250213-1ubuntu1) ... 279s Selecting previously unselected package libgcc-14-dev:arm64. 279s Preparing to unpack .../27-libgcc-14-dev_14.2.0-17ubuntu1_arm64.deb ... 279s Unpacking libgcc-14-dev:arm64 (14.2.0-17ubuntu1) ... 279s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 279s Preparing to unpack .../28-gcc-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 279s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 280s Selecting previously unselected package gcc-14. 280s Preparing to unpack .../29-gcc-14_14.2.0-17ubuntu1_arm64.deb ... 280s Unpacking gcc-14 (14.2.0-17ubuntu1) ... 280s Selecting previously unselected package gcc-aarch64-linux-gnu. 280s Preparing to unpack .../30-gcc-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 280s Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 280s Selecting previously unselected package gcc. 280s Preparing to unpack .../31-gcc_4%3a14.2.0-1ubuntu1_arm64.deb ... 280s Unpacking gcc (4:14.2.0-1ubuntu1) ... 280s Selecting previously unselected package libstdc++-14-dev:arm64. 280s Preparing to unpack .../32-libstdc++-14-dev_14.2.0-17ubuntu1_arm64.deb ... 280s Unpacking libstdc++-14-dev:arm64 (14.2.0-17ubuntu1) ... 280s Selecting previously unselected package g++-14-aarch64-linux-gnu. 280s Preparing to unpack .../33-g++-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 280s Unpacking g++-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 281s Selecting previously unselected package g++-14. 281s Preparing to unpack .../34-g++-14_14.2.0-17ubuntu1_arm64.deb ... 281s Unpacking g++-14 (14.2.0-17ubuntu1) ... 281s Selecting previously unselected package g++-aarch64-linux-gnu. 281s Preparing to unpack .../35-g++-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 281s Unpacking g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 281s Selecting previously unselected package g++. 281s Preparing to unpack .../36-g++_4%3a14.2.0-1ubuntu1_arm64.deb ... 281s Unpacking g++ (4:14.2.0-1ubuntu1) ... 281s Selecting previously unselected package build-essential. 281s Preparing to unpack .../37-build-essential_12.10ubuntu1_arm64.deb ... 281s Unpacking build-essential (12.10ubuntu1) ... 281s Selecting previously unselected package libdebhelper-perl. 281s Preparing to unpack .../38-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 281s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 281s Selecting previously unselected package libtool. 281s Preparing to unpack .../39-libtool_2.5.4-3build1_all.deb ... 281s Unpacking libtool (2.5.4-3build1) ... 281s Selecting previously unselected package dh-autoreconf. 281s Preparing to unpack .../40-dh-autoreconf_20_all.deb ... 281s Unpacking dh-autoreconf (20) ... 281s Selecting previously unselected package libarchive-zip-perl. 281s Preparing to unpack .../41-libarchive-zip-perl_1.68-1_all.deb ... 281s Unpacking libarchive-zip-perl (1.68-1) ... 281s Selecting previously unselected package libfile-stripnondeterminism-perl. 281s Preparing to unpack .../42-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 281s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 281s Selecting previously unselected package dh-strip-nondeterminism. 281s Preparing to unpack .../43-dh-strip-nondeterminism_1.14.1-2_all.deb ... 281s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 281s Selecting previously unselected package debugedit. 281s Preparing to unpack .../44-debugedit_1%3a5.1-2_arm64.deb ... 281s Unpacking debugedit (1:5.1-2) ... 281s Selecting previously unselected package dwz. 281s Preparing to unpack .../45-dwz_0.15-1build6_arm64.deb ... 281s Unpacking dwz (0.15-1build6) ... 281s Selecting previously unselected package gettext. 282s Preparing to unpack .../46-gettext_0.23.1-1_arm64.deb ... 282s Unpacking gettext (0.23.1-1) ... 282s Selecting previously unselected package intltool-debian. 282s Preparing to unpack .../47-intltool-debian_0.35.0+20060710.6_all.deb ... 282s Unpacking intltool-debian (0.35.0+20060710.6) ... 282s Selecting previously unselected package po-debconf. 282s Preparing to unpack .../48-po-debconf_1.0.21+nmu1_all.deb ... 282s Unpacking po-debconf (1.0.21+nmu1) ... 282s Selecting previously unselected package debhelper. 282s Preparing to unpack .../49-debhelper_13.24.1ubuntu2_all.deb ... 282s Unpacking debhelper (13.24.1ubuntu2) ... 282s Selecting previously unselected package dh-python. 282s Preparing to unpack .../50-dh-python_6.20250108_all.deb ... 282s Unpacking dh-python (6.20250108) ... 282s Selecting previously unselected package xml-core. 282s Preparing to unpack .../51-xml-core_0.19_all.deb ... 282s Unpacking xml-core (0.19) ... 282s Selecting previously unselected package docutils-common. 282s Preparing to unpack .../52-docutils-common_0.21.2+dfsg-2_all.deb ... 282s Unpacking docutils-common (0.21.2+dfsg-2) ... 282s Selecting previously unselected package libjs-jquery. 282s Preparing to unpack .../53-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 282s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 282s Selecting previously unselected package libjs-underscore. 282s Preparing to unpack .../54-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 282s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 282s Selecting previously unselected package libjs-sphinxdoc. 282s Preparing to unpack .../55-libjs-sphinxdoc_8.1.3-4_all.deb ... 282s Unpacking libjs-sphinxdoc (8.1.3-4) ... 282s Selecting previously unselected package libjson-perl. 282s Preparing to unpack .../56-libjson-perl_4.10000-1_all.deb ... 282s Unpacking libjson-perl (4.10000-1) ... 282s Selecting previously unselected package pybuild-plugin-autopkgtest. 283s Preparing to unpack .../57-pybuild-plugin-autopkgtest_6.20250108_all.deb ... 283s Unpacking pybuild-plugin-autopkgtest (6.20250108) ... 283s Selecting previously unselected package python-pyrr-doc. 283s Preparing to unpack .../58-python-pyrr-doc_0.10.3-7_all.deb ... 283s Unpacking python-pyrr-doc (0.10.3-7) ... 283s Selecting previously unselected package python3-all. 283s Preparing to unpack .../59-python3-all_3.13.1-1~exp2_arm64.deb ... 283s Unpacking python3-all (3.13.1-1~exp2) ... 283s Selecting previously unselected package python3-defusedxml. 283s Preparing to unpack .../60-python3-defusedxml_0.7.1-3_all.deb ... 283s Unpacking python3-defusedxml (0.7.1-3) ... 283s Selecting previously unselected package python3-roman. 283s Preparing to unpack .../61-python3-roman_5.0-1_all.deb ... 283s Unpacking python3-roman (5.0-1) ... 283s Selecting previously unselected package python3-docutils. 283s Preparing to unpack .../62-python3-docutils_0.21.2+dfsg-2_all.deb ... 283s Unpacking python3-docutils (0.21.2+dfsg-2) ... 283s Selecting previously unselected package python3-imagesize. 283s Preparing to unpack .../63-python3-imagesize_1.4.1-1_all.deb ... 283s Unpacking python3-imagesize (1.4.1-1) ... 283s Selecting previously unselected package python3-multipledispatch. 283s Preparing to unpack .../64-python3-multipledispatch_1.0.0-1_all.deb ... 283s Unpacking python3-multipledispatch (1.0.0-1) ... 283s Selecting previously unselected package python3-nose2. 283s Preparing to unpack .../65-python3-nose2_0.15.1-1_all.deb ... 283s Unpacking python3-nose2 (0.15.1-1) ... 283s Selecting previously unselected package python3-packaging. 283s Preparing to unpack .../66-python3-packaging_24.2-1_all.deb ... 283s Unpacking python3-packaging (24.2-1) ... 283s Selecting previously unselected package python3-pyrr. 283s Preparing to unpack .../67-python3-pyrr_0.10.3-7_all.deb ... 283s Unpacking python3-pyrr (0.10.3-7) ... 283s Selecting previously unselected package python3-snowballstemmer. 283s Preparing to unpack .../68-python3-snowballstemmer_2.2.0-4build1_all.deb ... 283s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 283s Selecting previously unselected package sphinx-common. 283s Preparing to unpack .../69-sphinx-common_8.1.3-4_all.deb ... 283s Unpacking sphinx-common (8.1.3-4) ... 283s Selecting previously unselected package python3-alabaster. 283s Preparing to unpack .../70-python3-alabaster_0.7.16-0.1_all.deb ... 283s Unpacking python3-alabaster (0.7.16-0.1) ... 284s Selecting previously unselected package python3-sphinx. 284s Preparing to unpack .../71-python3-sphinx_8.1.3-4_all.deb ... 284s Unpacking python3-sphinx (8.1.3-4) ... 284s Setting up dh-python (6.20250108) ... 284s Setting up python3.12-minimal (3.12.9-1) ... 285s Setting up python3-multipledispatch (1.0.0-1) ... 285s Setting up python3-defusedxml (0.7.1-3) ... 286s Setting up libarchive-zip-perl (1.68-1) ... 286s Setting up python3-alabaster (0.7.16-0.1) ... 286s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 286s Setting up python3.12 (3.12.9-1) ... 287s Setting up m4 (1.4.19-5) ... 287s Setting up python3-all (3.13.1-1~exp2) ... 287s Setting up python3-nose2 (0.15.1-1) ... 288s Setting up libgomp1:arm64 (15-20250213-1ubuntu1) ... 288s Setting up python3-roman (5.0-1) ... 288s Setting up autotools-dev (20220109.1) ... 288s Setting up libblas3:arm64 (3.12.1-2) ... 288s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 288s Setting up python3-packaging (24.2-1) ... 289s Setting up python3-snowballstemmer (2.2.0-4build1) ... 289s Setting up libmpc3:arm64 (1.3.1-1build2) ... 289s Setting up python3-numpy-dev:arm64 (1:2.2.3+ds-2) ... 289s Setting up autopoint (0.23.1-1) ... 289s Setting up libgfortran5:arm64 (15-20250213-1ubuntu1) ... 289s Setting up autoconf (2.72-3ubuntu1) ... 289s Setting up libubsan1:arm64 (15-20250213-1ubuntu1) ... 289s Setting up dwz (0.15-1build6) ... 289s Setting up libhwasan0:arm64 (15-20250213-1ubuntu1) ... 289s Setting up libasan8:arm64 (15-20250213-1ubuntu1) ... 289s Setting up libjson-perl (4.10000-1) ... 289s Setting up debugedit (1:5.1-2) ... 289s Setting up sgml-base (1.31) ... 289s Setting up libtsan2:arm64 (15-20250213-1ubuntu1) ... 289s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 289s Setting up libisl23:arm64 (0.27-1) ... 289s Setting up libcc1-0:arm64 (15-20250213-1ubuntu1) ... 289s Setting up liblsan0:arm64 (15-20250213-1ubuntu1) ... 289s Setting up libitm1:arm64 (15-20250213-1ubuntu1) ... 289s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 289s Setting up python3-imagesize (1.4.1-1) ... 289s Setting up automake (1:1.17-3ubuntu1) ... 289s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 289s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 289s Setting up liblapack3:arm64 (3.12.1-2) ... 289s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 289s Setting up gettext (0.23.1-1) ... 290s Setting up intltool-debian (0.35.0+20060710.6) ... 290s Setting up python3-numpy (1:2.2.3+ds-2) ... 294s Setting up libjs-sphinxdoc (8.1.3-4) ... 294s Setting up dh-strip-nondeterminism (1.14.1-2) ... 294s Setting up cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 294s Setting up xml-core (0.19) ... 294s Setting up libgcc-14-dev:arm64 (14.2.0-17ubuntu1) ... 294s Setting up libstdc++-14-dev:arm64 (14.2.0-17ubuntu1) ... 294s Setting up po-debconf (1.0.21+nmu1) ... 294s Setting up python3-pyrr (0.10.3-7) ... 294s /usr/lib/python3/dist-packages/pyrr/vector3.py:48: SyntaxWarning: invalid escape sequence '\ ' 294s """Generates a normal vector for 3 vertices. 294s /usr/lib/python3/dist-packages/pyrr/vector3.py:48: SyntaxWarning: invalid escape sequence '\ ' 294s """Generates a normal vector for 3 vertices. 294s Setting up python-pyrr-doc (0.10.3-7) ... 294s Setting up cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 294s Setting up sphinx-common (8.1.3-4) ... 294s Setting up cpp-14 (14.2.0-17ubuntu1) ... 294s Setting up cpp (4:14.2.0-1ubuntu1) ... 294s Setting up gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 294s Setting up gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 294s Setting up g++-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 294s Setting up gcc-14 (14.2.0-17ubuntu1) ... 294s Setting up g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 294s Setting up g++-14 (14.2.0-17ubuntu1) ... 294s Setting up libtool (2.5.4-3build1) ... 294s Setting up gcc (4:14.2.0-1ubuntu1) ... 294s Setting up dh-autoreconf (20) ... 294s Setting up g++ (4:14.2.0-1ubuntu1) ... 294s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 294s Setting up build-essential (12.10ubuntu1) ... 294s Setting up debhelper (13.24.1ubuntu2) ... 294s Setting up pybuild-plugin-autopkgtest (6.20250108) ... 294s Processing triggers for install-info (7.1.1-1) ... 295s Processing triggers for libc-bin (2.40-4ubuntu1) ... 295s Processing triggers for systemd (257.2-3ubuntu1) ... 295s Processing triggers for man-db (2.13.0-1) ... 297s Processing triggers for sgml-base (1.31) ... 297s Setting up docutils-common (0.21.2+dfsg-2) ... 297s Processing triggers for sgml-base (1.31) ... 297s Setting up python3-docutils (0.21.2+dfsg-2) ... 298s Setting up python3-sphinx (8.1.3-4) ... 301s autopkgtest [00:02:15]: test pybuild-autopkgtest: pybuild-autopkgtest 301s autopkgtest [00:02:15]: test pybuild-autopkgtest: [----------------------- 302s pybuild-autopkgtest 302s I: pybuild base:311: cd /tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build; python3.12 -m nose2 -v 302s test_count_bits (tests.test_integer.test_integer.test_count_bits) ... ok 302s test_import (tests.test_integer.test_integer.test_import) ... ok 302s test_add_aabbs (tests.test_aambb.test_aambb.test_add_aabbs) ... ok 302s test_add_point (tests.test_aambb.test_aambb.test_add_point) ... ok 302s test_center_point (tests.test_aambb.test_aambb.test_center_point) ... ok 302s test_create_from_aabbs (tests.test_aambb.test_aambb.test_create_from_aabbs) ... ok 302s test_create_from_bounds (tests.test_aambb.test_aambb.test_create_from_bounds) ... ok 302s test_create_from_points (tests.test_aambb.test_aambb.test_create_from_points) ... ok 302s test_create_zeros (tests.test_aambb.test_aambb.test_create_zeros) ... ok 302s test_import (tests.test_aambb.test_aambb.test_import) ... ok 302s test_create_from_points (tests.test_line.test_line.test_create_from_points) ... ok 302s test_create_from_ray (tests.test_line.test_line.test_create_from_ray) ... ok 302s test_create_zeros (tests.test_line.test_line.test_create_zeros) ... ok 302s test_end (tests.test_line.test_line.test_end) ... ok 302s test_import (tests.test_line.test_line.test_import) ... ok 302s test_start (tests.test_line.test_line.test_start) ... ok 302s test_create (tests.test_plane.test_plane.test_create) ... ok 302s test_create_from_points (tests.test_plane.test_plane.test_create_from_points) ... ok 302s test_create_from_position (tests.test_plane.test_plane.test_create_from_position) ... ok 302s test_create_xy (tests.test_plane.test_plane.test_create_xy) ... ok 302s test_create_xz (tests.test_plane.test_plane.test_create_xz) ... ok 302s test_create_yz (tests.test_plane.test_plane.test_create_yz) ... ok 302s test_import (tests.test_plane.test_plane.test_import) ... ok 302s test_invert_normal (tests.test_plane.test_plane.test_invert_normal) ... ok 302s test_normal (tests.test_plane.test_plane.test_normal) ... ok 302s test_position (tests.test_plane.test_plane.test_position) ... ok 302s test_euler_equivalence (tests.test_equivalence.test_matrix_quaternion.test_euler_equivalence) ... ok 302s test_m44_q_equivalence (tests.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 302s Test for equivalance of matrix and quaternion rotations. ... ok 302s test_quaternion_matrix_conversion (tests.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) ... ok 302s test_apply_to_vector_identity (tests.test_matrix44.test_matrix44.test_apply_to_vector_identity) ... ok 302s test_apply_to_vector_with_translation (tests.test_matrix44.test_matrix44.test_apply_to_vector_with_translation) ... ok 302s test_apply_to_vector_x_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_x_rotation) ... ok 302s test_apply_to_vector_y_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_y_rotation) ... ok 302s test_apply_to_vector_z_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_z_rotation) ... ok 302s test_create_from_axis_rotation (tests.test_matrix44.test_matrix44.test_create_from_axis_rotation) ... ok 302s test_create_from_axis_rotation_non_normalized (tests.test_matrix44.test_matrix44.test_create_from_axis_rotation_non_normalized) ... ok 302s test_create_from_eulers (tests.test_matrix44.test_matrix44.test_create_from_eulers) ... skipped Not implemented 302s test_create_from_inverse_of_quaternion (tests.test_matrix44.test_matrix44.test_create_from_inverse_of_quaternion) ... ok 302s test_create_from_matrix33 (tests.test_matrix44.test_matrix44.test_create_from_matrix33) ... ok 302s test_create_from_quaternion_rotation (tests.test_matrix44.test_matrix44.test_create_from_quaternion_rotation) ... ok 302s test_create_from_quaternion_unit (tests.test_matrix44.test_matrix44.test_create_from_quaternion_unit) ... ok 302s test_create_from_quaternion_x (tests.test_matrix44.test_matrix44.test_create_from_quaternion_x) ... ok 302s test_create_from_quaternion_y (tests.test_matrix44.test_matrix44.test_create_from_quaternion_y) ... ok 302s test_create_from_quaternion_z (tests.test_matrix44.test_matrix44.test_create_from_quaternion_z) ... ok 302s test_create_from_scale (tests.test_matrix44.test_matrix44.test_create_from_scale) ... ok 302s test_create_from_translation (tests.test_matrix44.test_matrix44.test_create_from_translation) ... ok 302s test_create_from_x_rotation (tests.test_matrix44.test_matrix44.test_create_from_x_rotation) ... ok 302s test_create_from_y_rotation (tests.test_matrix44.test_matrix44.test_create_from_y_rotation) ... ok 302s test_create_from_z_rotation (tests.test_matrix44.test_matrix44.test_create_from_z_rotation) ... ok 302s test_create_identity (tests.test_matrix44.test_matrix44.test_create_identity) ... ok 302s test_create_look_at (tests.test_matrix44.test_matrix44.test_create_look_at) ... ok 302s test_create_look_at_2 (tests.test_matrix44.test_matrix44.test_create_look_at_2) ... ok 302s test_create_look_at_3 (tests.test_matrix44.test_matrix44.test_create_look_at_3) ... ok 302s test_create_look_at_4 (tests.test_matrix44.test_matrix44.test_create_look_at_4) ... ok 302s test_create_look_at_determinant (tests.test_matrix44.test_matrix44.test_create_look_at_determinant) ... ok 302s test_create_matrix33_view (tests.test_matrix44.test_matrix44.test_create_matrix33_view) ... ok 302s test_create_orthogonal_projection_matrix_vector3 (tests.test_matrix44.test_matrix44.test_create_orthogonal_projection_matrix_vector3) ... ok 302s test_create_orthogonal_projection_matrix_vector4 (tests.test_matrix44.test_matrix44.test_create_orthogonal_projection_matrix_vector4) ... ok 302s test_create_perspective_projection_matrix_dtype (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_dtype) ... ok 302s test_create_perspective_projection_matrix_vector3 (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_vector3) ... ok 302s test_create_perspective_projection_matrix_vector4_inside (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_vector4_inside) ... ok 302s test_decompose (tests.test_matrix44.test_matrix44.test_decompose) ... ok 302s test_import (tests.test_matrix44.test_matrix44.test_import) ... ok 302s test_inverse (tests.test_matrix44.test_matrix44.test_inverse) ... ok 302s test_multiply_identity (tests.test_matrix44.test_matrix44.test_multiply_identity) ... ok 302s test_multiply_rotation (tests.test_matrix44.test_matrix44.test_multiply_rotation) ... ok 302s test_create (tests.test_vector3.test_vector3.test_create) ... ok 302s test_create_from_matrix44_translation (tests.test_vector3.test_vector3.test_create_from_matrix44_translation) ... ok 302s test_create_from_matrix44_translation_dtype_matches (tests.test_vector3.test_vector3.test_create_from_matrix44_translation_dtype_matches) ... ok 302s test_create_from_vector4 (tests.test_vector3.test_vector3.test_create_from_vector4) ... ok 302s test_create_list (tests.test_vector3.test_vector3.test_create_list) ... ok 302s test_create_unit_length_x (tests.test_vector3.test_vector3.test_create_unit_length_x) ... ok 302s test_create_unit_length_x_dtype (tests.test_vector3.test_vector3.test_create_unit_length_x_dtype) ... ok 302s test_create_unit_length_y (tests.test_vector3.test_vector3.test_create_unit_length_y) ... ok 302s test_create_unit_length_y_dtype (tests.test_vector3.test_vector3.test_create_unit_length_y_dtype) ... ok 302s test_create_unit_length_z (tests.test_vector3.test_vector3.test_create_unit_length_z) ... ok 302s test_create_unit_length_z_dtype (tests.test_vector3.test_vector3.test_create_unit_length_z_dtype) ... ok 302s test_create_values (tests.test_vector3.test_vector3.test_create_values) ... ok 302s test_cross_batch (tests.test_vector3.test_vector3.test_cross_batch) ... ok 302s test_cross_coincident (tests.test_vector3.test_vector3.test_cross_coincident) ... ok 302s test_cross_single_vector (tests.test_vector3.test_vector3.test_cross_single_vector) ... ok 302s test_dot_adjacent (tests.test_vector3.test_vector3.test_dot_adjacent) ... ok 302s test_dot_angle (tests.test_vector3.test_vector3.test_dot_angle) ... ok 302s test_dot_batch (tests.test_vector3.test_vector3.test_dot_batch) ... ok 302s test_dot_parallel (tests.test_vector3.test_vector3.test_dot_parallel) ... ok 302s test_generate_normals (tests.test_vector3.test_vector3.test_generate_normals) ... ok 302s test_generate_normals_unnormalized (tests.test_vector3.test_vector3.test_generate_normals_unnormalized) ... ok 302s test_generate_vertex_normals (tests.test_vector3.test_vector3.test_generate_vertex_normals) ... ok 302s test_generate_vertex_normals_unnormalized (tests.test_vector3.test_vector3.test_generate_vertex_normals_unnormalized) ... ok 302s test_import (tests.test_vector3.test_vector3.test_import) ... ok 302s test_interoplation (tests.test_vector3.test_vector3.test_interoplation) ... ok 302s test_length (tests.test_vector3.test_vector3.test_length) ... ok 302s test_length_batch (tests.test_vector3.test_vector3.test_length_batch) ... ok 302s test_normalize_batch (tests.test_vector3.test_vector3.test_normalize_batch) ... ok 302s test_normalize_single_vector (tests.test_vector3.test_vector3.test_normalize_single_vector) ... ok 302s test_set_length (tests.test_vector3.test_vector3.test_set_length) ... ok 302s test_set_length_batch_vector (tests.test_vector3.test_vector3.test_set_length_batch_vector) ... ok 302s test_squared_length_batch (tests.test_vector3.test_vector3.test_squared_length_batch) ... ok 302s test_squared_length_single_vector (tests.test_vector3.test_vector3.test_squared_length_single_vector) ... ok 302s test_procedural_examples (tests.test_examples.test_procedural_examples.test_procedural_examples) ... ok 302s test_dot_adjacent (tests.test_vector.test_vector.test_dot_adjacent) ... ok 302s test_dot_angle (tests.test_vector.test_vector.test_dot_angle) ... ok 302s test_dot_batch (tests.test_vector.test_vector.test_dot_batch) ... ok 302s test_dot_parallel (tests.test_vector.test_vector.test_dot_parallel) ... ok 302s test_import (tests.test_vector.test_vector.test_import) ... ok 302s test_interoplation (tests.test_vector.test_vector.test_interoplation) ... ok 302s test_length_vector3 (tests.test_vector.test_vector.test_length_vector3) ... ok 302s test_length_vector3_batch (tests.test_vector.test_vector.test_length_vector3_batch) ... ok 302s test_length_vector4 (tests.test_vector.test_vector.test_length_vector4) ... ok 302s test_normalize_batch (tests.test_vector.test_vector.test_normalize_batch) ... ok 302s test_normalize_single_vector (tests.test_vector.test_vector.test_normalize_single_vector) ... ok 302s test_set_length_batch_vector (tests.test_vector.test_vector.test_set_length_batch_vector) ... ok 302s test_set_length_vector3 (tests.test_vector.test_vector.test_set_length_vector3) ... ok 302s test_set_length_vector4 (tests.test_vector.test_vector.test_set_length_vector4) ... ok 302s test_squared_length_batch (tests.test_vector.test_vector.test_squared_length_batch) ... ok 302s test_squared_length_single_vector (tests.test_vector.test_vector.test_squared_length_single_vector) ... ok 302s test_create_from_points (tests.test_sphere.test_sphere.test_create_from_points) ... ok 302s test_import (tests.test_sphere.test_sphere.test_import) ... ok 302s test_position (tests.test_sphere.test_sphere.test_position) ... ok 302s test_radius (tests.test_sphere.test_sphere.test_radius) ... ok 302s test_create (tests.test_euler.test_euler.test_create) ... ok 302s test_import (tests.test_euler.test_euler.test_import) ... ok 302s test_create (tests.test_vector4.test_vector4.test_create) ... ok 302s test_create_from_matrix44_translation (tests.test_vector4.test_vector4.test_create_from_matrix44_translation) ... ok 302s test_create_from_matrix44_translation_dtype_matches (tests.test_vector4.test_vector4.test_create_from_matrix44_translation_dtype_matches) ... ok 302s test_create_list (tests.test_vector4.test_vector4.test_create_list) ... ok 302s test_create_unit_length_w (tests.test_vector4.test_vector4.test_create_unit_length_w) ... ok 302s test_create_unit_length_w_dtype (tests.test_vector4.test_vector4.test_create_unit_length_w_dtype) ... ok 302s test_create_unit_length_x (tests.test_vector4.test_vector4.test_create_unit_length_x) ... ok 302s test_create_unit_length_x_dtype (tests.test_vector4.test_vector4.test_create_unit_length_x_dtype) ... ok 302s test_create_unit_length_y (tests.test_vector4.test_vector4.test_create_unit_length_y) ... ok 302s test_create_unit_length_y_dtype (tests.test_vector4.test_vector4.test_create_unit_length_y_dtype) ... ok 302s test_create_unit_length_z (tests.test_vector4.test_vector4.test_create_unit_length_z) ... ok 302s test_create_unit_length_z_dtype (tests.test_vector4.test_vector4.test_create_unit_length_z_dtype) ... ok 302s test_create_values (tests.test_vector4.test_vector4.test_create_values) ... ok 302s test_dot_adjacent (tests.test_vector4.test_vector4.test_dot_adjacent) ... ok 302s test_dot_angle (tests.test_vector4.test_vector4.test_dot_angle) ... ok 302s test_dot_batch (tests.test_vector4.test_vector4.test_dot_batch) ... ok 302s test_dot_parallel (tests.test_vector4.test_vector4.test_dot_parallel) ... ok 302s test_import (tests.test_vector4.test_vector4.test_import) ... ok 302s test_length (tests.test_vector4.test_vector4.test_length) ... ok 302s test_length_batch (tests.test_vector4.test_vector4.test_length_batch) ... ok 302s test_normalize_batch (tests.test_vector4.test_vector4.test_normalize_batch) ... ok 302s test_normalize_single_vector (tests.test_vector4.test_vector4.test_normalize_single_vector) ... ok 302s test_set_length (tests.test_vector4.test_vector4.test_set_length) ... ok 302s test_set_length_batch_vector (tests.test_vector4.test_vector4.test_set_length_batch_vector) ... ok 302s test_squared_length_batch (tests.test_vector4.test_vector4.test_squared_length_batch) ... ok 302s test_squared_length_single_vector (tests.test_vector4.test_vector4.test_squared_length_single_vector) ... ok 302s test_add_aabbs (tests.test_aabb.test_aabb.test_add_aabbs) ... ok 302s test_add_point (tests.test_aabb.test_aabb.test_add_point) ... ok 302s test_centre_point_multiple_points (tests.test_aabb.test_aabb.test_centre_point_multiple_points) ... ok 302s test_centre_point_single_point (tests.test_aabb.test_aabb.test_centre_point_single_point) ... ok 302s test_clamp_points_list (tests.test_aabb.test_aabb.test_clamp_points_list) ... ok 302s test_clamp_points_single (tests.test_aabb.test_aabb.test_clamp_points_single) ... ok 302s test_create_from_aabbs (tests.test_aabb.test_aabb.test_create_from_aabbs) ... ok 302s test_create_from_bounds (tests.test_aabb.test_aabb.test_create_from_bounds) ... ok 302s test_create_from_points (tests.test_aabb.test_aabb.test_create_from_points) ... ok 302s test_create_zeros (tests.test_aabb.test_aabb.test_create_zeros) ... ok 302s test_import (tests.test_aabb.test_aabb.test_import) ... ok 302s test_maximum (tests.test_aabb.test_aabb.test_maximum) ... ok 302s test_minimum (tests.test_aabb.test_aabb.test_minimum) ... ok 302s test_abs_height (tests.test_rectangle.test_rectangle.test_abs_height) ... ok 302s test_abs_height_negative (tests.test_rectangle.test_rectangle.test_abs_height_negative) ... ok 302s test_abs_width (tests.test_rectangle.test_rectangle.test_abs_width) ... ok 302s test_abs_width_negative (tests.test_rectangle.test_rectangle.test_abs_width_negative) ... ok 302s test_bottom (tests.test_rectangle.test_rectangle.test_bottom) ... ok 302s test_bottom_negative (tests.test_rectangle.test_rectangle.test_bottom_negative) ... ok 302s test_bounds (tests.test_rectangle.test_rectangle.test_bounds) ... ok 302s test_create (tests.test_rectangle.test_rectangle.test_create) ... ok 302s test_create_dtype (tests.test_rectangle.test_rectangle.test_create_dtype) ... ok 302s test_create_from_bounds (tests.test_rectangle.test_rectangle.test_create_from_bounds) ... ok 302s test_create_zeros (tests.test_rectangle.test_rectangle.test_create_zeros) ... ok 302s test_height (tests.test_rectangle.test_rectangle.test_height) ... ok 302s test_height_negative (tests.test_rectangle.test_rectangle.test_height_negative) ... ok 302s test_import (tests.test_rectangle.test_rectangle.test_import) ... ok 302s test_left (tests.test_rectangle.test_rectangle.test_left) ... ok 302s test_left_negative (tests.test_rectangle.test_rectangle.test_left_negative) ... ok 302s test_position (tests.test_rectangle.test_rectangle.test_position) ... ok 302s test_right (tests.test_rectangle.test_rectangle.test_right) ... ok 302s test_right_negative (tests.test_rectangle.test_rectangle.test_right_negative) ... ok 302s test_scale_by_vector (tests.test_rectangle.test_rectangle.test_scale_by_vector) ... ok 302s test_scale_by_vector3 (tests.test_rectangle.test_rectangle.test_scale_by_vector3) ... ok 302s test_size (tests.test_rectangle.test_rectangle.test_size) ... ok 302s test_top (tests.test_rectangle.test_rectangle.test_top) ... ok 302s test_top_negative (tests.test_rectangle.test_rectangle.test_top_negative) ... ok 302s test_width (tests.test_rectangle.test_rectangle.test_width) ... ok 302s test_width_negative (tests.test_rectangle.test_rectangle.test_width_negative) ... ok 302s test_x (tests.test_rectangle.test_rectangle.test_x) ... ok 302s test_x_negative (tests.test_rectangle.test_rectangle.test_x_negative) ... ok 302s test_y (tests.test_rectangle.test_rectangle.test_y) ... ok 302s test_y_negative (tests.test_rectangle.test_rectangle.test_y_negative) ... ok 302s test_aspec_ratio (tests.test_trig.test_trig.test_aspec_ratio) ... ok 302s test_calculate_fov (tests.test_trig.test_trig.test_calculate_fov) ... skipped Need a test here 302s test_calculate_height (tests.test_trig.test_trig.test_calculate_height) ... skipped Need a test here 302s test_calculate_plane_size (tests.test_trig.test_trig.test_calculate_plane_size) ... skipped Need a test here 302s test_calculate_zoom (tests.test_trig.test_trig.test_calculate_zoom) ... skipped Need a test here 302s test_import (tests.test_trig.test_trig.test_import) ... ok 302s test_create (tests.test_ray.test_ray.test_create) ... ok 302s test_create_dtype (tests.test_ray.test_ray.test_create_dtype) ... ok 302s test_create_from_line (tests.test_ray.test_ray.test_create_from_line) ... ok 302s test_direction (tests.test_ray.test_ray.test_direction) ... ok 302s test_import (tests.test_ray.test_ray.test_import) ... ok 302s test_invert (tests.test_ray.test_ray.test_invert) ... ok 302s test_position (tests.test_ray.test_ray.test_position) ... ok 302s test_import (tests.test_geometric_tests.test_geometric_tests.test_import) ... ok 302s test_point_closest_point_on_line (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line) ... ok 302s test_point_closest_point_on_line_2 (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line_2) ... ok 302s test_point_closest_point_on_line_segment (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line_segment) ... ok 302s test_point_closest_point_on_plane (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_plane) ... ok 302s test_point_closest_point_on_ray (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_ray) ... ok 302s test_point_height_above_plane (tests.test_geometric_tests.test_geometric_tests.test_point_height_above_plane) ... ok 302s test_point_intersect_line (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line) ... ok 302s test_point_intersect_line_invalid (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_invalid) ... ok 302s test_point_intersect_line_segment (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_segment) ... ok 302s test_point_intersect_line_segment_invalid (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_segment_invalid) ... ok 302s test_point_intersect_rectangle_invalid_intersections_1 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_1) ... ok 302s test_point_intersect_rectangle_invalid_intersections_2 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_2) ... ok 302s test_point_intersect_rectangle_invalid_intersections_3 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_3) ... ok 302s test_point_intersect_rectangle_valid_intersections_1 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_1) ... ok 302s test_point_intersect_rectangle_valid_intersections_2 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_2) ... ok 302s test_point_intersect_rectangle_valid_intersections_3 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_3) ... ok 302s test_ray_coincident_ray (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray) ... ok 302s test_ray_coincident_ray_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray_2) ... ok 302s test_ray_coincident_ray_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray_3) ... ok 302s test_ray_intersect_aabb_invalid_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_invalid_1) ... ok 302s test_ray_intersect_aabb_valid_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_1) ... ok 302s test_ray_intersect_aabb_valid_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_2) ... ok 302s test_ray_intersect_aabb_valid_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_3) ... ok 302s test_ray_intersect_plane (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane) ... ok 302s test_ray_intersect_plane_front_only (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane_front_only) ... ok 302s test_ray_intersect_plane_invalid (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane_invalid) ... ok 302s test_ray_intersect_sphere_no_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_no_solution_1) ... ok 302s test_ray_intersect_sphere_no_solution_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_no_solution_2) ... ok 302s test_ray_intersect_sphere_one_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_one_solution_1) ... ERROR 302s test_ray_intersect_sphere_two_solutions_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_1) ... ERROR 302s test_ray_intersect_sphere_two_solutions_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_2) ... ERROR 302s test_ray_parallel_ray (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray) ... ok 302s test_ray_parallel_ray_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray_2) ... ok 302s test_ray_parallel_ray_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray_3) ... ok 302s test_sphere_does_intersect_sphere_1 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_1) ... ok 302s test_sphere_does_intersect_sphere_2 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_2) ... ok 302s test_sphere_does_intersect_sphere_3 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_3) ... ok 302s test_sphere_does_intersect_sphere_4 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_4) ... ok 302s test_sphere_penetration_sphere_1 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_1) ... ok 302s test_sphere_penetration_sphere_2 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_2) ... ok 302s test_sphere_penetration_sphere_3 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_3) ... ok 302s test_sphere_penetration_sphere_4 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_4) ... ok 302s test_vector_parallel_vector (tests.test_geometric_tests.test_geometric_tests.test_vector_parallel_vector) ... ok 302s test_vector_parallel_vector_invalid (tests.test_geometric_tests.test_geometric_tests.test_vector_parallel_vector_invalid) ... ok 302s test_apply_to_vector_non_unit (tests.test_quaternion.test_quaternion.test_apply_to_vector_non_unit) ... ok 302s test_apply_to_vector_unit_x (tests.test_quaternion.test_quaternion.test_apply_to_vector_unit_x) ... ok 302s test_apply_to_vector_x (tests.test_quaternion.test_quaternion.test_apply_to_vector_x) ... ok 302s test_apply_to_vector_y (tests.test_quaternion.test_quaternion.test_apply_to_vector_y) ... ok 302s test_apply_to_vector_z (tests.test_quaternion.test_quaternion.test_apply_to_vector_z) ... ok 302s test_conjugate (tests.test_quaternion.test_quaternion.test_conjugate) ... ok 302s test_conjugate_rotation (tests.test_quaternion.test_quaternion.test_conjugate_rotation) ... ok 302s test_create (tests.test_quaternion.test_quaternion.test_create) ... ok 302s test_create_from_axis (tests.test_quaternion.test_quaternion.test_create_from_axis) ... ok 302s test_create_from_axis_rotation (tests.test_quaternion.test_quaternion.test_create_from_axis_rotation) ... ok 302s test_create_from_axis_rotation_non_normalized (tests.test_quaternion.test_quaternion.test_create_from_axis_rotation_non_normalized) ... ok 302s test_create_from_eulers (tests.test_quaternion.test_quaternion.test_create_from_eulers) ... ok 302s test_create_from_eulers_identity (tests.test_quaternion.test_quaternion.test_create_from_eulers_identity) ... ok 302s test_create_from_inverse_of_eulers (tests.test_quaternion.test_quaternion.test_create_from_inverse_of_eulers) ... skipped Not implemented 302s test_create_from_matrix_unit (tests.test_quaternion.test_quaternion.test_create_from_matrix_unit) ... ok 302s test_create_from_matrix_x (tests.test_quaternion.test_quaternion.test_create_from_matrix_x) ... ok 302s test_create_from_matrix_y (tests.test_quaternion.test_quaternion.test_create_from_matrix_y) ... ok 302s test_create_from_matrix_z (tests.test_quaternion.test_quaternion.test_create_from_matrix_z) ... ok 302s test_create_from_x_rotation (tests.test_quaternion.test_quaternion.test_create_from_x_rotation) ... ok 302s test_create_from_y_rotation (tests.test_quaternion.test_quaternion.test_create_from_y_rotation) ... ok 302s test_create_from_z_rotation (tests.test_quaternion.test_quaternion.test_create_from_z_rotation) ... ok 302s test_create_parameters (tests.test_quaternion.test_quaternion.test_create_parameters) ... ok 302s test_cross (tests.test_quaternion.test_quaternion.test_cross) ... ok 302s test_dot_adjacent (tests.test_quaternion.test_quaternion.test_dot_adjacent) ... ok 302s test_dot_angle (tests.test_quaternion.test_quaternion.test_dot_angle) ... ok 302s test_dot_batch (tests.test_quaternion.test_quaternion.test_dot_batch) ... ok 302s test_dot_parallel (tests.test_quaternion.test_quaternion.test_dot_parallel) ... ok 302s test_exp (tests.test_quaternion.test_quaternion.test_exp) ... ok 302s test_identity (tests.test_quaternion.test_quaternion.test_identity) ... ok 302s test_import (tests.test_quaternion.test_quaternion.test_import) ... ok 302s test_inverse (tests.test_quaternion.test_quaternion.test_inverse) ... ok 302s test_inverse_non_unit (tests.test_quaternion.test_quaternion.test_inverse_non_unit) ... ok 302s test_inverse_rotation (tests.test_quaternion.test_quaternion.test_inverse_rotation) ... ok 302s test_is_non_zero_length (tests.test_quaternion.test_quaternion.test_is_non_zero_length) ... ok 302s test_is_non_zero_length_zero (tests.test_quaternion.test_quaternion.test_is_non_zero_length_zero) ... ok 302s test_is_zero_length (tests.test_quaternion.test_quaternion.test_is_zero_length) ... ok 302s test_is_zero_length_zero (tests.test_quaternion.test_quaternion.test_is_zero_length_zero) ... ok 302s test_length (tests.test_quaternion.test_quaternion.test_length) ... ok 302s test_length_batch (tests.test_quaternion.test_quaternion.test_length_batch) ... ok 302s test_length_identity (tests.test_quaternion.test_quaternion.test_length_identity) ... ok 302s test_negate (tests.test_quaternion.test_quaternion.test_negate) ... ok 302s test_negate_unit (tests.test_quaternion.test_quaternion.test_negate_unit) ... ok 302s test_normalize_batch (tests.test_quaternion.test_quaternion.test_normalize_batch) ... ok 302s test_normalize_identity (tests.test_quaternion.test_quaternion.test_normalize_identity) ... ok 302s test_normalize_non_identity (tests.test_quaternion.test_quaternion.test_normalize_non_identity) ... ok 302s test_power (tests.test_quaternion.test_quaternion.test_power) ... skipped Not implemented 302s test_quaternion_slerp (tests.test_quaternion.test_quaternion.test_quaternion_slerp) ... ok 302s test_rotation_angle (tests.test_quaternion.test_quaternion.test_rotation_angle) ... ok 302s test_rotation_axis (tests.test_quaternion.test_quaternion.test_rotation_axis) ... ok 302s test_squared_length (tests.test_quaternion.test_quaternion.test_squared_length) ... ok 302s test_squared_length_batch (tests.test_quaternion.test_quaternion.test_squared_length_batch) ... ok 302s test_squared_length_identity (tests.test_quaternion.test_quaternion.test_squared_length_identity) ... ok 302s test_euler_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_euler_equivalence) ... ok 302s test_m44_q_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 302s Test for equivalance of matrix and quaternion rotations. ... ERROR 302s test_quaternion_matrix_conversion (tests.objects.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) ... ERROR 302s test_accessors (tests.objects.test_matrix44.test_object_matrix44.test_accessors) ... ok 302s test_create (tests.objects.test_matrix44.test_object_matrix44.test_create) ... ok 302s test_create_from_eulers (tests.objects.test_matrix44.test_object_matrix44.test_create_from_eulers) ... ok 302s test_create_from_inverse_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_create_from_inverse_quaternion) ... ok 302s test_create_from_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_create_from_matrix44) ... ok 302s test_create_from_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_create_from_quaternion) ... ok 302s test_create_from_scale (tests.objects.test_matrix44.test_object_matrix44.test_create_from_scale) ... ok 302s test_decompose (tests.objects.test_matrix44.test_object_matrix44.test_decompose) ... ok 302s test_from_translation (tests.objects.test_matrix44.test_object_matrix44.test_from_translation) ... skipped Not implemented 302s test_identity (tests.objects.test_matrix44.test_object_matrix44.test_identity) ... ok 302s test_imports (tests.objects.test_matrix44.test_object_matrix44.test_imports) ... ok 302s test_inverse (tests.objects.test_matrix44.test_object_matrix44.test_inverse) ... ok 302s test_matrix33 (tests.objects.test_matrix44.test_object_matrix44.test_matrix33) ... ok 302s test_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_matrix44) ... ok 302s test_multiply (tests.objects.test_matrix44.test_object_matrix44.test_multiply) ... ok 302s test_operators_matrix33 (tests.objects.test_matrix44.test_object_matrix44.test_operators_matrix33) ... ok 302s test_operators_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_operators_matrix44) ... ok 302s test_operators_number (tests.objects.test_matrix44.test_object_matrix44.test_operators_number) ... ERROR 302s test_operators_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_operators_quaternion) ... ok 302s test_operators_vector3 (tests.objects.test_matrix44.test_object_matrix44.test_operators_vector3) ... ok 302s test_operators_vector4 (tests.objects.test_matrix44.test_object_matrix44.test_operators_vector4) ... ok 302s test_orthogonal_projection (tests.objects.test_matrix44.test_object_matrix44.test_orthogonal_projection) ... skipped Not implemented 302s test_perspective_projection (tests.objects.test_matrix44.test_object_matrix44.test_perspective_projection) ... skipped Not implemented 302s test_perspective_projection_bounds (tests.objects.test_matrix44.test_object_matrix44.test_perspective_projection_bounds) ... skipped Not implemented 302s test_accessors (tests.objects.test_vector3.test_object_vector3.test_accessors) ... ok 302s test_bitwise (tests.objects.test_vector3.test_object_vector3.test_bitwise) ... ok 302s test_create (tests.objects.test_vector3.test_object_vector3.test_create) ... ok 302s test_imports (tests.objects.test_vector3.test_object_vector3.test_imports) ... ok 302s test_imports_1 (tests.objects.test_vector3.test_object_vector3.test_imports_1) ... ok 302s test_imports_2 (tests.objects.test_vector3.test_object_vector3.test_imports_2) ... ok 302s test_imports_3 (tests.objects.test_vector3.test_object_vector3.test_imports_3) ... ok 302s test_inverse (tests.objects.test_vector3.test_object_vector3.test_inverse) ... ok 302s test_normalize (tests.objects.test_vector3.test_object_vector3.test_normalize) ... ok 302s test_operators_matrix33 (tests.objects.test_vector3.test_object_vector3.test_operators_matrix33) ... ok 302s test_operators_matrix44 (tests.objects.test_vector3.test_object_vector3.test_operators_matrix44) ... ok 302s test_operators_number (tests.objects.test_vector3.test_object_vector3.test_operators_number) ... FAIL 302s test_operators_quaternion (tests.objects.test_vector3.test_object_vector3.test_operators_quaternion) ... ok 302s test_operators_vector3 (tests.objects.test_vector3.test_object_vector3.test_operators_vector3) ... ok 302s test_operators_vector4 (tests.objects.test_vector3.test_object_vector3.test_operators_vector4) ... ok 302s test_conversions (tests.objects.test_examples.test_oo_examples.test_conversions) ... ok 302s test_oo_examples (tests.objects.test_examples.test_oo_examples.test_oo_examples) ... ok 302s test_operators (tests.objects.test_examples.test_oo_examples.test_operators) ... ok 302s test_accessors (tests.objects.test_vector4.test_object_vector4.test_accessors) ... ok 302s test_bitwise (tests.objects.test_vector4.test_object_vector4.test_bitwise) ... ok 302s test_create (tests.objects.test_vector4.test_object_vector4.test_create) ... ok 302s test_imports (tests.objects.test_vector4.test_object_vector4.test_imports) ... ok 302s test_inverse (tests.objects.test_vector4.test_object_vector4.test_inverse) ... ok 302s test_normalize (tests.objects.test_vector4.test_object_vector4.test_normalize) ... ok 302s test_operators_matrix33 (tests.objects.test_vector4.test_object_vector4.test_operators_matrix33) ... ok 302s test_operators_matrix44 (tests.objects.test_vector4.test_object_vector4.test_operators_matrix44) ... ok 302s test_operators_number (tests.objects.test_vector4.test_object_vector4.test_operators_number) ... ERROR 302s test_operators_quaternion (tests.objects.test_vector4.test_object_vector4.test_operators_quaternion) ... ok 302s test_operators_vector3 (tests.objects.test_vector4.test_object_vector4.test_operators_vector3) ... ok 302s test_operators_vector4 (tests.objects.test_vector4.test_object_vector4.test_operators_vector4) ... ok 302s test_accessors (tests.objects.test_quaternion.test_object_quaternion.test_accessors) ... ok 302s test_angle (tests.objects.test_quaternion.test_object_quaternion.test_angle) ... ok 302s test_apply_to_vector_non_unit (tests.objects.test_quaternion.test_object_quaternion.test_apply_to_vector_non_unit) ... ERROR 302s test_axis (tests.objects.test_quaternion.test_object_quaternion.test_axis) ... ERROR 302s test_conjugate (tests.objects.test_quaternion.test_object_quaternion.test_conjugate) ... ERROR 302s test_create (tests.objects.test_quaternion.test_object_quaternion.test_create) ... ok 302s test_cross (tests.objects.test_quaternion.test_object_quaternion.test_cross) ... ERROR 302s test_dot (tests.objects.test_quaternion.test_object_quaternion.test_dot) ... ok 302s test_equality (tests.objects.test_quaternion.test_object_quaternion.test_equality) ... ok 302s test_equality_negative (tests.objects.test_quaternion.test_object_quaternion.test_equality_negative) ... ok 302s test_exp (tests.objects.test_quaternion.test_object_quaternion.test_exp) ... ERROR 302s test_from_axis (tests.objects.test_quaternion.test_object_quaternion.test_from_axis) ... ERROR 302s test_from_axis_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_axis_rotation) ... ERROR 302s test_from_eulers (tests.objects.test_quaternion.test_object_quaternion.test_from_eulers) ... skipped Not implemented 302s test_from_inverse_of_eulers (tests.objects.test_quaternion.test_object_quaternion.test_from_inverse_of_eulers) ... skipped Not implemented 302s test_from_x_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_x_rotation) ... ERROR 302s test_from_y_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_y_rotation) ... ERROR 302s test_from_z_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_z_rotation) ... ERROR 302s test_imports (tests.objects.test_quaternion.test_object_quaternion.test_imports) ... ok 302s test_inverse (tests.objects.test_quaternion.test_object_quaternion.test_inverse) ... ERROR 302s test_is_identity (tests.objects.test_quaternion.test_object_quaternion.test_is_identity) ... ERROR 302s test_length (tests.objects.test_quaternion.test_object_quaternion.test_length) ... ok 302s test_matrix33 (tests.objects.test_quaternion.test_object_quaternion.test_matrix33) ... ok 302s test_matrix44 (tests.objects.test_quaternion.test_object_quaternion.test_matrix44) ... ok 302s test_negative (tests.objects.test_quaternion.test_object_quaternion.test_negative) ... ERROR 302s test_normalize (tests.objects.test_quaternion.test_object_quaternion.test_normalize) ... ok 302s test_normalized (tests.objects.test_quaternion.test_object_quaternion.test_normalized) ... ok 302s test_operators_matrix33 (tests.objects.test_quaternion.test_object_quaternion.test_operators_matrix33) ... ok 302s test_operators_matrix44 (tests.objects.test_quaternion.test_object_quaternion.test_operators_matrix44) ... ok 302s test_operators_quaternion (tests.objects.test_quaternion.test_object_quaternion.test_operators_quaternion) ... ok 302s test_operators_vector3 (tests.objects.test_quaternion.test_object_quaternion.test_operators_vector3) ... ok 302s test_operators_vector4 (tests.objects.test_quaternion.test_object_quaternion.test_operators_vector4) ... ok 302s test_power (tests.objects.test_quaternion.test_object_quaternion.test_power) ... ERROR 302s test_accessors (tests.objects.test_matrix33.test_object_matrix33.test_accessors) ... ok 302s test_create (tests.objects.test_matrix33.test_object_matrix33.test_create) ... ok 302s test_create_from_eulers (tests.objects.test_matrix33.test_object_matrix33.test_create_from_eulers) ... ok 302s test_create_from_inverse_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_create_from_inverse_quaternion) ... ok 302s test_create_from_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_create_from_matrix44) ... ok 302s test_create_from_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_create_from_quaternion) ... ok 302s test_create_from_scale (tests.objects.test_matrix33.test_object_matrix33.test_create_from_scale) ... ok 302s test_from_translation (tests.objects.test_matrix33.test_object_matrix33.test_from_translation) ... skipped Not implemented 302s test_identity (tests.objects.test_matrix33.test_object_matrix33.test_identity) ... ok 302s test_imports (tests.objects.test_matrix33.test_object_matrix33.test_imports) ... ok 302s test_inverse (tests.objects.test_matrix33.test_object_matrix33.test_inverse) ... ok 302s test_matrix33 (tests.objects.test_matrix33.test_object_matrix33.test_matrix33) ... ok 302s test_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_matrix44) ... ok 302s test_multiply (tests.objects.test_matrix33.test_object_matrix33.test_multiply) ... ok 302s test_operators_matrix33 (tests.objects.test_matrix33.test_object_matrix33.test_operators_matrix33) ... ok 302s test_operators_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_operators_matrix44) ... ok 302s test_operators_number (tests.objects.test_matrix33.test_object_matrix33.test_operators_number) ... ERROR 302s test_operators_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_operators_quaternion) ... ok 302s test_operators_vector3 (tests.objects.test_matrix33.test_object_matrix33.test_operators_vector3) ... ok 302s test_operators_vector4 (tests.objects.test_matrix33.test_object_matrix33.test_operators_vector4) ... ok 302s test_orthogonal_projection (tests.objects.test_matrix33.test_object_matrix33.test_orthogonal_projection) ... skipped Not implemented 302s test_perspective_projection (tests.objects.test_matrix33.test_object_matrix33.test_perspective_projection) ... skipped Not implemented 302s test_perspective_projection_bounds (tests.objects.test_matrix33.test_object_matrix33.test_perspective_projection_bounds) ... skipped Not implemented 302s test_create_cube (tests.test_geometry.test_geometry.test_create_cube) ... ok 302s test_create_quad (tests.test_geometry.test_geometry.test_create_quad) ... ok 302s test_create_quad_rgba (tests.test_geometry.test_geometry.test_create_quad_rgba) ... ok 302s test_create_quad_rgba_values (tests.test_geometry.test_geometry.test_create_quad_rgba_values) ... ok 302s test_create_quad_scale (tests.test_geometry.test_geometry.test_create_quad_scale) ... ok 302s test_create_quad_st (tests.test_geometry.test_geometry.test_create_quad_st) ... ok 302s test_create_quad_st_values (tests.test_geometry.test_geometry.test_create_quad_st_values) ... ok 302s test_import (tests.test_geometry.test_geometry.test_import) ... ok 302s test_apply_to_vector_identity (tests.test_matrix33.test_matrix33.test_apply_to_vector_identity) ... ok 302s test_apply_to_vector_rotated_x (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_x) ... ok 302s test_apply_to_vector_rotated_y (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_y) ... ok 302s test_apply_to_vector_rotated_z (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_z) ... ok 302s test_create_direction_scale (tests.test_matrix33.test_matrix33.test_create_direction_scale) ... ok 302s test_create_from_axis_rotation (tests.test_matrix33.test_matrix33.test_create_from_axis_rotation) ... ok 302s test_create_from_axis_rotation_non_normalized (tests.test_matrix33.test_matrix33.test_create_from_axis_rotation_non_normalized) ... ok 302s test_create_from_eulers (tests.test_matrix33.test_matrix33.test_create_from_eulers) ... skipped Not implemented 302s test_create_from_inverse_of_quaternion (tests.test_matrix33.test_matrix33.test_create_from_inverse_of_quaternion) ... ok 302s test_create_from_quaternion_equivalent (tests.test_matrix33.test_matrix33.test_create_from_quaternion_equivalent) ... ok 302s test_create_from_quaternion_identity (tests.test_matrix33.test_matrix33.test_create_from_quaternion_identity) ... ok 302s test_create_from_quaternion_rotated_x (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_x) ... ok 302s test_create_from_quaternion_rotated_y (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_y) ... ok 302s test_create_from_quaternion_rotated_z (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_z) ... ok 302s test_create_from_quaternion_rotation (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotation) ... ok 302s test_create_from_quaternion_unit (tests.test_matrix33.test_matrix33.test_create_from_quaternion_unit) ... ok 302s test_create_from_quaternion_x (tests.test_matrix33.test_matrix33.test_create_from_quaternion_x) ... ok 302s test_create_from_quaternion_y (tests.test_matrix33.test_matrix33.test_create_from_quaternion_y) ... ok 302s test_create_from_quaternion_z (tests.test_matrix33.test_matrix33.test_create_from_quaternion_z) ... ok 302s test_create_from_scale (tests.test_matrix33.test_matrix33.test_create_from_scale) ... ok 302s test_create_from_x_rotation (tests.test_matrix33.test_matrix33.test_create_from_x_rotation) ... ok 302s test_create_from_y_rotation (tests.test_matrix33.test_matrix33.test_create_from_y_rotation) ... ok 302s test_create_from_z_rotation (tests.test_matrix33.test_matrix33.test_create_from_z_rotation) ... ok 302s test_create_identity (tests.test_matrix33.test_matrix33.test_create_identity) ... ok 302s test_import (tests.test_matrix33.test_matrix33.test_import) ... ok 302s test_inverse (tests.test_matrix33.test_matrix33.test_inverse) ... ok 302s test_inverse_equivalence (tests.test_matrix33.test_matrix33.test_inverse_equivalence) ... ok 302s test_multiply_identity (tests.test_matrix33.test_matrix33.test_multiply_identity) ... ok 302s test_multiply_rotation (tests.test_matrix33.test_matrix33.test_multiply_rotation) ... ok 302s 302s ====================================================================== 302s ERROR: test_ray_intersect_sphere_one_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_one_solution_1) 302s ---------------------------------------------------------------------- 302s Traceback (most recent call last): 302s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 293, in test_ray_intersect_sphere_one_solution_1 302s intersections = ray_intersect_sphere(r, s) 302s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 302s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 302s return fn(*args, **kwargs) 302s ^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 303s t_list = solve_quadratic_equation(a, b, c) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 303s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 303s ^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 303s raise AttributeError("module {!r} has no attribute " 303s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 303s 303s ====================================================================== 303s ERROR: test_ray_intersect_sphere_two_solutions_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_1) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 300, in test_ray_intersect_sphere_two_solutions_1 303s intersections = ray_intersect_sphere(r, s) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 303s return fn(*args, **kwargs) 303s ^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 303s t_list = solve_quadratic_equation(a, b, c) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 303s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 303s ^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 303s raise AttributeError("module {!r} has no attribute " 303s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 303s 303s ====================================================================== 303s ERROR: test_ray_intersect_sphere_two_solutions_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_2) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 308, in test_ray_intersect_sphere_two_solutions_2 303s intersections = ray_intersect_sphere(r, s) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 303s return fn(*args, **kwargs) 303s ^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 303s t_list = solve_quadratic_equation(a, b, c) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 303s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 303s ^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 303s raise AttributeError("module {!r} has no attribute " 303s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 303s 303s ====================================================================== 303s ERROR: test_m44_q_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 303s Test for equivalance of matrix and quaternion rotations. 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_equivalence.py", line 26, in test_m44_q_equivalence 303s self.assertTrue(np.allclose(q * Vector4([1., 0., 0., 1.]), [1., 0., 0., 1.])) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/vector4.py", line 133, in __or__ 303s self._unsupported_type('OR', other) 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 303s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 303s ValueError: Cannot OR a bool to a Vector4 303s 303s ====================================================================== 303s ERROR: test_quaternion_matrix_conversion (tests.objects.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_equivalence.py", line 58, in test_quaternion_matrix_conversion 303s self.assertTrue(np.allclose(q, q2)) 303s ^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_operators_number (tests.objects.test_matrix44.test_object_matrix44.test_operators_number) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_matrix44.py", line 226, in test_operators_number 303s self.assertTrue(np.array_equal(m + fv[0]['f'], matrix44.create_identity()[:] + 2.0)) 303s ~~^~~~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix44.py", line 218, in __add__ 303s return Matrix44(super(Matrix44, self).__add__(Matrix44(other))) 303s ^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix44.py", line 187, in __new__ 303s return super(Matrix44, cls).__new__(cls, obj) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 21, in __new__ 303s obj.shape = cls._shape 303s ^^^^^^^^^ 303s ValueError: cannot reshape array of size 1 into shape (4,4) 303s 303s ====================================================================== 303s ERROR: test_operators_number (tests.objects.test_vector4.test_object_vector4.test_operators_number) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_vector4.py", line 215, in test_operators_number 303s self.assertRaises(ValueError, lambda: v1 ^ fv[0]['f']) 303s File "/usr/lib/python3.12/unittest/case.py", line 778, in assertRaises 303s return context.handle('assertRaises', args, kwargs) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3.12/unittest/case.py", line 238, in handle 303s callable_obj(*args, **kwargs) 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_vector4.py", line 215, in 303s self.assertRaises(ValueError, lambda: v1 ^ fv[0]['f']) 303s ~~~^~~~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __xor__: 303s 303s ====================================================================== 303s ERROR: test_apply_to_vector_non_unit (tests.objects.test_quaternion.test_object_quaternion.test_apply_to_vector_non_unit) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 316, in test_apply_to_vector_non_unit 303s self.assertTrue(np.allclose(q * v, quaternion.apply_to_vector(quaternion.create_from_x_rotation(np.pi), [0., 0., 0.]))) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/vector3.py", line 121, in __or__ 303s self._unsupported_type('OR', other) 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 303s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 303s ValueError: Cannot OR a bool to a Vector3 303s 303s ====================================================================== 303s ERROR: test_axis (tests.objects.test_quaternion.test_object_quaternion.test_axis) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 166, in test_axis 303s self.assertTrue(np.allclose(q.axis, quaternion.rotation_axis(q))) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/vector3.py", line 121, in __or__ 303s self._unsupported_type('OR', other) 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 303s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 303s ValueError: Cannot OR a bool to a Vector3 303s 303s ====================================================================== 303s ERROR: test_conjugate (tests.objects.test_quaternion.test_object_quaternion.test_conjugate) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 180, in test_conjugate 303s self.assertTrue(np.allclose(q.conjugate, quaternion.conjugate(q))) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_cross (tests.objects.test_quaternion.test_object_quaternion.test_cross) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 171, in test_cross 303s self.assertTrue(np.allclose(q1.cross(q2), quaternion.cross(q1, q2))) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_exp (tests.objects.test_quaternion.test_object_quaternion.test_exp) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 190, in test_exp 303s self.assertTrue(np.allclose(result, expected)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_axis (tests.objects.test_quaternion.test_object_quaternion.test_from_axis) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 121, in test_from_axis 303s self.assertTrue(np.allclose(result, expected)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_axis_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_axis_rotation) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 112, in test_from_axis_rotation 303s self.assertTrue(np.allclose(q, [np.sqrt(0.5), 0., 0., np.sqrt(0.5)])) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_x_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_x_rotation) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 47, in test_from_x_rotation 303s self.assertTrue(np.allclose(q, [1., 0., 0., 0.])) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_y_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_y_rotation) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 69, in test_from_y_rotation 303s self.assertTrue(np.allclose(q, [0., 1., 0., 0.])) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_z_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_z_rotation) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 91, in test_from_z_rotation 303s self.assertTrue(np.allclose(q, [0., 0., 1., 0.])) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_inverse (tests.objects.test_quaternion.test_object_quaternion.test_inverse) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 184, in test_inverse 303s self.assertTrue(np.allclose(q.inverse, quaternion.inverse(q))) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s [-1. -0. -0. -2.] 303s [ 0.80087974 0.03166748 0.59114721 -0.09018753] [ 0.80087974 0.03166748 0.59114721 -0.09018753] 303s [ 0.80087974 0.03166748 0.59114721 -0.09018753] [ 0.80087974 0.03166748 0.59114721 -0.09018753] 303s ====================================================================== 303s ERROR: test_is_identity (tests.objects.test_quaternion.test_object_quaternion.test_is_identity) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 202, in test_is_identity 303s self.assertTrue(quaternion.is_identity(Quaternion())) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/quaternion.py", line 491, in is_identity 303s return np.allclose(quat, [0.,0.,0.,1.]) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_negative (tests.objects.test_quaternion.test_object_quaternion.test_negative) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 199, in test_negative 303s self.assertTrue(np.allclose(q.negative, quaternion.negate(q))) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_power (tests.objects.test_quaternion.test_object_quaternion.test_power) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 195, in test_power 303s self.assertTrue(np.allclose(q1.power(2.0), quaternion.power(q2, 2.0))) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_operators_number (tests.objects.test_matrix33.test_object_matrix33.test_operators_number) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_matrix33.py", line 226, in test_operators_number 303s self.assertTrue(np.array_equal(m + fv[0]['f'], matrix33.create_identity()[:] + 2.0)) 303s ~~^~~~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix33.py", line 172, in __add__ 303s return Matrix33(super(Matrix33, self).__add__(Matrix33(other))) 303s ^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix33.py", line 140, in __new__ 303s return super(Matrix33, cls).__new__(cls, obj) 303s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 21, in __new__ 303s obj.shape = cls._shape 303s ^^^^^^^^^ 303s ValueError: cannot reshape array of size 1 into shape (3,3) 303s 303s ====================================================================== 303s FAIL: test_operators_number (tests.objects.test_vector3.test_object_vector3.test_operators_number) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_vector3.py", line 239, in test_operators_number 303s self.assertRaises(ValueError, lambda: v1 == fv[0]['f']) 303s AssertionError: ValueError not raised by 303s 303s ---------------------------------------------------------------------- 303s Ran 451 tests in 0.133s 303s 303s FAILED (failures=1, errors=22, skipped=18) 303s E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build; python3.12 -m nose2 -v 303s I: pybuild base:311: cd /tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build; python3.13 -m nose2 -v 303s test_count_bits (tests.test_integer.test_integer.test_count_bits) ... ok 303s test_import (tests.test_integer.test_integer.test_import) ... ok 303s test_add_aabbs (tests.test_aambb.test_aambb.test_add_aabbs) ... ok 303s test_add_point (tests.test_aambb.test_aambb.test_add_point) ... ok 303s test_center_point (tests.test_aambb.test_aambb.test_center_point) ... ok 303s test_create_from_aabbs (tests.test_aambb.test_aambb.test_create_from_aabbs) ... ok 303s test_create_from_bounds (tests.test_aambb.test_aambb.test_create_from_bounds) ... ok 303s test_create_from_points (tests.test_aambb.test_aambb.test_create_from_points) ... ok 303s test_create_zeros (tests.test_aambb.test_aambb.test_create_zeros) ... ok 303s test_import (tests.test_aambb.test_aambb.test_import) ... ok 303s test_create_from_points (tests.test_line.test_line.test_create_from_points) ... ok 303s test_create_from_ray (tests.test_line.test_line.test_create_from_ray) ... ok 303s test_create_zeros (tests.test_line.test_line.test_create_zeros) ... ok 303s test_end (tests.test_line.test_line.test_end) ... ok 303s test_import (tests.test_line.test_line.test_import) ... ok 303s test_start (tests.test_line.test_line.test_start) ... ok 303s test_create (tests.test_plane.test_plane.test_create) ... ok 303s test_create_from_points (tests.test_plane.test_plane.test_create_from_points) ... ok 303s test_create_from_position (tests.test_plane.test_plane.test_create_from_position) ... ok 303s test_create_xy (tests.test_plane.test_plane.test_create_xy) ... ok 303s test_create_xz (tests.test_plane.test_plane.test_create_xz) ... ok 303s test_create_yz (tests.test_plane.test_plane.test_create_yz) ... ok 303s test_import (tests.test_plane.test_plane.test_import) ... ok 303s test_invert_normal (tests.test_plane.test_plane.test_invert_normal) ... ok 303s test_normal (tests.test_plane.test_plane.test_normal) ... ok 303s test_position (tests.test_plane.test_plane.test_position) ... ok 303s test_euler_equivalence (tests.test_equivalence.test_matrix_quaternion.test_euler_equivalence) ... ok 303s test_m44_q_equivalence (tests.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 303s Test for equivalance of matrix and quaternion rotations. ... ok 303s test_quaternion_matrix_conversion (tests.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) ... ok 303s test_apply_to_vector_identity (tests.test_matrix44.test_matrix44.test_apply_to_vector_identity) ... ok 303s test_apply_to_vector_with_translation (tests.test_matrix44.test_matrix44.test_apply_to_vector_with_translation) ... ok 303s test_apply_to_vector_x_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_x_rotation) ... ok 303s test_apply_to_vector_y_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_y_rotation) ... ok 303s test_apply_to_vector_z_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_z_rotation) ... ok 303s test_create_from_axis_rotation (tests.test_matrix44.test_matrix44.test_create_from_axis_rotation) ... ok 303s test_create_from_axis_rotation_non_normalized (tests.test_matrix44.test_matrix44.test_create_from_axis_rotation_non_normalized) ... ok 303s test_create_from_eulers (tests.test_matrix44.test_matrix44.test_create_from_eulers) ... skipped Not implemented 303s test_create_from_inverse_of_quaternion (tests.test_matrix44.test_matrix44.test_create_from_inverse_of_quaternion) ... ok 303s test_create_from_matrix33 (tests.test_matrix44.test_matrix44.test_create_from_matrix33) ... ok 303s test_create_from_quaternion_rotation (tests.test_matrix44.test_matrix44.test_create_from_quaternion_rotation) ... ok 303s test_create_from_quaternion_unit (tests.test_matrix44.test_matrix44.test_create_from_quaternion_unit) ... ok 303s test_create_from_quaternion_x (tests.test_matrix44.test_matrix44.test_create_from_quaternion_x) ... ok 303s test_create_from_quaternion_y (tests.test_matrix44.test_matrix44.test_create_from_quaternion_y) ... ok 303s test_create_from_quaternion_z (tests.test_matrix44.test_matrix44.test_create_from_quaternion_z) ... ok 303s test_create_from_scale (tests.test_matrix44.test_matrix44.test_create_from_scale) ... ok 303s test_create_from_translation (tests.test_matrix44.test_matrix44.test_create_from_translation) ... ok 303s test_create_from_x_rotation (tests.test_matrix44.test_matrix44.test_create_from_x_rotation) ... ok 303s test_create_from_y_rotation (tests.test_matrix44.test_matrix44.test_create_from_y_rotation) ... ok 303s test_create_from_z_rotation (tests.test_matrix44.test_matrix44.test_create_from_z_rotation) ... ok 303s test_create_identity (tests.test_matrix44.test_matrix44.test_create_identity) ... ok 303s test_create_look_at (tests.test_matrix44.test_matrix44.test_create_look_at) ... ok 303s test_create_look_at_2 (tests.test_matrix44.test_matrix44.test_create_look_at_2) ... ok 303s test_create_look_at_3 (tests.test_matrix44.test_matrix44.test_create_look_at_3) ... ok 303s test_create_look_at_4 (tests.test_matrix44.test_matrix44.test_create_look_at_4) ... ok 303s test_create_look_at_determinant (tests.test_matrix44.test_matrix44.test_create_look_at_determinant) ... ok 303s test_create_matrix33_view (tests.test_matrix44.test_matrix44.test_create_matrix33_view) ... ok 303s test_create_orthogonal_projection_matrix_vector3 (tests.test_matrix44.test_matrix44.test_create_orthogonal_projection_matrix_vector3) ... ok 303s test_create_orthogonal_projection_matrix_vector4 (tests.test_matrix44.test_matrix44.test_create_orthogonal_projection_matrix_vector4) ... ok 303s test_create_perspective_projection_matrix_dtype (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_dtype) ... ok 303s test_create_perspective_projection_matrix_vector3 (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_vector3) ... ok 303s test_create_perspective_projection_matrix_vector4_inside (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_vector4_inside) ... ok 303s test_decompose (tests.test_matrix44.test_matrix44.test_decompose) ... ok 303s test_import (tests.test_matrix44.test_matrix44.test_import) ... ok 303s test_inverse (tests.test_matrix44.test_matrix44.test_inverse) ... ok 303s test_multiply_identity (tests.test_matrix44.test_matrix44.test_multiply_identity) ... ok 303s test_multiply_rotation (tests.test_matrix44.test_matrix44.test_multiply_rotation) ... ok 303s test_create (tests.test_vector3.test_vector3.test_create) ... ok 303s test_create_from_matrix44_translation (tests.test_vector3.test_vector3.test_create_from_matrix44_translation) ... ok 303s test_create_from_matrix44_translation_dtype_matches (tests.test_vector3.test_vector3.test_create_from_matrix44_translation_dtype_matches) ... ok 303s test_create_from_vector4 (tests.test_vector3.test_vector3.test_create_from_vector4) ... ok 303s test_create_list (tests.test_vector3.test_vector3.test_create_list) ... ok 303s test_create_unit_length_x (tests.test_vector3.test_vector3.test_create_unit_length_x) ... ok 303s test_create_unit_length_x_dtype (tests.test_vector3.test_vector3.test_create_unit_length_x_dtype) ... ok 303s test_create_unit_length_y (tests.test_vector3.test_vector3.test_create_unit_length_y) ... ok 303s test_create_unit_length_y_dtype (tests.test_vector3.test_vector3.test_create_unit_length_y_dtype) ... ok 303s test_create_unit_length_z (tests.test_vector3.test_vector3.test_create_unit_length_z) ... ok 303s test_create_unit_length_z_dtype (tests.test_vector3.test_vector3.test_create_unit_length_z_dtype) ... ok 303s test_create_values (tests.test_vector3.test_vector3.test_create_values) ... ok 303s test_cross_batch (tests.test_vector3.test_vector3.test_cross_batch) ... ok 303s test_cross_coincident (tests.test_vector3.test_vector3.test_cross_coincident) ... ok 303s test_cross_single_vector (tests.test_vector3.test_vector3.test_cross_single_vector) ... ok 303s test_dot_adjacent (tests.test_vector3.test_vector3.test_dot_adjacent) ... ok 303s test_dot_angle (tests.test_vector3.test_vector3.test_dot_angle) ... ok 303s test_dot_batch (tests.test_vector3.test_vector3.test_dot_batch) ... ok 303s test_dot_parallel (tests.test_vector3.test_vector3.test_dot_parallel) ... ok 303s test_generate_normals (tests.test_vector3.test_vector3.test_generate_normals) ... ok 303s test_generate_normals_unnormalized (tests.test_vector3.test_vector3.test_generate_normals_unnormalized) ... ok 303s test_generate_vertex_normals (tests.test_vector3.test_vector3.test_generate_vertex_normals) ... ok 303s test_generate_vertex_normals_unnormalized (tests.test_vector3.test_vector3.test_generate_vertex_normals_unnormalized) ... ok 303s test_import (tests.test_vector3.test_vector3.test_import) ... ok 303s test_interoplation (tests.test_vector3.test_vector3.test_interoplation) ... ok 303s test_length (tests.test_vector3.test_vector3.test_length) ... ok 303s test_length_batch (tests.test_vector3.test_vector3.test_length_batch) ... ok 303s test_normalize_batch (tests.test_vector3.test_vector3.test_normalize_batch) ... ok 303s test_normalize_single_vector (tests.test_vector3.test_vector3.test_normalize_single_vector) ... ok 303s test_set_length (tests.test_vector3.test_vector3.test_set_length) ... ok 303s test_set_length_batch_vector (tests.test_vector3.test_vector3.test_set_length_batch_vector) ... ok 303s test_squared_length_batch (tests.test_vector3.test_vector3.test_squared_length_batch) ... ok 303s test_squared_length_single_vector (tests.test_vector3.test_vector3.test_squared_length_single_vector) ... ok 303s test_procedural_examples (tests.test_examples.test_procedural_examples.test_procedural_examples) ... ok 303s test_dot_adjacent (tests.test_vector.test_vector.test_dot_adjacent) ... ok 303s test_dot_angle (tests.test_vector.test_vector.test_dot_angle) ... ok 303s test_dot_batch (tests.test_vector.test_vector.test_dot_batch) ... ok 303s test_dot_parallel (tests.test_vector.test_vector.test_dot_parallel) ... ok 303s test_import (tests.test_vector.test_vector.test_import) ... ok 303s test_interoplation (tests.test_vector.test_vector.test_interoplation) ... ok 303s test_length_vector3 (tests.test_vector.test_vector.test_length_vector3) ... ok 303s test_length_vector3_batch (tests.test_vector.test_vector.test_length_vector3_batch) ... ok 303s test_length_vector4 (tests.test_vector.test_vector.test_length_vector4) ... ok 303s test_normalize_batch (tests.test_vector.test_vector.test_normalize_batch) ... ok 303s test_normalize_single_vector (tests.test_vector.test_vector.test_normalize_single_vector) ... ok 303s test_set_length_batch_vector (tests.test_vector.test_vector.test_set_length_batch_vector) ... ok 303s test_set_length_vector3 (tests.test_vector.test_vector.test_set_length_vector3) ... ok 303s test_set_length_vector4 (tests.test_vector.test_vector.test_set_length_vector4) ... ok 303s test_squared_length_batch (tests.test_vector.test_vector.test_squared_length_batch) ... ok 303s test_squared_length_single_vector (tests.test_vector.test_vector.test_squared_length_single_vector) ... ok 303s test_create_from_points (tests.test_sphere.test_sphere.test_create_from_points) ... ok 303s test_import (tests.test_sphere.test_sphere.test_import) ... ok 303s test_position (tests.test_sphere.test_sphere.test_position) ... ok 303s test_radius (tests.test_sphere.test_sphere.test_radius) ... ok 303s test_create (tests.test_euler.test_euler.test_create) ... ok 303s test_import (tests.test_euler.test_euler.test_import) ... ok 303s test_create (tests.test_vector4.test_vector4.test_create) ... ok 303s test_create_from_matrix44_translation (tests.test_vector4.test_vector4.test_create_from_matrix44_translation) ... ok 303s test_create_from_matrix44_translation_dtype_matches (tests.test_vector4.test_vector4.test_create_from_matrix44_translation_dtype_matches) ... ok 303s test_create_list (tests.test_vector4.test_vector4.test_create_list) ... ok 303s test_create_unit_length_w (tests.test_vector4.test_vector4.test_create_unit_length_w) ... ok 303s test_create_unit_length_w_dtype (tests.test_vector4.test_vector4.test_create_unit_length_w_dtype) ... ok 303s test_create_unit_length_x (tests.test_vector4.test_vector4.test_create_unit_length_x) ... ok 303s test_create_unit_length_x_dtype (tests.test_vector4.test_vector4.test_create_unit_length_x_dtype) ... ok 303s test_create_unit_length_y (tests.test_vector4.test_vector4.test_create_unit_length_y) ... ok 303s test_create_unit_length_y_dtype (tests.test_vector4.test_vector4.test_create_unit_length_y_dtype) ... ok 303s test_create_unit_length_z (tests.test_vector4.test_vector4.test_create_unit_length_z) ... ok 303s test_create_unit_length_z_dtype (tests.test_vector4.test_vector4.test_create_unit_length_z_dtype) ... ok 303s test_create_values (tests.test_vector4.test_vector4.test_create_values) ... ok 303s test_dot_adjacent (tests.test_vector4.test_vector4.test_dot_adjacent) ... ok 303s test_dot_angle (tests.test_vector4.test_vector4.test_dot_angle) ... ok 303s test_dot_batch (tests.test_vector4.test_vector4.test_dot_batch) ... ok 303s test_dot_parallel (tests.test_vector4.test_vector4.test_dot_parallel) ... ok 303s test_import (tests.test_vector4.test_vector4.test_import) ... ok 303s test_length (tests.test_vector4.test_vector4.test_length) ... ok 303s test_length_batch (tests.test_vector4.test_vector4.test_length_batch) ... ok 303s test_normalize_batch (tests.test_vector4.test_vector4.test_normalize_batch) ... ok 303s test_normalize_single_vector (tests.test_vector4.test_vector4.test_normalize_single_vector) ... ok 303s test_set_length (tests.test_vector4.test_vector4.test_set_length) ... ok 303s test_set_length_batch_vector (tests.test_vector4.test_vector4.test_set_length_batch_vector) ... ok 303s test_squared_length_batch (tests.test_vector4.test_vector4.test_squared_length_batch) ... ok 303s test_squared_length_single_vector (tests.test_vector4.test_vector4.test_squared_length_single_vector) ... ok 303s test_add_aabbs (tests.test_aabb.test_aabb.test_add_aabbs) ... ok 303s test_add_point (tests.test_aabb.test_aabb.test_add_point) ... ok 303s test_centre_point_multiple_points (tests.test_aabb.test_aabb.test_centre_point_multiple_points) ... ok 303s test_centre_point_single_point (tests.test_aabb.test_aabb.test_centre_point_single_point) ... ok 303s test_clamp_points_list (tests.test_aabb.test_aabb.test_clamp_points_list) ... ok 303s test_clamp_points_single (tests.test_aabb.test_aabb.test_clamp_points_single) ... ok 303s test_create_from_aabbs (tests.test_aabb.test_aabb.test_create_from_aabbs) ... ok 303s test_create_from_bounds (tests.test_aabb.test_aabb.test_create_from_bounds) ... ok 303s test_create_from_points (tests.test_aabb.test_aabb.test_create_from_points) ... ok 303s test_create_zeros (tests.test_aabb.test_aabb.test_create_zeros) ... ok 303s test_import (tests.test_aabb.test_aabb.test_import) ... ok 303s test_maximum (tests.test_aabb.test_aabb.test_maximum) ... ok 303s test_minimum (tests.test_aabb.test_aabb.test_minimum) ... ok 303s test_abs_height (tests.test_rectangle.test_rectangle.test_abs_height) ... ok 303s test_abs_height_negative (tests.test_rectangle.test_rectangle.test_abs_height_negative) ... ok 303s test_abs_width (tests.test_rectangle.test_rectangle.test_abs_width) ... ok 303s test_abs_width_negative (tests.test_rectangle.test_rectangle.test_abs_width_negative) ... ok 303s test_bottom (tests.test_rectangle.test_rectangle.test_bottom) ... ok 303s test_bottom_negative (tests.test_rectangle.test_rectangle.test_bottom_negative) ... ok 303s test_bounds (tests.test_rectangle.test_rectangle.test_bounds) ... ok 303s test_create (tests.test_rectangle.test_rectangle.test_create) ... ok 303s test_create_dtype (tests.test_rectangle.test_rectangle.test_create_dtype) ... ok 303s test_create_from_bounds (tests.test_rectangle.test_rectangle.test_create_from_bounds) ... ok 303s test_create_zeros (tests.test_rectangle.test_rectangle.test_create_zeros) ... ok 303s test_height (tests.test_rectangle.test_rectangle.test_height) ... ok 303s test_height_negative (tests.test_rectangle.test_rectangle.test_height_negative) ... ok 303s test_import (tests.test_rectangle.test_rectangle.test_import) ... ok 303s test_left (tests.test_rectangle.test_rectangle.test_left) ... ok 303s test_left_negative (tests.test_rectangle.test_rectangle.test_left_negative) ... ok 303s test_position (tests.test_rectangle.test_rectangle.test_position) ... ok 303s test_right (tests.test_rectangle.test_rectangle.test_right) ... ok 303s test_right_negative (tests.test_rectangle.test_rectangle.test_right_negative) ... ok 303s test_scale_by_vector (tests.test_rectangle.test_rectangle.test_scale_by_vector) ... ok 303s test_scale_by_vector3 (tests.test_rectangle.test_rectangle.test_scale_by_vector3) ... ok 303s test_size (tests.test_rectangle.test_rectangle.test_size) ... ok 303s test_top (tests.test_rectangle.test_rectangle.test_top) ... ok 303s test_top_negative (tests.test_rectangle.test_rectangle.test_top_negative) ... ok 303s test_width (tests.test_rectangle.test_rectangle.test_width) ... ok 303s test_width_negative (tests.test_rectangle.test_rectangle.test_width_negative) ... ok 303s test_x (tests.test_rectangle.test_rectangle.test_x) ... ok 303s test_x_negative (tests.test_rectangle.test_rectangle.test_x_negative) ... ok 303s test_y (tests.test_rectangle.test_rectangle.test_y) ... ok 303s test_y_negative (tests.test_rectangle.test_rectangle.test_y_negative) ... ok 303s test_aspec_ratio (tests.test_trig.test_trig.test_aspec_ratio) ... ok 303s test_calculate_fov (tests.test_trig.test_trig.test_calculate_fov) ... skipped Need a test here 303s test_calculate_height (tests.test_trig.test_trig.test_calculate_height) ... skipped Need a test here 303s test_calculate_plane_size (tests.test_trig.test_trig.test_calculate_plane_size) ... skipped Need a test here 303s test_calculate_zoom (tests.test_trig.test_trig.test_calculate_zoom) ... skipped Need a test here 303s test_import (tests.test_trig.test_trig.test_import) ... ok 303s test_create (tests.test_ray.test_ray.test_create) ... ok 303s test_create_dtype (tests.test_ray.test_ray.test_create_dtype) ... ok 303s test_create_from_line (tests.test_ray.test_ray.test_create_from_line) ... ok 303s test_direction (tests.test_ray.test_ray.test_direction) ... ok 303s test_import (tests.test_ray.test_ray.test_import) ... ok 303s test_invert (tests.test_ray.test_ray.test_invert) ... ok 303s test_position (tests.test_ray.test_ray.test_position) ... ok 303s test_import (tests.test_geometric_tests.test_geometric_tests.test_import) ... ok 303s test_point_closest_point_on_line (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line) ... ok 303s test_point_closest_point_on_line_2 (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line_2) ... ok 303s test_point_closest_point_on_line_segment (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line_segment) ... ok 303s test_point_closest_point_on_plane (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_plane) ... ok 303s test_point_closest_point_on_ray (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_ray) ... ok 303s test_point_height_above_plane (tests.test_geometric_tests.test_geometric_tests.test_point_height_above_plane) ... ok 303s test_point_intersect_line (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line) ... ok 303s test_point_intersect_line_invalid (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_invalid) ... ok 303s test_point_intersect_line_segment (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_segment) ... ok 303s test_point_intersect_line_segment_invalid (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_segment_invalid) ... ok 303s test_point_intersect_rectangle_invalid_intersections_1 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_1) ... ok 303s test_point_intersect_rectangle_invalid_intersections_2 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_2) ... ok 303s test_point_intersect_rectangle_invalid_intersections_3 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_3) ... ok 303s test_point_intersect_rectangle_valid_intersections_1 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_1) ... ok 303s test_point_intersect_rectangle_valid_intersections_2 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_2) ... ok 303s test_point_intersect_rectangle_valid_intersections_3 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_3) ... ok 303s test_ray_coincident_ray (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray) ... ok 303s test_ray_coincident_ray_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray_2) ... ok 303s test_ray_coincident_ray_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray_3) ... ok 303s test_ray_intersect_aabb_invalid_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_invalid_1) ... ok 303s test_ray_intersect_aabb_valid_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_1) ... ok 303s test_ray_intersect_aabb_valid_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_2) ... ok 303s test_ray_intersect_aabb_valid_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_3) ... ok 303s test_ray_intersect_plane (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane) ... ok 303s test_ray_intersect_plane_front_only (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane_front_only) ... ok 303s test_ray_intersect_plane_invalid (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane_invalid) ... ok 303s test_ray_intersect_sphere_no_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_no_solution_1) ... ok 303s test_ray_intersect_sphere_no_solution_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_no_solution_2) ... ok 303s test_ray_intersect_sphere_one_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_one_solution_1) ... ERROR 303s test_ray_intersect_sphere_two_solutions_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_1) ... ERROR 303s test_ray_intersect_sphere_two_solutions_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_2) ... ERROR 303s test_ray_parallel_ray (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray) ... ok 303s test_ray_parallel_ray_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray_2) ... ok 303s test_ray_parallel_ray_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray_3) ... ok 303s test_sphere_does_intersect_sphere_1 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_1) ... ok 303s test_sphere_does_intersect_sphere_2 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_2) ... ok 303s test_sphere_does_intersect_sphere_3 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_3) ... ok 303s test_sphere_does_intersect_sphere_4 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_4) ... ok 303s test_sphere_penetration_sphere_1 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_1) ... ok 303s test_sphere_penetration_sphere_2 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_2) ... ok 303s test_sphere_penetration_sphere_3 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_3) ... ok 303s test_sphere_penetration_sphere_4 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_4) ... ok 303s test_vector_parallel_vector (tests.test_geometric_tests.test_geometric_tests.test_vector_parallel_vector) ... ok 303s test_vector_parallel_vector_invalid (tests.test_geometric_tests.test_geometric_tests.test_vector_parallel_vector_invalid) ... ok 303s test_apply_to_vector_non_unit (tests.test_quaternion.test_quaternion.test_apply_to_vector_non_unit) ... ok 303s test_apply_to_vector_unit_x (tests.test_quaternion.test_quaternion.test_apply_to_vector_unit_x) ... ok 303s test_apply_to_vector_x (tests.test_quaternion.test_quaternion.test_apply_to_vector_x) ... ok 303s test_apply_to_vector_y (tests.test_quaternion.test_quaternion.test_apply_to_vector_y) ... ok 303s test_apply_to_vector_z (tests.test_quaternion.test_quaternion.test_apply_to_vector_z) ... ok 303s test_conjugate (tests.test_quaternion.test_quaternion.test_conjugate) ... ok 303s test_conjugate_rotation (tests.test_quaternion.test_quaternion.test_conjugate_rotation) ... ok 303s test_create (tests.test_quaternion.test_quaternion.test_create) ... ok 303s test_create_from_axis (tests.test_quaternion.test_quaternion.test_create_from_axis) ... ok 303s test_create_from_axis_rotation (tests.test_quaternion.test_quaternion.test_create_from_axis_rotation) ... ok 303s test_create_from_axis_rotation_non_normalized (tests.test_quaternion.test_quaternion.test_create_from_axis_rotation_non_normalized) ... ok 303s test_create_from_eulers (tests.test_quaternion.test_quaternion.test_create_from_eulers) ... ok 303s test_create_from_eulers_identity (tests.test_quaternion.test_quaternion.test_create_from_eulers_identity) ... ok 303s test_create_from_inverse_of_eulers (tests.test_quaternion.test_quaternion.test_create_from_inverse_of_eulers) ... skipped Not implemented 303s test_create_from_matrix_unit (tests.test_quaternion.test_quaternion.test_create_from_matrix_unit) ... ok 303s test_create_from_matrix_x (tests.test_quaternion.test_quaternion.test_create_from_matrix_x) ... ok 303s test_create_from_matrix_y (tests.test_quaternion.test_quaternion.test_create_from_matrix_y) ... ok 303s test_create_from_matrix_z (tests.test_quaternion.test_quaternion.test_create_from_matrix_z) ... ok 303s test_create_from_x_rotation (tests.test_quaternion.test_quaternion.test_create_from_x_rotation) ... ok 303s test_create_from_y_rotation (tests.test_quaternion.test_quaternion.test_create_from_y_rotation) ... ok 303s test_create_from_z_rotation (tests.test_quaternion.test_quaternion.test_create_from_z_rotation) ... ok 303s test_create_parameters (tests.test_quaternion.test_quaternion.test_create_parameters) ... ok 303s test_cross (tests.test_quaternion.test_quaternion.test_cross) ... ok 303s test_dot_adjacent (tests.test_quaternion.test_quaternion.test_dot_adjacent) ... ok 303s test_dot_angle (tests.test_quaternion.test_quaternion.test_dot_angle) ... ok 303s test_dot_batch (tests.test_quaternion.test_quaternion.test_dot_batch) ... ok 303s test_dot_parallel (tests.test_quaternion.test_quaternion.test_dot_parallel) ... ok 303s test_exp (tests.test_quaternion.test_quaternion.test_exp) ... ok 303s test_identity (tests.test_quaternion.test_quaternion.test_identity) ... ok 303s test_import (tests.test_quaternion.test_quaternion.test_import) ... ok 303s test_inverse (tests.test_quaternion.test_quaternion.test_inverse) ... ok 303s test_inverse_non_unit (tests.test_quaternion.test_quaternion.test_inverse_non_unit) ... ok 303s test_inverse_rotation (tests.test_quaternion.test_quaternion.test_inverse_rotation) ... ok 303s test_is_non_zero_length (tests.test_quaternion.test_quaternion.test_is_non_zero_length) ... ok 303s test_is_non_zero_length_zero (tests.test_quaternion.test_quaternion.test_is_non_zero_length_zero) ... ok 303s test_is_zero_length (tests.test_quaternion.test_quaternion.test_is_zero_length) ... ok 303s test_is_zero_length_zero (tests.test_quaternion.test_quaternion.test_is_zero_length_zero) ... ok 303s test_length (tests.test_quaternion.test_quaternion.test_length) ... ok 303s test_length_batch (tests.test_quaternion.test_quaternion.test_length_batch) ... ok 303s test_length_identity (tests.test_quaternion.test_quaternion.test_length_identity) ... ok 303s test_negate (tests.test_quaternion.test_quaternion.test_negate) ... ok 303s test_negate_unit (tests.test_quaternion.test_quaternion.test_negate_unit) ... ok 303s test_normalize_batch (tests.test_quaternion.test_quaternion.test_normalize_batch) ... ok 303s test_normalize_identity (tests.test_quaternion.test_quaternion.test_normalize_identity) ... ok 303s test_normalize_non_identity (tests.test_quaternion.test_quaternion.test_normalize_non_identity) ... ok 303s test_power (tests.test_quaternion.test_quaternion.test_power) ... skipped Not implemented 303s test_quaternion_slerp (tests.test_quaternion.test_quaternion.test_quaternion_slerp) ... ok 303s test_rotation_angle (tests.test_quaternion.test_quaternion.test_rotation_angle) ... ok 303s test_rotation_axis (tests.test_quaternion.test_quaternion.test_rotation_axis) ... ok 303s test_squared_length (tests.test_quaternion.test_quaternion.test_squared_length) ... ok 303s test_squared_length_batch (tests.test_quaternion.test_quaternion.test_squared_length_batch) ... ok 303s test_squared_length_identity (tests.test_quaternion.test_quaternion.test_squared_length_identity) ... ok 303s test_euler_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_euler_equivalence) ... ok 303s test_m44_q_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 303s Test for equivalance of matrix and quaternion rotations. ... ERROR 303s test_quaternion_matrix_conversion (tests.objects.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) ... ERROR 303s test_accessors (tests.objects.test_matrix44.test_object_matrix44.test_accessors) ... ok 303s test_create (tests.objects.test_matrix44.test_object_matrix44.test_create) ... ok 303s test_create_from_eulers (tests.objects.test_matrix44.test_object_matrix44.test_create_from_eulers) ... ok 303s test_create_from_inverse_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_create_from_inverse_quaternion) ... ok 303s test_create_from_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_create_from_matrix44) ... ok 303s test_create_from_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_create_from_quaternion) ... ok 303s test_create_from_scale (tests.objects.test_matrix44.test_object_matrix44.test_create_from_scale) ... ok 303s test_decompose (tests.objects.test_matrix44.test_object_matrix44.test_decompose) ... ok 303s test_from_translation (tests.objects.test_matrix44.test_object_matrix44.test_from_translation) ... skipped Not implemented 303s test_identity (tests.objects.test_matrix44.test_object_matrix44.test_identity) ... ok 303s test_imports (tests.objects.test_matrix44.test_object_matrix44.test_imports) ... ok 303s test_inverse (tests.objects.test_matrix44.test_object_matrix44.test_inverse) ... ok 303s test_matrix33 (tests.objects.test_matrix44.test_object_matrix44.test_matrix33) ... ok 303s test_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_matrix44) ... ok 303s test_multiply (tests.objects.test_matrix44.test_object_matrix44.test_multiply) ... ok 303s test_operators_matrix33 (tests.objects.test_matrix44.test_object_matrix44.test_operators_matrix33) ... ok 303s test_operators_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_operators_matrix44) ... ok 303s test_operators_number (tests.objects.test_matrix44.test_object_matrix44.test_operators_number) ... ERROR 303s test_operators_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_operators_quaternion) ... ok 303s test_operators_vector3 (tests.objects.test_matrix44.test_object_matrix44.test_operators_vector3) ... ok 303s test_operators_vector4 (tests.objects.test_matrix44.test_object_matrix44.test_operators_vector4) ... ok 303s test_orthogonal_projection (tests.objects.test_matrix44.test_object_matrix44.test_orthogonal_projection) ... skipped Not implemented 303s test_perspective_projection (tests.objects.test_matrix44.test_object_matrix44.test_perspective_projection) ... skipped Not implemented 303s test_perspective_projection_bounds (tests.objects.test_matrix44.test_object_matrix44.test_perspective_projection_bounds) ... skipped Not implemented 303s test_accessors (tests.objects.test_vector3.test_object_vector3.test_accessors) ... ok 303s test_bitwise (tests.objects.test_vector3.test_object_vector3.test_bitwise) ... ok 303s test_create (tests.objects.test_vector3.test_object_vector3.test_create) ... ok 303s test_imports (tests.objects.test_vector3.test_object_vector3.test_imports) ... ok 303s test_imports_1 (tests.objects.test_vector3.test_object_vector3.test_imports_1) ... ok 303s test_imports_2 (tests.objects.test_vector3.test_object_vector3.test_imports_2) ... ok 303s test_imports_3 (tests.objects.test_vector3.test_object_vector3.test_imports_3) ... ok 303s test_inverse (tests.objects.test_vector3.test_object_vector3.test_inverse) ... ok 303s test_normalize (tests.objects.test_vector3.test_object_vector3.test_normalize) ... ok 303s test_operators_matrix33 (tests.objects.test_vector3.test_object_vector3.test_operators_matrix33) ... ok 303s test_operators_matrix44 (tests.objects.test_vector3.test_object_vector3.test_operators_matrix44) ... ok 303s test_operators_number (tests.objects.test_vector3.test_object_vector3.test_operators_number) ... FAIL 303s test_operators_quaternion (tests.objects.test_vector3.test_object_vector3.test_operators_quaternion) ... ok 303s test_operators_vector3 (tests.objects.test_vector3.test_object_vector3.test_operators_vector3) ... ok 303s test_operators_vector4 (tests.objects.test_vector3.test_object_vector3.test_operators_vector4) ... ok 303s test_conversions (tests.objects.test_examples.test_oo_examples.test_conversions) ... ok 303s test_oo_examples (tests.objects.test_examples.test_oo_examples.test_oo_examples) ... ok 303s test_operators (tests.objects.test_examples.test_oo_examples.test_operators) ... ok 303s test_accessors (tests.objects.test_vector4.test_object_vector4.test_accessors) ... ok 303s test_bitwise (tests.objects.test_vector4.test_object_vector4.test_bitwise) ... ok 303s test_create (tests.objects.test_vector4.test_object_vector4.test_create) ... ok 303s test_imports (tests.objects.test_vector4.test_object_vector4.test_imports) ... ok 303s test_inverse (tests.objects.test_vector4.test_object_vector4.test_inverse) ... ok 303s test_normalize (tests.objects.test_vector4.test_object_vector4.test_normalize) ... ok 303s test_operators_matrix33 (tests.objects.test_vector4.test_object_vector4.test_operators_matrix33) ... ok 303s test_operators_matrix44 (tests.objects.test_vector4.test_object_vector4.test_operators_matrix44) ... ok 303s test_operators_number (tests.objects.test_vector4.test_object_vector4.test_operators_number) ... ERROR 303s test_operators_quaternion (tests.objects.test_vector4.test_object_vector4.test_operators_quaternion) ... ok 303s test_operators_vector3 (tests.objects.test_vector4.test_object_vector4.test_operators_vector3) ... ok 303s test_operators_vector4 (tests.objects.test_vector4.test_object_vector4.test_operators_vector4) ... ok 303s test_accessors (tests.objects.test_quaternion.test_object_quaternion.test_accessors) ... ok 303s test_angle (tests.objects.test_quaternion.test_object_quaternion.test_angle) ... ok 303s test_apply_to_vector_non_unit (tests.objects.test_quaternion.test_object_quaternion.test_apply_to_vector_non_unit) ... ERROR 303s test_axis (tests.objects.test_quaternion.test_object_quaternion.test_axis) ... ERROR 303s test_conjugate (tests.objects.test_quaternion.test_object_quaternion.test_conjugate) ... ERROR 303s test_create (tests.objects.test_quaternion.test_object_quaternion.test_create) ... ok 303s test_cross (tests.objects.test_quaternion.test_object_quaternion.test_cross) ... ERROR 303s test_dot (tests.objects.test_quaternion.test_object_quaternion.test_dot) ... ok 303s test_equality (tests.objects.test_quaternion.test_object_quaternion.test_equality) ... ok 303s test_equality_negative (tests.objects.test_quaternion.test_object_quaternion.test_equality_negative) ... ok 303s test_exp (tests.objects.test_quaternion.test_object_quaternion.test_exp) ... ERROR 303s test_from_axis (tests.objects.test_quaternion.test_object_quaternion.test_from_axis) ... ERROR 303s test_from_axis_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_axis_rotation) ... ERROR 303s test_from_eulers (tests.objects.test_quaternion.test_object_quaternion.test_from_eulers) ... skipped Not implemented 303s test_from_inverse_of_eulers (tests.objects.test_quaternion.test_object_quaternion.test_from_inverse_of_eulers) ... skipped Not implemented 303s test_from_x_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_x_rotation) ... ERROR 303s test_from_y_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_y_rotation) ... ERROR 303s test_from_z_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_z_rotation) ... ERROR 303s test_imports (tests.objects.test_quaternion.test_object_quaternion.test_imports) ... ok 303s test_inverse (tests.objects.test_quaternion.test_object_quaternion.test_inverse) ... ERROR 303s test_is_identity (tests.objects.test_quaternion.test_object_quaternion.test_is_identity) ... ERROR 303s test_length (tests.objects.test_quaternion.test_object_quaternion.test_length) ... ok 303s test_matrix33 (tests.objects.test_quaternion.test_object_quaternion.test_matrix33) ... ok 303s test_matrix44 (tests.objects.test_quaternion.test_object_quaternion.test_matrix44) ... ok 303s test_negative (tests.objects.test_quaternion.test_object_quaternion.test_negative) ... ERROR 303s test_normalize (tests.objects.test_quaternion.test_object_quaternion.test_normalize) ... ok 303s test_normalized (tests.objects.test_quaternion.test_object_quaternion.test_normalized) ... ok 303s test_operators_matrix33 (tests.objects.test_quaternion.test_object_quaternion.test_operators_matrix33) ... ok 303s test_operators_matrix44 (tests.objects.test_quaternion.test_object_quaternion.test_operators_matrix44) ... ok 303s test_operators_quaternion (tests.objects.test_quaternion.test_object_quaternion.test_operators_quaternion) ... ok 303s test_operators_vector3 (tests.objects.test_quaternion.test_object_quaternion.test_operators_vector3) ... ok 303s test_operators_vector4 (tests.objects.test_quaternion.test_object_quaternion.test_operators_vector4) ... ok 303s test_power (tests.objects.test_quaternion.test_object_quaternion.test_power) ... ERROR 303s test_accessors (tests.objects.test_matrix33.test_object_matrix33.test_accessors) ... ok 303s test_create (tests.objects.test_matrix33.test_object_matrix33.test_create) ... ok 303s test_create_from_eulers (tests.objects.test_matrix33.test_object_matrix33.test_create_from_eulers) ... ok 303s test_create_from_inverse_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_create_from_inverse_quaternion) ... ok 303s test_create_from_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_create_from_matrix44) ... ok 303s test_create_from_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_create_from_quaternion) ... ok 303s test_create_from_scale (tests.objects.test_matrix33.test_object_matrix33.test_create_from_scale) ... ok 303s test_from_translation (tests.objects.test_matrix33.test_object_matrix33.test_from_translation) ... skipped Not implemented 303s test_identity (tests.objects.test_matrix33.test_object_matrix33.test_identity) ... ok 303s test_imports (tests.objects.test_matrix33.test_object_matrix33.test_imports) ... ok 303s test_inverse (tests.objects.test_matrix33.test_object_matrix33.test_inverse) ... ok 303s test_matrix33 (tests.objects.test_matrix33.test_object_matrix33.test_matrix33) ... ok 303s test_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_matrix44) ... ok 303s test_multiply (tests.objects.test_matrix33.test_object_matrix33.test_multiply) ... ok 303s test_operators_matrix33 (tests.objects.test_matrix33.test_object_matrix33.test_operators_matrix33) ... ok 303s test_operators_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_operators_matrix44) ... ok 303s test_operators_number (tests.objects.test_matrix33.test_object_matrix33.test_operators_number) ... ERROR 303s test_operators_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_operators_quaternion) ... ok 303s test_operators_vector3 (tests.objects.test_matrix33.test_object_matrix33.test_operators_vector3) ... ok 303s test_operators_vector4 (tests.objects.test_matrix33.test_object_matrix33.test_operators_vector4) ... ok 303s test_orthogonal_projection (tests.objects.test_matrix33.test_object_matrix33.test_orthogonal_projection) ... skipped Not implemented 303s test_perspective_projection (tests.objects.test_matrix33.test_object_matrix33.test_perspective_projection) ... skipped Not implemented 303s test_perspective_projection_bounds (tests.objects.test_matrix33.test_object_matrix33.test_perspective_projection_bounds) ... skipped Not implemented 303s test_create_cube (tests.test_geometry.test_geometry.test_create_cube) ... ok 303s test_create_quad (tests.test_geometry.test_geometry.test_create_quad) ... ok 303s test_create_quad_rgba (tests.test_geometry.test_geometry.test_create_quad_rgba) ... ok 303s test_create_quad_rgba_values (tests.test_geometry.test_geometry.test_create_quad_rgba_values) ... ok 303s test_create_quad_scale (tests.test_geometry.test_geometry.test_create_quad_scale) ... ok 303s test_create_quad_st (tests.test_geometry.test_geometry.test_create_quad_st) ... ok 303s test_create_quad_st_values (tests.test_geometry.test_geometry.test_create_quad_st_values) ... ok 303s test_import (tests.test_geometry.test_geometry.test_import) ... ok 303s test_apply_to_vector_identity (tests.test_matrix33.test_matrix33.test_apply_to_vector_identity) ... ok 303s test_apply_to_vector_rotated_x (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_x) ... ok 303s test_apply_to_vector_rotated_y (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_y) ... ok 303s test_apply_to_vector_rotated_z (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_z) ... ok 303s test_create_direction_scale (tests.test_matrix33.test_matrix33.test_create_direction_scale) ... ok 303s test_create_from_axis_rotation (tests.test_matrix33.test_matrix33.test_create_from_axis_rotation) ... ok 303s test_create_from_axis_rotation_non_normalized (tests.test_matrix33.test_matrix33.test_create_from_axis_rotation_non_normalized) ... ok 303s test_create_from_eulers (tests.test_matrix33.test_matrix33.test_create_from_eulers) ... skipped Not implemented 303s test_create_from_inverse_of_quaternion (tests.test_matrix33.test_matrix33.test_create_from_inverse_of_quaternion) ... ok 303s test_create_from_quaternion_equivalent (tests.test_matrix33.test_matrix33.test_create_from_quaternion_equivalent) ... ok 303s test_create_from_quaternion_identity (tests.test_matrix33.test_matrix33.test_create_from_quaternion_identity) ... ok 303s test_create_from_quaternion_rotated_x (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_x) ... ok 303s test_create_from_quaternion_rotated_y (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_y) ... ok 303s test_create_from_quaternion_rotated_z (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_z) ... ok 303s test_create_from_quaternion_rotation (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotation) ... ok 303s test_create_from_quaternion_unit (tests.test_matrix33.test_matrix33.test_create_from_quaternion_unit) ... ok 303s test_create_from_quaternion_x (tests.test_matrix33.test_matrix33.test_create_from_quaternion_x) ... ok 303s test_create_from_quaternion_y (tests.test_matrix33.test_matrix33.test_create_from_quaternion_y) ... ok 303s test_create_from_quaternion_z (tests.test_matrix33.test_matrix33.test_create_from_quaternion_z) ... ok 303s test_create_from_scale (tests.test_matrix33.test_matrix33.test_create_from_scale) ... ok 303s test_create_from_x_rotation (tests.test_matrix33.test_matrix33.test_create_from_x_rotation) ... ok 303s test_create_from_y_rotation (tests.test_matrix33.test_matrix33.test_create_from_y_rotation) ... ok 303s test_create_from_z_rotation (tests.test_matrix33.test_matrix33.test_create_from_z_rotation) ... ok 303s test_create_identity (tests.test_matrix33.test_matrix33.test_create_identity) ... ok 303s test_import (tests.test_matrix33.test_matrix33.test_import) ... ok 303s test_inverse (tests.test_matrix33.test_matrix33.test_inverse) ... ok 303s test_inverse_equivalence (tests.test_matrix33.test_matrix33.test_inverse_equivalence) ... ok 303s test_multiply_identity (tests.test_matrix33.test_matrix33.test_multiply_identity) ... ok 303s test_multiply_rotation (tests.test_matrix33.test_matrix33.test_multiply_rotation) ... ok 303s 303s ====================================================================== 303s ERROR: test_ray_intersect_sphere_one_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_one_solution_1) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 293, in test_ray_intersect_sphere_one_solution_1 303s intersections = ray_intersect_sphere(r, s) 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 303s return fn(*args, **kwargs) 303s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 303s t_list = solve_quadratic_equation(a, b, c) 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 303s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 303s ^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 303s raise AttributeError("module {!r} has no attribute " 303s "{!r}".format(__name__, attr)) 303s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 303s 303s ====================================================================== 303s ERROR: test_ray_intersect_sphere_two_solutions_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_1) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 300, in test_ray_intersect_sphere_two_solutions_1 303s intersections = ray_intersect_sphere(r, s) 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 303s return fn(*args, **kwargs) 303s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 303s t_list = solve_quadratic_equation(a, b, c) 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 303s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 303s ^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 303s raise AttributeError("module {!r} has no attribute " 303s "{!r}".format(__name__, attr)) 303s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 303s 303s ====================================================================== 303s ERROR: test_ray_intersect_sphere_two_solutions_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_2) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 308, in test_ray_intersect_sphere_two_solutions_2 303s intersections = ray_intersect_sphere(r, s) 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 303s return fn(*args, **kwargs) 303s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 303s t_list = solve_quadratic_equation(a, b, c) 303s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 303s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 303s ^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 303s raise AttributeError("module {!r} has no attribute " 303s "{!r}".format(__name__, attr)) 303s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 303s 303s ====================================================================== 303s ERROR: test_m44_q_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 303s Test for equivalance of matrix and quaternion rotations. 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_equivalence.py", line 26, in test_m44_q_equivalence 303s self.assertTrue(np.allclose(q * Vector4([1., 0., 0., 1.]), [1., 0., 0., 1.])) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s File "/usr/lib/python3/dist-packages/pyrr/objects/vector4.py", line 133, in __or__ 303s self._unsupported_type('OR', other) 303s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 303s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 303s ValueError: Cannot OR a bool to a Vector4 303s 303s ====================================================================== 303s ERROR: test_quaternion_matrix_conversion (tests.objects.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_equivalence.py", line 58, in test_quaternion_matrix_conversion 303s self.assertTrue(np.allclose(q, q2)) 303s ~~~~~~~~~~~^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_operators_number (tests.objects.test_matrix44.test_object_matrix44.test_operators_number) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_matrix44.py", line 226, in test_operators_number 303s self.assertTrue(np.array_equal(m + fv[0]['f'], matrix44.create_identity()[:] + 2.0)) 303s ~~^~~~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix44.py", line 218, in __add__ 303s return Matrix44(super(Matrix44, self).__add__(Matrix44(other))) 303s ~~~~~~~~^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix44.py", line 187, in __new__ 303s return super(Matrix44, cls).__new__(cls, obj) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 21, in __new__ 303s obj.shape = cls._shape 303s ^^^^^^^^^ 303s ValueError: cannot reshape array of size 1 into shape (4,4) 303s 303s ====================================================================== 303s ERROR: test_operators_number (tests.objects.test_vector4.test_object_vector4.test_operators_number) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_vector4.py", line 215, in test_operators_number 303s self.assertRaises(ValueError, lambda: v1 ^ fv[0]['f']) 303s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3.13/unittest/case.py", line 795, in assertRaises 303s return context.handle('assertRaises', args, kwargs) 303s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3.13/unittest/case.py", line 238, in handle 303s callable_obj(*args, **kwargs) 303s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_vector4.py", line 215, in 303s self.assertRaises(ValueError, lambda: v1 ^ fv[0]['f']) 303s ~~~^~~~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __xor__: 303s 303s ====================================================================== 303s ERROR: test_apply_to_vector_non_unit (tests.objects.test_quaternion.test_object_quaternion.test_apply_to_vector_non_unit) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 316, in test_apply_to_vector_non_unit 303s self.assertTrue(np.allclose(q * v, quaternion.apply_to_vector(quaternion.create_from_x_rotation(np.pi), [0., 0., 0.]))) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s File "/usr/lib/python3/dist-packages/pyrr/objects/vector3.py", line 121, in __or__ 303s self._unsupported_type('OR', other) 303s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 303s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 303s ValueError: Cannot OR a bool to a Vector3 303s 303s ====================================================================== 303s ERROR: test_axis (tests.objects.test_quaternion.test_object_quaternion.test_axis) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 166, in test_axis 303s self.assertTrue(np.allclose(q.axis, quaternion.rotation_axis(q))) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s File "/usr/lib/python3/dist-packages/pyrr/objects/vector3.py", line 121, in __or__ 303s self._unsupported_type('OR', other) 303s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 303s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 303s ValueError: Cannot OR a bool to a Vector3 303s 303s ====================================================================== 303s ERROR: test_conjugate (tests.objects.test_quaternion.test_object_quaternion.test_conjugate) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 180, in test_conjugate 303s self.assertTrue(np.allclose(q.conjugate, quaternion.conjugate(q))) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_cross (tests.objects.test_quaternion.test_object_quaternion.test_cross) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 171, in test_cross 303s self.assertTrue(np.allclose(q1.cross(q2), quaternion.cross(q1, q2))) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_exp (tests.objects.test_quaternion.test_object_quaternion.test_exp) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 190, in test_exp 303s self.assertTrue(np.allclose(result, expected)) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_axis (tests.objects.test_quaternion.test_object_quaternion.test_from_axis) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 121, in test_from_axis 303s self.assertTrue(np.allclose(result, expected)) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_axis_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_axis_rotation) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 112, in test_from_axis_rotation 303s self.assertTrue(np.allclose(q, [np.sqrt(0.5), 0., 0., np.sqrt(0.5)])) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_x_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_x_rotation) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 47, in test_from_x_rotation 303s self.assertTrue(np.allclose(q, [1., 0., 0., 0.])) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_y_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_y_rotation) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 69, in test_from_y_rotation 303s self.assertTrue(np.allclose(q, [0., 1., 0., 0.])) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_from_z_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_z_rotation) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 91, in test_from_z_rotation 303s self.assertTrue(np.allclose(q, [0., 0., 1., 0.])) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_inverse (tests.objects.test_quaternion.test_object_quaternion.test_inverse) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 184, in test_inverse 303s self.assertTrue(np.allclose(q.inverse, quaternion.inverse(q))) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_is_identity (tests.objects.test_quaternion.test_object_quaternion.test_is_identity) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 202, in test_is_identity 303s self.assertTrue(quaternion.is_identity(Quaternion())) 303s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/quaternion.py", line 491, in is_identity 303s return np.allclose(quat, [0.,0.,0.,1.]) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_negative (tests.objects.test_quaternion.test_object_quaternion.test_negative) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 199, in test_negative 303s self.assertTrue(np.allclose(q.negative, quaternion.negate(q))) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_power (tests.objects.test_quaternion.test_object_quaternion.test_power) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 195, in test_power 303s self.assertTrue(np.allclose(q1.power(2.0), quaternion.power(q2, 2.0))) 303s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 303s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 303s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 303s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 303s & isfinite(y) 303s ~~~~~~~~~~~~~ 303s | (x == y)) 303s ^~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 303s raise NotImplementedError( 303s ...<2 lines>... 303s ) 303s NotImplementedError: Could not find signature for __or__: 303s 303s ====================================================================== 303s ERROR: test_operators_number (tests.objects.test_matrix33.test_object_matrix33.test_operators_number) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_matrix33.py", line 226, in test_operators_number 303s self.assertTrue(np.array_equal(m + fv[0]['f'], matrix33.create_identity()[:] + 2.0)) 303s ~~^~~~~~~~~~~~ 303s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 303s return func(self.obj, *args, **kwargs) 303s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix33.py", line 172, in __add__ 303s return Matrix33(super(Matrix33, self).__add__(Matrix33(other))) 303s ~~~~~~~~^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix33.py", line 140, in __new__ 303s return super(Matrix33, cls).__new__(cls, obj) 303s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ 303s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 21, in __new__ 303s obj.shape = cls._shape 303s ^^^^^^^^^ 303s ValueError: cannot reshape array of size 1 into shape (3,3) 303s 303s ====================================================================== 303s FAIL: test_operators_number (tests.objects.test_vector3.test_object_vector3.test_operators_number) 303s ---------------------------------------------------------------------- 303s Traceback (most recent call last): 303s File "/tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build/tests/objects/test_vector3.py", line 239, in test_operators_number 303s self.assertRaises(ValueError, lambda: v1 == fv[0]['f']) 303s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 303s AssertionError: ValueError not raised by 303s 303s ---------------------------------------------------------------------- 303s Ran 451 tests in 0.119s 303s 303s FAILED (failures=1, errors=22, skipped=18) 303s [-1. -0. -0. -2.] 303s [ 0.80087974 0.03166748 0.59114721 -0.09018753] [ 0.80087974 0.03166748 0.59114721 -0.09018753] 303s [ 0.80087974 0.03166748 0.59114721 -0.09018753] [ 0.80087974 0.03166748 0.59114721 -0.09018753] 303s E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /tmp/autopkgtest.kwWNvL/autopkgtest_tmp/build; python3.13 -m nose2 -v 303s pybuild-autopkgtest: error: pybuild --autopkgtest --test-nose2 -i python{version} -p "3.12 3.13" returned exit code 13 303s make: *** [/tmp/jaVbLd5eqS/run:4: pybuild-autopkgtest] Error 25 303s pybuild-autopkgtest: error: /tmp/jaVbLd5eqS/run pybuild-autopkgtest returned exit code 2 303s autopkgtest [00:02:17]: test pybuild-autopkgtest: -----------------------] 304s autopkgtest [00:02:18]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 304s pybuild-autopkgtest FAIL non-zero exit status 25 304s autopkgtest [00:02:18]: @@@@@@@@@@@@@@@@@@@@ summary 304s pybuild-autopkgtest FAIL non-zero exit status 25 322s nova [W] Using flock in prodstack6-arm64 322s Creating nova instance adt-plucky-arm64-pyrr-20250220-235713-juju-7f2275-prod-proposed-migration-environment-20-9d51c49a-d755-4cdc-b380-88ab04095477 from image adt/ubuntu-plucky-arm64-server-20250220.img (UUID 397b70ef-022d-4aca-a546-c65dd921737c)... 322s nova [W] Timed out waiting for e3051483-7aa7-4ce1-94db-a4c8fe4632d3 to get deleted.