0s autopkgtest [00:57:49]: starting date and time: 2025-02-21 00:57:49+0000 0s autopkgtest [00:57:49]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [00:57:49]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.izsbog4i/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 builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-29.secgroup --name adt-plucky-amd64-pyrr-20250221-005749-juju-7f2275-prod-proposed-migration-environment-15-e48315cc-45b3-406d-a605-a3d7f2ba3484 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -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/ 300s autopkgtest [01:02:49]: testbed dpkg architecture: amd64 300s autopkgtest [01:02:49]: testbed apt version: 2.9.30 300s autopkgtest [01:02:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 301s autopkgtest [01:02:50]: testbed release detected to be: None 301s autopkgtest [01:02:50]: updating testbed package index (apt update) 302s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 302s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 302s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 302s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 302s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 302s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [732 kB] 302s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 302s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [91.8 kB] 302s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [138 kB] 302s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [110 kB] 302s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [7984 B] 302s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2412 B] 302s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [266 kB] 302s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [697 kB] 303s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [9128 B] 303s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [22.5 kB] 303s Fetched 2205 kB in 1s (1943 kB/s) 303s Reading package lists... 304s + lsb_release --codename --short 304s + RELEASE=plucky 304s + cat 304s + [ plucky != trusty ] 304s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 304s Reading package lists... 304s Building dependency tree... 304s Reading state information... 305s Calculating upgrade... 305s The following package was automatically installed and is no longer required: 305s libapt-pkg6.0t64 305s Use 'sudo apt autoremove' to remove it. 305s The following NEW packages will be installed: 305s libjemalloc2 305s The following packages will be upgraded: 305s apparmor apt apt-utils bind9-dnsutils bind9-host bind9-libs binutils 305s binutils-common binutils-x86-64-linux-gnu cryptsetup-bin fwupd 305s inetutils-telnet kbd libapparmor1 libapt-pkg7.0 libbinutils libcryptsetup12 305s libctf-nobfd0 libctf0 libfwupd3 libgprofng0 libplymouth5 libsframe1 305s libssl3t64 openssl openssl-provider-legacy plymouth 305s plymouth-theme-ubuntu-text python3-requests telnet tmux ubuntu-pro-client 305s ubuntu-pro-client-l10n 306s 33 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 306s Need to get 19.8 MB of archives. 306s After this operation, 1319 kB of additional disk space will be used. 306s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 openssl-provider-legacy amd64 3.4.1-1ubuntu1 [38.8 kB] 306s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libssl3t64 amd64 3.4.1-1ubuntu1 [2334 kB] 306s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libapt-pkg7.0 amd64 2.9.30ubuntu1 [1132 kB] 306s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 apt amd64 2.9.30ubuntu1 [1436 kB] 306s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 apt-utils amd64 2.9.30ubuntu1 [222 kB] 306s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 kbd amd64 2.7.1-2ubuntu1 [242 kB] 306s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libapparmor1 amd64 4.1.0~beta5-0ubuntu4 [54.6 kB] 306s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 openssl amd64 3.4.1-1ubuntu1 [1189 kB] 306s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-pro-client-l10n amd64 34.1.3 [18.3 kB] 306s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-pro-client amd64 34.1.3 [241 kB] 306s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 apparmor amd64 4.1.0~beta5-0ubuntu4 [700 kB] 306s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjemalloc2 amd64 5.3.0-2build1 [256 kB] 306s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 bind9-dnsutils amd64 1:9.20.4-3ubuntu1 [169 kB] 306s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 bind9-host amd64 1:9.20.4-3ubuntu1 [51.9 kB] 306s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 bind9-libs amd64 1:9.20.4-3ubuntu1 [1380 kB] 306s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 inetutils-telnet amd64 2:2.5-6ubuntu1 [116 kB] 306s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libplymouth5 amd64 24.004.60-2ubuntu5 [146 kB] 306s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth-theme-ubuntu-text amd64 24.004.60-2ubuntu5 [10.3 kB] 306s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 plymouth amd64 24.004.60-2ubuntu5 [140 kB] 306s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 telnet all 0.17+2.5-6ubuntu1 [3694 B] 306s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.44-2ubuntu1 [885 kB] 306s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.44-2ubuntu1 [96.5 kB] 306s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.44-2ubuntu1 [98.9 kB] 306s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.44-2ubuntu1 [1108 kB] 306s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.44-2ubuntu1 [585 kB] 306s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.44-2ubuntu1 [208 kB] 306s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.44-2ubuntu1 [215 kB] 307s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.44-2ubuntu1 [14.9 kB] 307s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libcryptsetup12 amd64 2:2.7.5-1ubuntu2 [321 kB] 307s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 cryptsetup-bin amd64 2:2.7.5-1ubuntu2 [222 kB] 307s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 fwupd amd64 2.0.6-3 [5408 kB] 307s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libfwupd3 amd64 2.0.6-3 [136 kB] 307s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 307s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 tmux amd64 3.5a-3 [564 kB] 307s Preconfiguring packages ... 307s Fetched 19.8 MB in 2s (9643 kB/s) 307s (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 ... 109023 files and directories currently installed.) 307s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_amd64.deb ... 307s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 308s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 308s (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 ... 109023 files and directories currently installed.) 308s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_amd64.deb ... 308s Unpacking libssl3t64:amd64 (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 308s Setting up libssl3t64:amd64 (3.4.1-1ubuntu1) ... 308s (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 ... 109023 files and directories currently installed.) 308s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_amd64.deb ... 308s Unpacking libapt-pkg7.0:amd64 (2.9.30ubuntu1) over (2.9.30) ... 308s Setting up libapt-pkg7.0:amd64 (2.9.30ubuntu1) ... 308s (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 ... 109023 files and directories currently installed.) 308s Preparing to unpack .../apt_2.9.30ubuntu1_amd64.deb ... 308s Unpacking apt (2.9.30ubuntu1) over (2.9.30) ... 308s Setting up apt (2.9.30ubuntu1) ... 309s (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 ... 109023 files and directories currently installed.) 309s Preparing to unpack .../00-apt-utils_2.9.30ubuntu1_amd64.deb ... 309s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.30) ... 309s Preparing to unpack .../01-kbd_2.7.1-2ubuntu1_amd64.deb ... 309s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 309s Preparing to unpack .../02-libapparmor1_4.1.0~beta5-0ubuntu4_amd64.deb ... 309s Unpacking libapparmor1:amd64 (4.1.0~beta5-0ubuntu4) over (4.1.0~beta5-0ubuntu2) ... 309s Preparing to unpack .../03-openssl_3.4.1-1ubuntu1_amd64.deb ... 309s Unpacking openssl (3.4.1-1ubuntu1) over (3.4.0-1ubuntu2) ... 309s Preparing to unpack .../04-ubuntu-pro-client-l10n_34.1.3_amd64.deb ... 309s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 309s Preparing to unpack .../05-ubuntu-pro-client_34.1.3_amd64.deb ... 309s /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. 309s for fn in glob1(directory, "%s.*" % fname): 309s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 309s Preparing to unpack .../06-apparmor_4.1.0~beta5-0ubuntu4_amd64.deb ... 310s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta5-0ubuntu2) ... 310s Selecting previously unselected package libjemalloc2:amd64. 310s Preparing to unpack .../07-libjemalloc2_5.3.0-2build1_amd64.deb ... 310s Unpacking libjemalloc2:amd64 (5.3.0-2build1) ... 310s Preparing to unpack .../08-bind9-dnsutils_1%3a9.20.4-3ubuntu1_amd64.deb ... 310s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 310s Preparing to unpack .../09-bind9-host_1%3a9.20.4-3ubuntu1_amd64.deb ... 310s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 310s Preparing to unpack .../10-bind9-libs_1%3a9.20.4-3ubuntu1_amd64.deb ... 310s Unpacking bind9-libs:amd64 (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu4) ... 310s Preparing to unpack .../11-inetutils-telnet_2%3a2.5-6ubuntu1_amd64.deb ... 310s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 310s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu5_amd64.deb ... 310s Unpacking libplymouth5:amd64 (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 311s Preparing to unpack .../13-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_amd64.deb ... 311s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 311s Preparing to unpack .../14-plymouth_24.004.60-2ubuntu5_amd64.deb ... 311s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 311s Preparing to unpack .../15-telnet_0.17+2.5-6ubuntu1_all.deb ... 311s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 311s Preparing to unpack .../16-libgprofng0_2.44-2ubuntu1_amd64.deb ... 311s Unpacking libgprofng0:amd64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 311s Preparing to unpack .../17-libctf0_2.44-2ubuntu1_amd64.deb ... 311s Unpacking libctf0:amd64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 311s Preparing to unpack .../18-libctf-nobfd0_2.44-2ubuntu1_amd64.deb ... 311s Unpacking libctf-nobfd0:amd64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 311s Preparing to unpack .../19-binutils-x86-64-linux-gnu_2.44-2ubuntu1_amd64.deb ... 311s Unpacking binutils-x86-64-linux-gnu (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 311s Preparing to unpack .../20-libbinutils_2.44-2ubuntu1_amd64.deb ... 311s Unpacking libbinutils:amd64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 311s Preparing to unpack .../21-binutils_2.44-2ubuntu1_amd64.deb ... 311s Unpacking binutils (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 311s Preparing to unpack .../22-binutils-common_2.44-2ubuntu1_amd64.deb ... 311s Unpacking binutils-common:amd64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 311s Preparing to unpack .../23-libsframe1_2.44-2ubuntu1_amd64.deb ... 311s Unpacking libsframe1:amd64 (2.44-2ubuntu1) over (2.44-1ubuntu1) ... 311s Preparing to unpack .../24-libcryptsetup12_2%3a2.7.5-1ubuntu2_amd64.deb ... 311s Unpacking libcryptsetup12:amd64 (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 311s Preparing to unpack .../25-cryptsetup-bin_2%3a2.7.5-1ubuntu2_amd64.deb ... 311s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 311s Preparing to unpack .../26-fwupd_2.0.6-3_amd64.deb ... 311s Unpacking fwupd (2.0.6-3) over (2.0.5-1) ... 311s Preparing to unpack .../27-libfwupd3_2.0.6-3_amd64.deb ... 311s Unpacking libfwupd3:amd64 (2.0.6-3) over (2.0.5-1) ... 311s Preparing to unpack .../28-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 311s /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. 311s for fn in glob1(directory, "%s.*" % fname): 311s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 311s Preparing to unpack .../29-tmux_3.5a-3_amd64.deb ... 311s Unpacking tmux (3.5a-3) over (3.4-7) ... 312s Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu4) ... 312s Setting up apt-utils (2.9.30ubuntu1) ... 312s Setting up binutils-common:amd64 (2.44-2ubuntu1) ... 312s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 312s Setting up libctf-nobfd0:amd64 (2.44-2ubuntu1) ... 312s Setting up libfwupd3:amd64 (2.0.6-3) ... 312s Setting up libjemalloc2:amd64 (5.3.0-2build1) ... 312s Setting up libsframe1:amd64 (2.44-2ubuntu1) ... 312s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 312s Installing new version of config file /etc/apparmor.d/sbuild ... 312s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 312s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 312s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 312s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 312s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 312s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 312s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 312s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 312s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 312s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 312s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 312s Installing new version of config file /etc/apparmor.d/sbuild-update ... 312s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 313s Reloading AppArmor profiles 314s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 314s Setting up libplymouth5:amd64 (24.004.60-2ubuntu5) ... 314s Setting up libcryptsetup12:amd64 (2:2.7.5-1ubuntu2) ... 314s Setting up kbd (2.7.1-2ubuntu1) ... 314s Setting up libbinutils:amd64 (2.44-2ubuntu1) ... 314s Setting up openssl (3.4.1-1ubuntu1) ... 314s Setting up tmux (3.5a-3) ... 314s Setting up ubuntu-pro-client (34.1.3) ... 316s Setting up fwupd (2.0.6-3) ... 316s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 316s fwupd.service is a disabled or a static unit not running, not starting it. 316s Setting up libctf0:amd64 (2.44-2ubuntu1) ... 316s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 316s Setting up ubuntu-pro-client-l10n (34.1.3) ... 316s Setting up telnet (0.17+2.5-6ubuntu1) ... 316s Setting up bind9-libs:amd64 (1:9.20.4-3ubuntu1) ... 316s Setting up plymouth (24.004.60-2ubuntu5) ... 316s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 317s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 317s Setting up libgprofng0:amd64 (2.44-2ubuntu1) ... 317s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 317s Setting up binutils-x86-64-linux-gnu (2.44-2ubuntu1) ... 317s Setting up binutils (2.44-2ubuntu1) ... 317s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 317s Processing triggers for dbus (1.16.0-1ubuntu1) ... 317s Processing triggers for debianutils (5.21) ... 317s Processing triggers for initramfs-tools (0.145ubuntu2) ... 317s update-initramfs: Generating /boot/initrd.img-6.12.0-15-generic 317s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 327s Processing triggers for libc-bin (2.40-4ubuntu1) ... 327s Processing triggers for systemd (257.2-3ubuntu1) ... 327s Processing triggers for man-db (2.13.0-1) ... 328s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 328s Processing triggers for initramfs-tools (0.145ubuntu2) ... 328s update-initramfs: Generating /boot/initrd.img-6.12.0-15-generic 328s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 337s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 337s + /usr/lib/apt/apt-helper analyze-pattern ?true 337s + uname -r 337s + sed s/\./\\./g 337s + running_kernel_pattern=^linux-.*6\.12\.0-15-generic.* 337s + apt list ?obsolete+ tail -n+2 337s + grep+ cut -v -d/ -f1 337s ^linux-.*6\.12\.0-15-generic.* 337s 338s + true 338s + obsolete_pkgs= 338s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove 338s Reading package lists... 338s Building dependency tree... 338s Reading state information... 339s Solving dependencies... 339s The following packages will be REMOVED: 339s libapt-pkg6.0t64* 339s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 339s After this operation, 3725 kB disk space will be freed. 339s (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 ... 109025 files and directories currently installed.) 339s Removing libapt-pkg6.0t64:amd64 (2.9.29) ... 339s Processing triggers for libc-bin (2.40-4ubuntu1) ... 339s + grep -q trusty /etc/lsb-release 339s + [ ! -d /usr/share/doc/unattended-upgrades ] 339s + [ ! -d /usr/share/doc/lxd ] 339s + [ ! -d /usr/share/doc/lxd-client ] 339s + [ ! -d /usr/share/doc/snapd ] 339s + type iptables 339s + cat 339s + chmod 755 /etc/rc.local 339s + . /etc/rc.local 339s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 339s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 339s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 339s + uname -m 339s + [ x86_64 = ppc64le ] 339s + [ -d /run/systemd/system ] 339s + systemd-detect-virt --quiet --vm 339s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 339s + cat 339s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 339s + echo COMPRESS=lz4 339s autopkgtest [01:03:28]: upgrading testbed (apt dist-upgrade and autopurge) 339s Reading package lists... 340s Building dependency tree... 340s Reading state information... 340s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 340s Starting 2 pkgProblemResolver with broken count: 0 340s Done 341s Entering ResolveByKeep 341s 341s Calculating upgrade... 341s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 341s Reading package lists... 342s Building dependency tree... 342s Reading state information... 342s Starting pkgProblemResolver with broken count: 0 342s Starting 2 pkgProblemResolver with broken count: 0 342s Done 342s Solving dependencies... 342s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 343s autopkgtest [01:03:32]: rebooting testbed after setup commands that affected boot 366s autopkgtest [01:03:55]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Feb 4 16:02:16 UTC 2025 369s autopkgtest [01:03:58]: @@@@@@@@@@@@@@@@@@@@ apt-source pyrr 371s Get:1 http://ftpmaster.internal/ubuntu plucky/universe pyrr 0.10.3-7 (dsc) [2481 B] 371s Get:2 http://ftpmaster.internal/ubuntu plucky/universe pyrr 0.10.3-7 (tar) [66.0 kB] 371s Get:3 http://ftpmaster.internal/ubuntu plucky/universe pyrr 0.10.3-7 (diff) [6152 B] 371s gpgv: Signature made Fri Dec 20 18:17:39 2024 UTC 371s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 371s gpgv: Can't check signature: No public key 371s dpkg-source: warning: cannot verify inline signature for ./pyrr_0.10.3-7.dsc: no acceptable signature found 371s autopkgtest [01:04:00]: testing package pyrr version 0.10.3-7 371s autopkgtest [01:04:00]: build not needed 372s autopkgtest [01:04:01]: test pybuild-autopkgtest: preparing testbed 372s Reading package lists... 372s Building dependency tree... 372s Reading state information... 373s Starting pkgProblemResolver with broken count: 0 373s Starting 2 pkgProblemResolver with broken count: 0 373s Done 373s The following NEW packages will be installed: 373s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 373s cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 373s dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz g++ 373s g++-14 g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14 373s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext intltool-debian 373s libarchive-zip-perl libasan8 libblas3 libcc1-0 libdebhelper-perl 373s libfile-stripnondeterminism-perl libgcc-14-dev libgfortran5 libgomp1 373s libhwasan0 libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore 373s libjson-perl liblapack3 liblsan0 libmpc3 libquadmath0 libstdc++-14-dev 373s libtool libtsan2 libubsan1 m4 po-debconf pybuild-plugin-autopkgtest 373s python-pyrr-doc python3-alabaster python3-all python3-defusedxml 373s python3-docutils python3-imagesize python3-multipledispatch python3-nose2 373s python3-numpy python3-numpy-dev python3-packaging python3-pyrr python3-roman 373s python3-snowballstemmer python3-sphinx python3.12 python3.12-minimal 373s sgml-base sphinx-common xml-core 373s 0 upgraded, 73 newly installed, 0 to remove and 0 not upgraded. 373s Need to get 89.3 MB of archives. 373s After this operation, 321 MB of additional disk space will be used. 373s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.9-1 [2348 kB] 374s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-numpy-dev amd64 1:2.2.3+ds-2 [147 kB] 374s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.1-2 [359 kB] 374s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 15-20250213-1ubuntu1 [920 kB] 374s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.1-2 [3179 kB] 374s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-numpy amd64 1:2.2.3+ds-2 [8537 kB] 374s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 sgml-base all 1.31 [11.4 kB] 374s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.9-1 [671 kB] 374s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 m4 amd64 1.4.19-5 [263 kB] 374s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 autoconf all 2.72-3ubuntu1 [383 kB] 374s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 autotools-dev all 20220109.1 [44.9 kB] 374s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 automake all 1:1.17-3ubuntu1 [572 kB] 374s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 autopoint all 0.23.1-1 [619 kB] 374s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 374s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 374s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu1 [11.9 MB] 375s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-17ubuntu1 [1032 B] 375s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [5586 B] 375s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.2.0-1ubuntu1 [22.4 kB] 375s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 15-20250213-1ubuntu1 [47.0 kB] 375s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 15-20250213-1ubuntu1 [148 kB] 375s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 15-20250213-1ubuntu1 [28.5 kB] 375s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 15-20250213-1ubuntu1 [3059 kB] 375s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 15-20250213-1ubuntu1 [1356 kB] 375s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 15-20250213-1ubuntu1 [2757 kB] 375s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 15-20250213-1ubuntu1 [1206 kB] 375s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 15-20250213-1ubuntu1 [1678 kB] 375s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 15-20250213-1ubuntu1 [152 kB] 375s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-17ubuntu1 [2814 kB] 375s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu1 [23.3 MB] 375s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-17ubuntu1 [536 kB] 375s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [1208 B] 375s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.2.0-1ubuntu1 [5004 B] 375s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-17ubuntu1 [2507 kB] 375s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-17ubuntu1 [13.4 MB] 376s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-17ubuntu1 [21.8 kB] 376s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.2.0-1ubuntu1 [968 B] 376s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.2.0-1ubuntu1 [1100 B] 376s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 376s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 376s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libtool all 2.5.4-3build1 [168 kB] 376s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-autoreconf all 20 [16.1 kB] 376s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 376s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 376s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-strip-nondeterminism all 1.14.1-2 [5064 B] 376s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 debugedit amd64 1:5.1-2 [47.0 kB] 376s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 dwz amd64 0.15-1build6 [115 kB] 376s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.23.1-1 [1086 kB] 376s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 376s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 376s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 debhelper all 13.24.1ubuntu2 [895 kB] 376s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 dh-python all 6.20250108 [117 kB] 376s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 xml-core all 0.19 [20.3 kB] 376s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 docutils-common all 0.21.2+dfsg-2 [131 kB] 376s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 376s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 376s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 376s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 376s Get:59 http://ftpmaster.internal/ubuntu plucky/universe amd64 pybuild-plugin-autopkgtest all 6.20250108 [1744 B] 376s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 python-pyrr-doc all 0.10.3-7 [89.4 kB] 376s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-all amd64 3.13.1-1~exp2 [894 B] 376s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-defusedxml all 0.7.1-3 [42.2 kB] 376s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-roman all 5.0-1 [10.3 kB] 376s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-docutils all 0.21.2+dfsg-2 [409 kB] 376s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-imagesize all 1.4.1-1 [6844 B] 376s Get:66 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-multipledispatch all 1.0.0-1 [15.8 kB] 376s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-nose2 all 0.15.1-1 [114 kB] 376s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 376s Get:69 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyrr all 0.10.3-7 [30.3 kB] 376s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 376s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-common all 8.1.3-4 [663 kB] 376s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-alabaster all 0.7.16-0.1 [18.5 kB] 376s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-sphinx all 8.1.3-4 [474 kB] 376s Fetched 89.3 MB in 3s (29.6 MB/s) 376s Selecting previously unselected package python3.12-minimal. 377s (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 ... 108975 files and directories currently installed.) 377s Preparing to unpack .../00-python3.12-minimal_3.12.9-1_amd64.deb ... 377s Unpacking python3.12-minimal (3.12.9-1) ... 377s Selecting previously unselected package python3-numpy-dev:amd64. 377s Preparing to unpack .../01-python3-numpy-dev_1%3a2.2.3+ds-2_amd64.deb ... 377s Unpacking python3-numpy-dev:amd64 (1:2.2.3+ds-2) ... 377s Selecting previously unselected package libblas3:amd64. 377s Preparing to unpack .../02-libblas3_3.12.1-2_amd64.deb ... 377s Unpacking libblas3:amd64 (3.12.1-2) ... 377s Selecting previously unselected package libgfortran5:amd64. 377s Preparing to unpack .../03-libgfortran5_15-20250213-1ubuntu1_amd64.deb ... 377s Unpacking libgfortran5:amd64 (15-20250213-1ubuntu1) ... 377s Selecting previously unselected package liblapack3:amd64. 377s Preparing to unpack .../04-liblapack3_3.12.1-2_amd64.deb ... 377s Unpacking liblapack3:amd64 (3.12.1-2) ... 377s Selecting previously unselected package python3-numpy. 377s Preparing to unpack .../05-python3-numpy_1%3a2.2.3+ds-2_amd64.deb ... 377s Unpacking python3-numpy (1:2.2.3+ds-2) ... 377s Selecting previously unselected package sgml-base. 377s Preparing to unpack .../06-sgml-base_1.31_all.deb ... 377s Unpacking sgml-base (1.31) ... 377s Selecting previously unselected package python3.12. 377s Preparing to unpack .../07-python3.12_3.12.9-1_amd64.deb ... 377s Unpacking python3.12 (3.12.9-1) ... 377s Selecting previously unselected package m4. 377s Preparing to unpack .../08-m4_1.4.19-5_amd64.deb ... 377s Unpacking m4 (1.4.19-5) ... 377s Selecting previously unselected package autoconf. 377s Preparing to unpack .../09-autoconf_2.72-3ubuntu1_all.deb ... 377s Unpacking autoconf (2.72-3ubuntu1) ... 377s Selecting previously unselected package autotools-dev. 377s Preparing to unpack .../10-autotools-dev_20220109.1_all.deb ... 377s Unpacking autotools-dev (20220109.1) ... 378s Selecting previously unselected package automake. 378s Preparing to unpack .../11-automake_1%3a1.17-3ubuntu1_all.deb ... 378s Unpacking automake (1:1.17-3ubuntu1) ... 378s Selecting previously unselected package autopoint. 378s Preparing to unpack .../12-autopoint_0.23.1-1_all.deb ... 378s Unpacking autopoint (0.23.1-1) ... 378s Selecting previously unselected package libisl23:amd64. 378s Preparing to unpack .../13-libisl23_0.27-1_amd64.deb ... 378s Unpacking libisl23:amd64 (0.27-1) ... 378s Selecting previously unselected package libmpc3:amd64. 378s Preparing to unpack .../14-libmpc3_1.3.1-1build2_amd64.deb ... 378s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 378s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 378s Preparing to unpack .../15-cpp-14-x86-64-linux-gnu_14.2.0-17ubuntu1_amd64.deb ... 378s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-17ubuntu1) ... 378s Selecting previously unselected package cpp-14. 378s Preparing to unpack .../16-cpp-14_14.2.0-17ubuntu1_amd64.deb ... 378s Unpacking cpp-14 (14.2.0-17ubuntu1) ... 378s Selecting previously unselected package cpp-x86-64-linux-gnu. 378s Preparing to unpack .../17-cpp-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 378s Unpacking cpp-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 378s Selecting previously unselected package cpp. 378s Preparing to unpack .../18-cpp_4%3a14.2.0-1ubuntu1_amd64.deb ... 378s Unpacking cpp (4:14.2.0-1ubuntu1) ... 378s Selecting previously unselected package libcc1-0:amd64. 378s Preparing to unpack .../19-libcc1-0_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking libcc1-0:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package libgomp1:amd64. 378s Preparing to unpack .../20-libgomp1_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking libgomp1:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package libitm1:amd64. 378s Preparing to unpack .../21-libitm1_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking libitm1:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package libasan8:amd64. 378s Preparing to unpack .../22-libasan8_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking libasan8:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package liblsan0:amd64. 378s Preparing to unpack .../23-liblsan0_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking liblsan0:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package libtsan2:amd64. 378s Preparing to unpack .../24-libtsan2_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking libtsan2:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package libubsan1:amd64. 378s Preparing to unpack .../25-libubsan1_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking libubsan1:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package libhwasan0:amd64. 378s Preparing to unpack .../26-libhwasan0_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking libhwasan0:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package libquadmath0:amd64. 378s Preparing to unpack .../27-libquadmath0_15-20250213-1ubuntu1_amd64.deb ... 378s Unpacking libquadmath0:amd64 (15-20250213-1ubuntu1) ... 378s Selecting previously unselected package libgcc-14-dev:amd64. 378s Preparing to unpack .../28-libgcc-14-dev_14.2.0-17ubuntu1_amd64.deb ... 378s Unpacking libgcc-14-dev:amd64 (14.2.0-17ubuntu1) ... 379s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 379s Preparing to unpack .../29-gcc-14-x86-64-linux-gnu_14.2.0-17ubuntu1_amd64.deb ... 379s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-17ubuntu1) ... 379s Selecting previously unselected package gcc-14. 379s Preparing to unpack .../30-gcc-14_14.2.0-17ubuntu1_amd64.deb ... 379s Unpacking gcc-14 (14.2.0-17ubuntu1) ... 379s Selecting previously unselected package gcc-x86-64-linux-gnu. 379s Preparing to unpack .../31-gcc-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 379s Unpacking gcc-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 379s Selecting previously unselected package gcc. 379s Preparing to unpack .../32-gcc_4%3a14.2.0-1ubuntu1_amd64.deb ... 379s Unpacking gcc (4:14.2.0-1ubuntu1) ... 379s Selecting previously unselected package libstdc++-14-dev:amd64. 379s Preparing to unpack .../33-libstdc++-14-dev_14.2.0-17ubuntu1_amd64.deb ... 379s Unpacking libstdc++-14-dev:amd64 (14.2.0-17ubuntu1) ... 379s Selecting previously unselected package g++-14-x86-64-linux-gnu. 379s Preparing to unpack .../34-g++-14-x86-64-linux-gnu_14.2.0-17ubuntu1_amd64.deb ... 379s Unpacking g++-14-x86-64-linux-gnu (14.2.0-17ubuntu1) ... 379s Selecting previously unselected package g++-14. 379s Preparing to unpack .../35-g++-14_14.2.0-17ubuntu1_amd64.deb ... 379s Unpacking g++-14 (14.2.0-17ubuntu1) ... 379s Selecting previously unselected package g++-x86-64-linux-gnu. 379s Preparing to unpack .../36-g++-x86-64-linux-gnu_4%3a14.2.0-1ubuntu1_amd64.deb ... 379s Unpacking g++-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 379s Selecting previously unselected package g++. 379s Preparing to unpack .../37-g++_4%3a14.2.0-1ubuntu1_amd64.deb ... 379s Unpacking g++ (4:14.2.0-1ubuntu1) ... 379s Selecting previously unselected package build-essential. 379s Preparing to unpack .../38-build-essential_12.10ubuntu1_amd64.deb ... 379s Unpacking build-essential (12.10ubuntu1) ... 379s Selecting previously unselected package libdebhelper-perl. 379s Preparing to unpack .../39-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 379s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 379s Selecting previously unselected package libtool. 379s Preparing to unpack .../40-libtool_2.5.4-3build1_all.deb ... 379s Unpacking libtool (2.5.4-3build1) ... 380s Selecting previously unselected package dh-autoreconf. 380s Preparing to unpack .../41-dh-autoreconf_20_all.deb ... 380s Unpacking dh-autoreconf (20) ... 380s Selecting previously unselected package libarchive-zip-perl. 380s Preparing to unpack .../42-libarchive-zip-perl_1.68-1_all.deb ... 380s Unpacking libarchive-zip-perl (1.68-1) ... 380s Selecting previously unselected package libfile-stripnondeterminism-perl. 380s Preparing to unpack .../43-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 380s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 380s Selecting previously unselected package dh-strip-nondeterminism. 380s Preparing to unpack .../44-dh-strip-nondeterminism_1.14.1-2_all.deb ... 380s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 380s Selecting previously unselected package debugedit. 380s Preparing to unpack .../45-debugedit_1%3a5.1-2_amd64.deb ... 380s Unpacking debugedit (1:5.1-2) ... 380s Selecting previously unselected package dwz. 380s Preparing to unpack .../46-dwz_0.15-1build6_amd64.deb ... 380s Unpacking dwz (0.15-1build6) ... 380s Selecting previously unselected package gettext. 380s Preparing to unpack .../47-gettext_0.23.1-1_amd64.deb ... 380s Unpacking gettext (0.23.1-1) ... 380s Selecting previously unselected package intltool-debian. 380s Preparing to unpack .../48-intltool-debian_0.35.0+20060710.6_all.deb ... 380s Unpacking intltool-debian (0.35.0+20060710.6) ... 380s Selecting previously unselected package po-debconf. 380s Preparing to unpack .../49-po-debconf_1.0.21+nmu1_all.deb ... 380s Unpacking po-debconf (1.0.21+nmu1) ... 380s Selecting previously unselected package debhelper. 380s Preparing to unpack .../50-debhelper_13.24.1ubuntu2_all.deb ... 380s Unpacking debhelper (13.24.1ubuntu2) ... 380s Selecting previously unselected package dh-python. 380s Preparing to unpack .../51-dh-python_6.20250108_all.deb ... 380s Unpacking dh-python (6.20250108) ... 380s Selecting previously unselected package xml-core. 380s Preparing to unpack .../52-xml-core_0.19_all.deb ... 380s Unpacking xml-core (0.19) ... 380s Selecting previously unselected package docutils-common. 380s Preparing to unpack .../53-docutils-common_0.21.2+dfsg-2_all.deb ... 380s Unpacking docutils-common (0.21.2+dfsg-2) ... 380s Selecting previously unselected package libjs-jquery. 380s Preparing to unpack .../54-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 380s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 380s Selecting previously unselected package libjs-underscore. 380s Preparing to unpack .../55-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 380s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 380s Selecting previously unselected package libjs-sphinxdoc. 380s Preparing to unpack .../56-libjs-sphinxdoc_8.1.3-4_all.deb ... 380s Unpacking libjs-sphinxdoc (8.1.3-4) ... 380s Selecting previously unselected package libjson-perl. 380s Preparing to unpack .../57-libjson-perl_4.10000-1_all.deb ... 380s Unpacking libjson-perl (4.10000-1) ... 380s Selecting previously unselected package pybuild-plugin-autopkgtest. 380s Preparing to unpack .../58-pybuild-plugin-autopkgtest_6.20250108_all.deb ... 380s Unpacking pybuild-plugin-autopkgtest (6.20250108) ... 380s Selecting previously unselected package python-pyrr-doc. 380s Preparing to unpack .../59-python-pyrr-doc_0.10.3-7_all.deb ... 380s Unpacking python-pyrr-doc (0.10.3-7) ... 380s Selecting previously unselected package python3-all. 380s Preparing to unpack .../60-python3-all_3.13.1-1~exp2_amd64.deb ... 380s Unpacking python3-all (3.13.1-1~exp2) ... 380s Selecting previously unselected package python3-defusedxml. 380s Preparing to unpack .../61-python3-defusedxml_0.7.1-3_all.deb ... 380s Unpacking python3-defusedxml (0.7.1-3) ... 380s Selecting previously unselected package python3-roman. 380s Preparing to unpack .../62-python3-roman_5.0-1_all.deb ... 380s Unpacking python3-roman (5.0-1) ... 380s Selecting previously unselected package python3-docutils. 380s Preparing to unpack .../63-python3-docutils_0.21.2+dfsg-2_all.deb ... 380s Unpacking python3-docutils (0.21.2+dfsg-2) ... 380s Selecting previously unselected package python3-imagesize. 380s Preparing to unpack .../64-python3-imagesize_1.4.1-1_all.deb ... 380s Unpacking python3-imagesize (1.4.1-1) ... 380s Selecting previously unselected package python3-multipledispatch. 380s Preparing to unpack .../65-python3-multipledispatch_1.0.0-1_all.deb ... 380s Unpacking python3-multipledispatch (1.0.0-1) ... 380s Selecting previously unselected package python3-nose2. 381s Preparing to unpack .../66-python3-nose2_0.15.1-1_all.deb ... 381s Unpacking python3-nose2 (0.15.1-1) ... 381s Selecting previously unselected package python3-packaging. 381s Preparing to unpack .../67-python3-packaging_24.2-1_all.deb ... 381s Unpacking python3-packaging (24.2-1) ... 381s Selecting previously unselected package python3-pyrr. 381s Preparing to unpack .../68-python3-pyrr_0.10.3-7_all.deb ... 381s Unpacking python3-pyrr (0.10.3-7) ... 381s Selecting previously unselected package python3-snowballstemmer. 381s Preparing to unpack .../69-python3-snowballstemmer_2.2.0-4build1_all.deb ... 381s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 381s Selecting previously unselected package sphinx-common. 381s Preparing to unpack .../70-sphinx-common_8.1.3-4_all.deb ... 381s Unpacking sphinx-common (8.1.3-4) ... 381s Selecting previously unselected package python3-alabaster. 381s Preparing to unpack .../71-python3-alabaster_0.7.16-0.1_all.deb ... 381s Unpacking python3-alabaster (0.7.16-0.1) ... 381s Selecting previously unselected package python3-sphinx. 381s Preparing to unpack .../72-python3-sphinx_8.1.3-4_all.deb ... 381s Unpacking python3-sphinx (8.1.3-4) ... 381s Setting up dh-python (6.20250108) ... 381s Setting up python3.12-minimal (3.12.9-1) ... 382s Setting up python3-multipledispatch (1.0.0-1) ... 382s Setting up python3-defusedxml (0.7.1-3) ... 382s Setting up libarchive-zip-perl (1.68-1) ... 382s Setting up python3-alabaster (0.7.16-0.1) ... 382s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 382s Setting up python3.12 (3.12.9-1) ... 383s Setting up m4 (1.4.19-5) ... 383s Setting up python3-all (3.13.1-1~exp2) ... 383s Setting up python3-nose2 (0.15.1-1) ... 384s Setting up libgomp1:amd64 (15-20250213-1ubuntu1) ... 384s Setting up python3-roman (5.0-1) ... 384s Setting up autotools-dev (20220109.1) ... 384s Setting up libblas3:amd64 (3.12.1-2) ... 384s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 384s Setting up python3-packaging (24.2-1) ... 384s Setting up python3-snowballstemmer (2.2.0-4build1) ... 384s Setting up libquadmath0:amd64 (15-20250213-1ubuntu1) ... 384s Setting up libmpc3:amd64 (1.3.1-1build2) ... 384s Setting up python3-numpy-dev:amd64 (1:2.2.3+ds-2) ... 384s Setting up autopoint (0.23.1-1) ... 384s Setting up libgfortran5:amd64 (15-20250213-1ubuntu1) ... 384s Setting up autoconf (2.72-3ubuntu1) ... 384s Setting up libubsan1:amd64 (15-20250213-1ubuntu1) ... 384s Setting up dwz (0.15-1build6) ... 384s Setting up libhwasan0:amd64 (15-20250213-1ubuntu1) ... 384s Setting up libasan8:amd64 (15-20250213-1ubuntu1) ... 384s Setting up libjson-perl (4.10000-1) ... 384s Setting up debugedit (1:5.1-2) ... 384s Setting up sgml-base (1.31) ... 384s Setting up libtsan2:amd64 (15-20250213-1ubuntu1) ... 384s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 384s Setting up libisl23:amd64 (0.27-1) ... 384s Setting up libcc1-0:amd64 (15-20250213-1ubuntu1) ... 384s Setting up liblsan0:amd64 (15-20250213-1ubuntu1) ... 384s Setting up libitm1:amd64 (15-20250213-1ubuntu1) ... 384s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 384s Setting up python3-imagesize (1.4.1-1) ... 385s Setting up automake (1:1.17-3ubuntu1) ... 385s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 385s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 385s Setting up liblapack3:amd64 (3.12.1-2) ... 385s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 385s Setting up gettext (0.23.1-1) ... 385s Setting up intltool-debian (0.35.0+20060710.6) ... 385s Setting up cpp-14-x86-64-linux-gnu (14.2.0-17ubuntu1) ... 385s Setting up python3-numpy (1:2.2.3+ds-2) ... 388s Setting up libjs-sphinxdoc (8.1.3-4) ... 388s Setting up cpp-14 (14.2.0-17ubuntu1) ... 388s Setting up dh-strip-nondeterminism (1.14.1-2) ... 388s Setting up xml-core (0.19) ... 388s Setting up libgcc-14-dev:amd64 (14.2.0-17ubuntu1) ... 388s Setting up libstdc++-14-dev:amd64 (14.2.0-17ubuntu1) ... 388s Setting up cpp-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 388s Setting up po-debconf (1.0.21+nmu1) ... 388s Setting up python3-pyrr (0.10.3-7) ... 389s /usr/lib/python3/dist-packages/pyrr/vector3.py:48: SyntaxWarning: invalid escape sequence '\ ' 389s """Generates a normal vector for 3 vertices. 389s /usr/lib/python3/dist-packages/pyrr/vector3.py:48: SyntaxWarning: invalid escape sequence '\ ' 389s """Generates a normal vector for 3 vertices. 389s Setting up python-pyrr-doc (0.10.3-7) ... 389s Setting up sphinx-common (8.1.3-4) ... 389s Setting up cpp (4:14.2.0-1ubuntu1) ... 389s Setting up gcc-14-x86-64-linux-gnu (14.2.0-17ubuntu1) ... 389s Setting up gcc-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 389s Setting up gcc-14 (14.2.0-17ubuntu1) ... 389s Setting up g++-14-x86-64-linux-gnu (14.2.0-17ubuntu1) ... 389s Setting up g++-x86-64-linux-gnu (4:14.2.0-1ubuntu1) ... 389s Setting up g++-14 (14.2.0-17ubuntu1) ... 389s Setting up libtool (2.5.4-3build1) ... 389s Setting up gcc (4:14.2.0-1ubuntu1) ... 389s Setting up dh-autoreconf (20) ... 389s Setting up g++ (4:14.2.0-1ubuntu1) ... 389s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 389s Setting up build-essential (12.10ubuntu1) ... 389s Setting up debhelper (13.24.1ubuntu2) ... 389s Setting up pybuild-plugin-autopkgtest (6.20250108) ... 389s Processing triggers for install-info (7.1.1-1) ... 389s Processing triggers for libc-bin (2.40-4ubuntu1) ... 389s Processing triggers for systemd (257.2-3ubuntu1) ... 389s Processing triggers for man-db (2.13.0-1) ... 391s Processing triggers for sgml-base (1.31) ... 391s Setting up docutils-common (0.21.2+dfsg-2) ... 391s Processing triggers for sgml-base (1.31) ... 391s Setting up python3-docutils (0.21.2+dfsg-2) ... 392s Setting up python3-sphinx (8.1.3-4) ... 394s autopkgtest [01:04:23]: test pybuild-autopkgtest: pybuild-autopkgtest 394s autopkgtest [01:04:23]: test pybuild-autopkgtest: [----------------------- 394s pybuild-autopkgtest 395s I: pybuild base:311: cd /tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build; python3.12 -m nose2 -v 395s test_apply_to_vector_non_unit (tests.test_quaternion.test_quaternion.test_apply_to_vector_non_unit) ... ok 395s test_apply_to_vector_unit_x (tests.test_quaternion.test_quaternion.test_apply_to_vector_unit_x) ... ok 395s test_apply_to_vector_x (tests.test_quaternion.test_quaternion.test_apply_to_vector_x) ... ok 395s test_apply_to_vector_y (tests.test_quaternion.test_quaternion.test_apply_to_vector_y) ... ok 395s test_apply_to_vector_z (tests.test_quaternion.test_quaternion.test_apply_to_vector_z) ... ok 395s test_conjugate (tests.test_quaternion.test_quaternion.test_conjugate) ... ok 395s test_conjugate_rotation (tests.test_quaternion.test_quaternion.test_conjugate_rotation) ... ok 395s test_create (tests.test_quaternion.test_quaternion.test_create) ... ok 395s test_create_from_axis (tests.test_quaternion.test_quaternion.test_create_from_axis) ... ok 395s test_create_from_axis_rotation (tests.test_quaternion.test_quaternion.test_create_from_axis_rotation) ... ok 395s test_create_from_axis_rotation_non_normalized (tests.test_quaternion.test_quaternion.test_create_from_axis_rotation_non_normalized) ... ok 395s test_create_from_eulers (tests.test_quaternion.test_quaternion.test_create_from_eulers) ... ok 395s test_create_from_eulers_identity (tests.test_quaternion.test_quaternion.test_create_from_eulers_identity) ... ok 395s test_create_from_inverse_of_eulers (tests.test_quaternion.test_quaternion.test_create_from_inverse_of_eulers) ... skipped Not implemented 395s test_create_from_matrix_unit (tests.test_quaternion.test_quaternion.test_create_from_matrix_unit) ... ok 395s test_create_from_matrix_x (tests.test_quaternion.test_quaternion.test_create_from_matrix_x) ... ok 395s test_create_from_matrix_y (tests.test_quaternion.test_quaternion.test_create_from_matrix_y) ... ok 395s test_create_from_matrix_z (tests.test_quaternion.test_quaternion.test_create_from_matrix_z) ... ok 395s test_create_from_x_rotation (tests.test_quaternion.test_quaternion.test_create_from_x_rotation) ... ok 395s test_create_from_y_rotation (tests.test_quaternion.test_quaternion.test_create_from_y_rotation) ... ok 395s test_create_from_z_rotation (tests.test_quaternion.test_quaternion.test_create_from_z_rotation) ... ok 395s test_create_parameters (tests.test_quaternion.test_quaternion.test_create_parameters) ... ok 395s test_cross (tests.test_quaternion.test_quaternion.test_cross) ... ok 395s test_dot_adjacent (tests.test_quaternion.test_quaternion.test_dot_adjacent) ... ok 395s test_dot_angle (tests.test_quaternion.test_quaternion.test_dot_angle) ... ok 395s test_dot_batch (tests.test_quaternion.test_quaternion.test_dot_batch) ... ok 395s test_dot_parallel (tests.test_quaternion.test_quaternion.test_dot_parallel) ... ok 395s test_exp (tests.test_quaternion.test_quaternion.test_exp) ... ok 395s test_identity (tests.test_quaternion.test_quaternion.test_identity) ... ok 395s test_import (tests.test_quaternion.test_quaternion.test_import) ... ok 395s test_inverse (tests.test_quaternion.test_quaternion.test_inverse) ... ok 395s test_inverse_non_unit (tests.test_quaternion.test_quaternion.test_inverse_non_unit) ... ok 395s test_inverse_rotation (tests.test_quaternion.test_quaternion.test_inverse_rotation) ... ok 395s test_is_non_zero_length (tests.test_quaternion.test_quaternion.test_is_non_zero_length) ... ok 395s test_is_non_zero_length_zero (tests.test_quaternion.test_quaternion.test_is_non_zero_length_zero) ... ok 395s test_is_zero_length (tests.test_quaternion.test_quaternion.test_is_zero_length) ... ok 395s test_is_zero_length_zero (tests.test_quaternion.test_quaternion.test_is_zero_length_zero) ... ok 395s test_length (tests.test_quaternion.test_quaternion.test_length) ... ok 395s test_length_batch (tests.test_quaternion.test_quaternion.test_length_batch) ... ok 395s test_length_identity (tests.test_quaternion.test_quaternion.test_length_identity) ... ok 395s test_negate (tests.test_quaternion.test_quaternion.test_negate) ... ok 395s test_negate_unit (tests.test_quaternion.test_quaternion.test_negate_unit) ... ok 395s test_normalize_batch (tests.test_quaternion.test_quaternion.test_normalize_batch) ... ok 395s test_normalize_identity (tests.test_quaternion.test_quaternion.test_normalize_identity) ... ok 395s test_normalize_non_identity (tests.test_quaternion.test_quaternion.test_normalize_non_identity) ... ok 395s test_power (tests.test_quaternion.test_quaternion.test_power) ... skipped Not implemented 395s test_quaternion_slerp (tests.test_quaternion.test_quaternion.test_quaternion_slerp) ... ok 395s test_rotation_angle (tests.test_quaternion.test_quaternion.test_rotation_angle) ... ok 395s test_rotation_axis (tests.test_quaternion.test_quaternion.test_rotation_axis) ... ok 395s test_squared_length (tests.test_quaternion.test_quaternion.test_squared_length) ... ok 395s test_squared_length_batch (tests.test_quaternion.test_quaternion.test_squared_length_batch) ... ok 395s test_squared_length_identity (tests.test_quaternion.test_quaternion.test_squared_length_identity) ... ok 395s test_create (tests.test_vector3.test_vector3.test_create) ... ok 395s test_create_from_matrix44_translation (tests.test_vector3.test_vector3.test_create_from_matrix44_translation) ... ok 395s test_create_from_matrix44_translation_dtype_matches (tests.test_vector3.test_vector3.test_create_from_matrix44_translation_dtype_matches) ... ok 395s test_create_from_vector4 (tests.test_vector3.test_vector3.test_create_from_vector4) ... ok 395s test_create_list (tests.test_vector3.test_vector3.test_create_list) ... ok 395s test_create_unit_length_x (tests.test_vector3.test_vector3.test_create_unit_length_x) ... ok 395s test_create_unit_length_x_dtype (tests.test_vector3.test_vector3.test_create_unit_length_x_dtype) ... ok 395s test_create_unit_length_y (tests.test_vector3.test_vector3.test_create_unit_length_y) ... ok 395s test_create_unit_length_y_dtype (tests.test_vector3.test_vector3.test_create_unit_length_y_dtype) ... ok 395s test_create_unit_length_z (tests.test_vector3.test_vector3.test_create_unit_length_z) ... ok 395s test_create_unit_length_z_dtype (tests.test_vector3.test_vector3.test_create_unit_length_z_dtype) ... ok 395s test_create_values (tests.test_vector3.test_vector3.test_create_values) ... ok 395s test_cross_batch (tests.test_vector3.test_vector3.test_cross_batch) ... ok 395s test_cross_coincident (tests.test_vector3.test_vector3.test_cross_coincident) ... ok 395s test_cross_single_vector (tests.test_vector3.test_vector3.test_cross_single_vector) ... ok 395s test_dot_adjacent (tests.test_vector3.test_vector3.test_dot_adjacent) ... ok 395s test_dot_angle (tests.test_vector3.test_vector3.test_dot_angle) ... ok 395s test_dot_batch (tests.test_vector3.test_vector3.test_dot_batch) ... ok 395s test_dot_parallel (tests.test_vector3.test_vector3.test_dot_parallel) ... ok 395s test_generate_normals (tests.test_vector3.test_vector3.test_generate_normals) ... ok 395s test_generate_normals_unnormalized (tests.test_vector3.test_vector3.test_generate_normals_unnormalized) ... ok 395s test_generate_vertex_normals (tests.test_vector3.test_vector3.test_generate_vertex_normals) ... ok 395s test_generate_vertex_normals_unnormalized (tests.test_vector3.test_vector3.test_generate_vertex_normals_unnormalized) ... ok 395s test_import (tests.test_vector3.test_vector3.test_import) ... ok 395s test_interoplation (tests.test_vector3.test_vector3.test_interoplation) ... ok 395s test_length (tests.test_vector3.test_vector3.test_length) ... ok 395s test_length_batch (tests.test_vector3.test_vector3.test_length_batch) ... ok 395s test_normalize_batch (tests.test_vector3.test_vector3.test_normalize_batch) ... ok 395s test_normalize_single_vector (tests.test_vector3.test_vector3.test_normalize_single_vector) ... ok 395s test_set_length (tests.test_vector3.test_vector3.test_set_length) ... ok 395s test_set_length_batch_vector (tests.test_vector3.test_vector3.test_set_length_batch_vector) ... ok 395s test_squared_length_batch (tests.test_vector3.test_vector3.test_squared_length_batch) ... ok 395s test_squared_length_single_vector (tests.test_vector3.test_vector3.test_squared_length_single_vector) ... ok 395s test_create (tests.test_plane.test_plane.test_create) ... ok 395s test_create_from_points (tests.test_plane.test_plane.test_create_from_points) ... ok 395s test_create_from_position (tests.test_plane.test_plane.test_create_from_position) ... ok 395s test_create_xy (tests.test_plane.test_plane.test_create_xy) ... ok 395s test_create_xz (tests.test_plane.test_plane.test_create_xz) ... ok 395s test_create_yz (tests.test_plane.test_plane.test_create_yz) ... ok 395s test_import (tests.test_plane.test_plane.test_import) ... ok 395s test_invert_normal (tests.test_plane.test_plane.test_invert_normal) ... ok 395s test_normal (tests.test_plane.test_plane.test_normal) ... ok 395s test_position (tests.test_plane.test_plane.test_position) ... ok 395s test_create (tests.test_vector4.test_vector4.test_create) ... ok 395s test_create_from_matrix44_translation (tests.test_vector4.test_vector4.test_create_from_matrix44_translation) ... ok 395s test_create_from_matrix44_translation_dtype_matches (tests.test_vector4.test_vector4.test_create_from_matrix44_translation_dtype_matches) ... ok 395s test_create_list (tests.test_vector4.test_vector4.test_create_list) ... ok 395s test_create_unit_length_w (tests.test_vector4.test_vector4.test_create_unit_length_w) ... ok 395s test_create_unit_length_w_dtype (tests.test_vector4.test_vector4.test_create_unit_length_w_dtype) ... ok 395s test_create_unit_length_x (tests.test_vector4.test_vector4.test_create_unit_length_x) ... ok 395s test_create_unit_length_x_dtype (tests.test_vector4.test_vector4.test_create_unit_length_x_dtype) ... ok 395s test_create_unit_length_y (tests.test_vector4.test_vector4.test_create_unit_length_y) ... ok 395s test_create_unit_length_y_dtype (tests.test_vector4.test_vector4.test_create_unit_length_y_dtype) ... ok 395s test_create_unit_length_z (tests.test_vector4.test_vector4.test_create_unit_length_z) ... ok 395s test_create_unit_length_z_dtype (tests.test_vector4.test_vector4.test_create_unit_length_z_dtype) ... ok 395s test_create_values (tests.test_vector4.test_vector4.test_create_values) ... ok 395s test_dot_adjacent (tests.test_vector4.test_vector4.test_dot_adjacent) ... ok 395s test_dot_angle (tests.test_vector4.test_vector4.test_dot_angle) ... ok 395s test_dot_batch (tests.test_vector4.test_vector4.test_dot_batch) ... ok 395s test_dot_parallel (tests.test_vector4.test_vector4.test_dot_parallel) ... ok 395s test_import (tests.test_vector4.test_vector4.test_import) ... ok 395s test_length (tests.test_vector4.test_vector4.test_length) ... ok 395s test_length_batch (tests.test_vector4.test_vector4.test_length_batch) ... ok 395s test_normalize_batch (tests.test_vector4.test_vector4.test_normalize_batch) ... ok 395s test_normalize_single_vector (tests.test_vector4.test_vector4.test_normalize_single_vector) ... ok 395s test_set_length (tests.test_vector4.test_vector4.test_set_length) ... ok 395s test_set_length_batch_vector (tests.test_vector4.test_vector4.test_set_length_batch_vector) ... ok 395s test_squared_length_batch (tests.test_vector4.test_vector4.test_squared_length_batch) ... ok 395s test_squared_length_single_vector (tests.test_vector4.test_vector4.test_squared_length_single_vector) ... ok 395s test_apply_to_vector_identity (tests.test_matrix33.test_matrix33.test_apply_to_vector_identity) ... ok 395s test_apply_to_vector_rotated_x (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_x) ... ok 395s test_apply_to_vector_rotated_y (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_y) ... ok 395s test_apply_to_vector_rotated_z (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_z) ... ok 395s test_create_direction_scale (tests.test_matrix33.test_matrix33.test_create_direction_scale) ... ok 395s test_create_from_axis_rotation (tests.test_matrix33.test_matrix33.test_create_from_axis_rotation) ... ok 395s test_create_from_axis_rotation_non_normalized (tests.test_matrix33.test_matrix33.test_create_from_axis_rotation_non_normalized) ... ok 395s test_create_from_eulers (tests.test_matrix33.test_matrix33.test_create_from_eulers) ... skipped Not implemented 395s test_create_from_inverse_of_quaternion (tests.test_matrix33.test_matrix33.test_create_from_inverse_of_quaternion) ... ok 395s test_create_from_quaternion_equivalent (tests.test_matrix33.test_matrix33.test_create_from_quaternion_equivalent) ... ok 395s test_create_from_quaternion_identity (tests.test_matrix33.test_matrix33.test_create_from_quaternion_identity) ... ok 395s test_create_from_quaternion_rotated_x (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_x) ... ok 395s test_create_from_quaternion_rotated_y (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_y) ... ok 395s test_create_from_quaternion_rotated_z (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_z) ... ok 395s test_create_from_quaternion_rotation (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotation) ... ok 395s test_create_from_quaternion_unit (tests.test_matrix33.test_matrix33.test_create_from_quaternion_unit) ... ok 395s test_create_from_quaternion_x (tests.test_matrix33.test_matrix33.test_create_from_quaternion_x) ... ok 395s test_create_from_quaternion_y (tests.test_matrix33.test_matrix33.test_create_from_quaternion_y) ... ok 395s test_create_from_quaternion_z (tests.test_matrix33.test_matrix33.test_create_from_quaternion_z) ... ok 395s test_create_from_scale (tests.test_matrix33.test_matrix33.test_create_from_scale) ... ok 395s test_create_from_x_rotation (tests.test_matrix33.test_matrix33.test_create_from_x_rotation) ... ok 395s test_create_from_y_rotation (tests.test_matrix33.test_matrix33.test_create_from_y_rotation) ... ok 395s test_create_from_z_rotation (tests.test_matrix33.test_matrix33.test_create_from_z_rotation) ... ok 395s test_create_identity (tests.test_matrix33.test_matrix33.test_create_identity) ... ok 395s test_import (tests.test_matrix33.test_matrix33.test_import) ... ok 395s test_inverse (tests.test_matrix33.test_matrix33.test_inverse) ... ok 395s test_inverse_equivalence (tests.test_matrix33.test_matrix33.test_inverse_equivalence) ... ok 395s test_multiply_identity (tests.test_matrix33.test_matrix33.test_multiply_identity) ... ok 395s test_multiply_rotation (tests.test_matrix33.test_matrix33.test_multiply_rotation) ... ok 395s test_aspec_ratio (tests.test_trig.test_trig.test_aspec_ratio) ... ok 395s test_calculate_fov (tests.test_trig.test_trig.test_calculate_fov) ... skipped Need a test here 395s test_calculate_height (tests.test_trig.test_trig.test_calculate_height) ... skipped Need a test here 395s test_calculate_plane_size (tests.test_trig.test_trig.test_calculate_plane_size) ... skipped Need a test here 395s test_calculate_zoom (tests.test_trig.test_trig.test_calculate_zoom) ... skipped Need a test here 395s test_import (tests.test_trig.test_trig.test_import) ... ok 395s test_dot_adjacent (tests.test_vector.test_vector.test_dot_adjacent) ... ok 395s test_dot_angle (tests.test_vector.test_vector.test_dot_angle) ... ok 395s test_dot_batch (tests.test_vector.test_vector.test_dot_batch) ... ok 395s test_dot_parallel (tests.test_vector.test_vector.test_dot_parallel) ... ok 395s test_import (tests.test_vector.test_vector.test_import) ... ok 395s test_interoplation (tests.test_vector.test_vector.test_interoplation) ... ok 395s test_length_vector3 (tests.test_vector.test_vector.test_length_vector3) ... ok 395s test_length_vector3_batch (tests.test_vector.test_vector.test_length_vector3_batch) ... ok 395s test_length_vector4 (tests.test_vector.test_vector.test_length_vector4) ... ok 395s test_normalize_batch (tests.test_vector.test_vector.test_normalize_batch) ... ok 395s test_normalize_single_vector (tests.test_vector.test_vector.test_normalize_single_vector) ... ok 395s test_set_length_batch_vector (tests.test_vector.test_vector.test_set_length_batch_vector) ... ok 395s test_set_length_vector3 (tests.test_vector.test_vector.test_set_length_vector3) ... ok 395s test_set_length_vector4 (tests.test_vector.test_vector.test_set_length_vector4) ... ok 395s test_squared_length_batch (tests.test_vector.test_vector.test_squared_length_batch) ... ok 395s test_squared_length_single_vector (tests.test_vector.test_vector.test_squared_length_single_vector) ... ok 395s test_accessors (tests.objects.test_quaternion.test_object_quaternion.test_accessors) ... ok 395s test_angle (tests.objects.test_quaternion.test_object_quaternion.test_angle) ... ok 395s test_apply_to_vector_non_unit (tests.objects.test_quaternion.test_object_quaternion.test_apply_to_vector_non_unit) ... ERROR 395s test_axis (tests.objects.test_quaternion.test_object_quaternion.test_axis) ... ERROR 395s test_conjugate (tests.objects.test_quaternion.test_object_quaternion.test_conjugate) ... ERROR 395s test_create (tests.objects.test_quaternion.test_object_quaternion.test_create) ... ok 395s test_cross (tests.objects.test_quaternion.test_object_quaternion.test_cross) ... ERROR 395s test_dot (tests.objects.test_quaternion.test_object_quaternion.test_dot) ... ok 395s test_equality (tests.objects.test_quaternion.test_object_quaternion.test_equality) ... ok 395s test_equality_negative (tests.objects.test_quaternion.test_object_quaternion.test_equality_negative) ... ok 395s test_exp (tests.objects.test_quaternion.test_object_quaternion.test_exp) ... ERROR 395s test_from_axis (tests.objects.test_quaternion.test_object_quaternion.test_from_axis) ... ERROR 395s test_from_axis_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_axis_rotation) ... ERROR 395s test_from_eulers (tests.objects.test_quaternion.test_object_quaternion.test_from_eulers) ... skipped Not implemented 395s test_from_inverse_of_eulers (tests.objects.test_quaternion.test_object_quaternion.test_from_inverse_of_eulers) ... skipped Not implemented 395s test_from_x_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_x_rotation) ... ERROR 395s test_from_y_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_y_rotation) ... ERROR 395s test_from_z_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_z_rotation) ... ERROR 395s test_imports (tests.objects.test_quaternion.test_object_quaternion.test_imports) ... ok 395s test_inverse (tests.objects.test_quaternion.test_object_quaternion.test_inverse) ... ERROR 395s test_is_identity (tests.objects.test_quaternion.test_object_quaternion.test_is_identity) ... ERROR 395s test_length (tests.objects.test_quaternion.test_object_quaternion.test_length) ... ok 395s test_matrix33 (tests.objects.test_quaternion.test_object_quaternion.test_matrix33) ... ok 395s test_matrix44 (tests.objects.test_quaternion.test_object_quaternion.test_matrix44) ... ok 395s test_negative (tests.objects.test_quaternion.test_object_quaternion.test_negative) ... ERROR 395s test_normalize (tests.objects.test_quaternion.test_object_quaternion.test_normalize) ... ok 395s test_normalized (tests.objects.test_quaternion.test_object_quaternion.test_normalized) ... ok 395s test_operators_matrix33 (tests.objects.test_quaternion.test_object_quaternion.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_quaternion.test_object_quaternion.test_operators_matrix44) ... ok 395s test_operators_quaternion (tests.objects.test_quaternion.test_object_quaternion.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_quaternion.test_object_quaternion.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_quaternion.test_object_quaternion.test_operators_vector4) ... ok 395s test_power (tests.objects.test_quaternion.test_object_quaternion.test_power) ... ERROR 395s test_accessors (tests.objects.test_vector3.test_object_vector3.test_accessors) ... ok 395s test_bitwise (tests.objects.test_vector3.test_object_vector3.test_bitwise) ... ok 395s test_create (tests.objects.test_vector3.test_object_vector3.test_create) ... ok 395s test_imports (tests.objects.test_vector3.test_object_vector3.test_imports) ... ok 395s test_imports_1 (tests.objects.test_vector3.test_object_vector3.test_imports_1) ... ok 395s test_imports_2 (tests.objects.test_vector3.test_object_vector3.test_imports_2) ... ok 395s test_imports_3 (tests.objects.test_vector3.test_object_vector3.test_imports_3) ... ok 395s test_inverse (tests.objects.test_vector3.test_object_vector3.test_inverse) ... ok 395s test_normalize (tests.objects.test_vector3.test_object_vector3.test_normalize) ... ok 395s test_operators_matrix33 (tests.objects.test_vector3.test_object_vector3.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_vector3.test_object_vector3.test_operators_matrix44) ... ok 395s test_operators_number (tests.objects.test_vector3.test_object_vector3.test_operators_number) ... FAIL 395s test_operators_quaternion (tests.objects.test_vector3.test_object_vector3.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_vector3.test_object_vector3.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_vector3.test_object_vector3.test_operators_vector4) ... ok 395s test_accessors (tests.objects.test_vector4.test_object_vector4.test_accessors) ... ok 395s test_bitwise (tests.objects.test_vector4.test_object_vector4.test_bitwise) ... ok 395s test_create (tests.objects.test_vector4.test_object_vector4.test_create) ... ok 395s test_imports (tests.objects.test_vector4.test_object_vector4.test_imports) ... ok 395s test_inverse (tests.objects.test_vector4.test_object_vector4.test_inverse) ... ok 395s test_normalize (tests.objects.test_vector4.test_object_vector4.test_normalize) ... ok 395s test_operators_matrix33 (tests.objects.test_vector4.test_object_vector4.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_vector4.test_object_vector4.test_operators_matrix44) ... ok 395s test_operators_number (tests.objects.test_vector4.test_object_vector4.test_operators_number) ... ERROR 395s test_operators_quaternion (tests.objects.test_vector4.test_object_vector4.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_vector4.test_object_vector4.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_vector4.test_object_vector4.test_operators_vector4) ... ok 395s test_accessors (tests.objects.test_matrix33.test_object_matrix33.test_accessors) ... ok 395s test_create (tests.objects.test_matrix33.test_object_matrix33.test_create) ... ok 395s test_create_from_eulers (tests.objects.test_matrix33.test_object_matrix33.test_create_from_eulers) ... ok 395s test_create_from_inverse_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_create_from_inverse_quaternion) ... ok 395s test_create_from_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_create_from_matrix44) ... ok 395s test_create_from_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_create_from_quaternion) ... ok 395s test_create_from_scale (tests.objects.test_matrix33.test_object_matrix33.test_create_from_scale) ... ok 395s test_from_translation (tests.objects.test_matrix33.test_object_matrix33.test_from_translation) ... skipped Not implemented 395s test_identity (tests.objects.test_matrix33.test_object_matrix33.test_identity) ... ok 395s test_imports (tests.objects.test_matrix33.test_object_matrix33.test_imports) ... ok 395s test_inverse (tests.objects.test_matrix33.test_object_matrix33.test_inverse) ... ok 395s test_matrix33 (tests.objects.test_matrix33.test_object_matrix33.test_matrix33) ... ok 395s test_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_matrix44) ... ok 395s test_multiply (tests.objects.test_matrix33.test_object_matrix33.test_multiply) ... ok 395s test_operators_matrix33 (tests.objects.test_matrix33.test_object_matrix33.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_operators_matrix44) ... ok 395s test_operators_number (tests.objects.test_matrix33.test_object_matrix33.test_operators_number) ... ERROR 395s test_operators_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_matrix33.test_object_matrix33.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_matrix33.test_object_matrix33.test_operators_vector4) ... ok 395s test_orthogonal_projection (tests.objects.test_matrix33.test_object_matrix33.test_orthogonal_projection) ... skipped Not implemented 395s test_perspective_projection (tests.objects.test_matrix33.test_object_matrix33.test_perspective_projection) ... skipped Not implemented 395s test_perspective_projection_bounds (tests.objects.test_matrix33.test_object_matrix33.test_perspective_projection_bounds) ... skipped Not implemented 395s test_conversions (tests.objects.test_examples.test_oo_examples.test_conversions) ... ok 395s test_oo_examples (tests.objects.test_examples.test_oo_examples.test_oo_examples) ... ok 395s test_operators (tests.objects.test_examples.test_oo_examples.test_operators) ... ok 395s test_accessors (tests.objects.test_matrix44.test_object_matrix44.test_accessors) ... ok 395s test_create (tests.objects.test_matrix44.test_object_matrix44.test_create) ... ok 395s test_create_from_eulers (tests.objects.test_matrix44.test_object_matrix44.test_create_from_eulers) ... ok 395s test_create_from_inverse_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_create_from_inverse_quaternion) ... ok 395s test_create_from_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_create_from_matrix44) ... ok 395s test_create_from_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_create_from_quaternion) ... ok 395s test_create_from_scale (tests.objects.test_matrix44.test_object_matrix44.test_create_from_scale) ... ok 395s test_decompose (tests.objects.test_matrix44.test_object_matrix44.test_decompose) ... ok 395s test_from_translation (tests.objects.test_matrix44.test_object_matrix44.test_from_translation) ... skipped Not implemented 395s test_identity (tests.objects.test_matrix44.test_object_matrix44.test_identity) ... ok 395s test_imports (tests.objects.test_matrix44.test_object_matrix44.test_imports) ... ok 395s test_inverse (tests.objects.test_matrix44.test_object_matrix44.test_inverse) ... ok 395s test_matrix33 (tests.objects.test_matrix44.test_object_matrix44.test_matrix33) ... ok 395s test_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_matrix44) ... ok 395s test_multiply (tests.objects.test_matrix44.test_object_matrix44.test_multiply) ... ok 395s test_operators_matrix33 (tests.objects.test_matrix44.test_object_matrix44.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_operators_matrix44) ... ok 395s test_operators_number (tests.objects.test_matrix44.test_object_matrix44.test_operators_number) ... ERROR 395s test_operators_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_matrix44.test_object_matrix44.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_matrix44.test_object_matrix44.test_operators_vector4) ... ok 395s test_orthogonal_projection (tests.objects.test_matrix44.test_object_matrix44.test_orthogonal_projection) ... skipped Not implemented 395s test_perspective_projection (tests.objects.test_matrix44.test_object_matrix44.test_perspective_projection) ... skipped Not implemented 395s test_perspective_projection_bounds (tests.objects.test_matrix44.test_object_matrix44.test_perspective_projection_bounds) ... skipped Not implemented 395s test_euler_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_euler_equivalence) ... ok 395s test_m44_q_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 395s Test for equivalance of matrix and quaternion rotations. ... ERROR 395s test_quaternion_matrix_conversion (tests.objects.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) ... ERROR 395s test_add_aabbs (tests.test_aambb.test_aambb.test_add_aabbs) ... ok 395s test_add_point (tests.test_aambb.test_aambb.test_add_point) ... ok 395s test_center_point (tests.test_aambb.test_aambb.test_center_point) ... ok 395s test_create_from_aabbs (tests.test_aambb.test_aambb.test_create_from_aabbs) ... ok 395s test_create_from_bounds (tests.test_aambb.test_aambb.test_create_from_bounds) ... ok 395s test_create_from_points (tests.test_aambb.test_aambb.test_create_from_points) ... ok 395s test_create_zeros (tests.test_aambb.test_aambb.test_create_zeros) ... ok 395s test_import (tests.test_aambb.test_aambb.test_import) ... ok 395s test_count_bits (tests.test_integer.test_integer.test_count_bits) ... ok 395s test_import (tests.test_integer.test_integer.test_import) ... ok 395s test_create_from_points (tests.test_line.test_line.test_create_from_points) ... ok 395s test_create_from_ray (tests.test_line.test_line.test_create_from_ray) ... ok 395s test_create_zeros (tests.test_line.test_line.test_create_zeros) ... ok 395s test_end (tests.test_line.test_line.test_end) ... ok 395s test_import (tests.test_line.test_line.test_import) ... ok 395s test_start (tests.test_line.test_line.test_start) ... ok 395s test_create (tests.test_euler.test_euler.test_create) ... ok 395s test_import (tests.test_euler.test_euler.test_import) ... ok 395s test_procedural_examples (tests.test_examples.test_procedural_examples.test_procedural_examples) ... ok 395s test_create_from_points (tests.test_sphere.test_sphere.test_create_from_points) ... ok 395s test_import (tests.test_sphere.test_sphere.test_import) ... ok 395s test_position (tests.test_sphere.test_sphere.test_position) ... ok 395s test_radius (tests.test_sphere.test_sphere.test_radius) ... ok 395s test_import (tests.test_geometric_tests.test_geometric_tests.test_import) ... ok 395s test_point_closest_point_on_line (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line) ... ok 395s test_point_closest_point_on_line_2 (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line_2) ... ok 395s test_point_closest_point_on_line_segment (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line_segment) ... ok 395s test_point_closest_point_on_plane (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_plane) ... ok 395s test_point_closest_point_on_ray (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_ray) ... ok 395s test_point_height_above_plane (tests.test_geometric_tests.test_geometric_tests.test_point_height_above_plane) ... ok 395s test_point_intersect_line (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line) ... ok 395s test_point_intersect_line_invalid (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_invalid) ... ok 395s test_point_intersect_line_segment (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_segment) ... ok 395s test_point_intersect_line_segment_invalid (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_segment_invalid) ... ok 395s test_point_intersect_rectangle_invalid_intersections_1 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_1) ... ok 395s test_point_intersect_rectangle_invalid_intersections_2 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_2) ... ok 395s test_point_intersect_rectangle_invalid_intersections_3 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_3) ... ok 395s test_point_intersect_rectangle_valid_intersections_1 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_1) ... ok 395s test_point_intersect_rectangle_valid_intersections_2 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_2) ... ok 395s test_point_intersect_rectangle_valid_intersections_3 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_3) ... ok 395s test_ray_coincident_ray (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray) ... ok 395s test_ray_coincident_ray_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray_2) ... ok 395s test_ray_coincident_ray_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray_3) ... ok 395s test_ray_intersect_aabb_invalid_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_invalid_1) ... ok 395s test_ray_intersect_aabb_valid_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_1) ... ok 395s test_ray_intersect_aabb_valid_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_2) ... ok 395s test_ray_intersect_aabb_valid_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_3) ... ok 395s test_ray_intersect_plane (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane) ... ok 395s test_ray_intersect_plane_front_only (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane_front_only) ... ok 395s test_ray_intersect_plane_invalid (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane_invalid) ... ok 395s test_ray_intersect_sphere_no_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_no_solution_1) ... ok 395s test_ray_intersect_sphere_no_solution_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_no_solution_2) ... ok 395s test_ray_intersect_sphere_one_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_one_solution_1) ... ERROR 395s test_ray_intersect_sphere_two_solutions_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_1) ... ERROR 395s test_ray_intersect_sphere_two_solutions_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_2) ... ERROR 395s test_ray_parallel_ray (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray) ... ok 395s test_ray_parallel_ray_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray_2) ... ok 395s test_ray_parallel_ray_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray_3) ... ok 395s test_sphere_does_intersect_sphere_1 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_1) ... ok 395s test_sphere_does_intersect_sphere_2 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_2) ... ok 395s test_sphere_does_intersect_sphere_3 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_3) ... ok 395s test_sphere_does_intersect_sphere_4 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_4) ... ok 395s test_sphere_penetration_sphere_1 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_1) ... ok 395s test_sphere_penetration_sphere_2 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_2) ... ok 395s test_sphere_penetration_sphere_3 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_3) ... ok 395s test_sphere_penetration_sphere_4 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_4) ... ok 395s test_vector_parallel_vector (tests.test_geometric_tests.test_geometric_tests.test_vector_parallel_vector) ... ok 395s test_vector_parallel_vector_invalid (tests.test_geometric_tests.test_geometric_tests.test_vector_parallel_vector_invalid) ... ok 395s test_create_cube (tests.test_geometry.test_geometry.test_create_cube) ... ok 395s test_create_quad (tests.test_geometry.test_geometry.test_create_quad) ... ok 395s test_create_quad_rgba (tests.test_geometry.test_geometry.test_create_quad_rgba) ... ok 395s test_create_quad_rgba_values (tests.test_geometry.test_geometry.test_create_quad_rgba_values) ... ok 395s test_create_quad_scale (tests.test_geometry.test_geometry.test_create_quad_scale) ... ok 395s test_create_quad_st (tests.test_geometry.test_geometry.test_create_quad_st) ... ok 395s test_create_quad_st_values (tests.test_geometry.test_geometry.test_create_quad_st_values) ... ok 395s test_import (tests.test_geometry.test_geometry.test_import) ... ok 395s test_apply_to_vector_identity (tests.test_matrix44.test_matrix44.test_apply_to_vector_identity) ... ok 395s test_apply_to_vector_with_translation (tests.test_matrix44.test_matrix44.test_apply_to_vector_with_translation) ... ok 395s [-1. -0. -0. -2.] 395s [ 0.80087974 0.03166748 0.59114721 -0.09018753] [ 0.80087974 0.03166748 0.59114721 -0.09018753] 395s [ 0.80087974 0.03166748 0.59114721 -0.09018753] [ 0.80087974 0.03166748 0.59114721 -0.09018753] 395s test_apply_to_vector_x_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_x_rotation) ... ok 395s test_apply_to_vector_y_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_y_rotation) ... ok 395s test_apply_to_vector_z_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_z_rotation) ... ok 395s test_create_from_axis_rotation (tests.test_matrix44.test_matrix44.test_create_from_axis_rotation) ... ok 395s test_create_from_axis_rotation_non_normalized (tests.test_matrix44.test_matrix44.test_create_from_axis_rotation_non_normalized) ... ok 395s test_create_from_eulers (tests.test_matrix44.test_matrix44.test_create_from_eulers) ... skipped Not implemented 395s test_create_from_inverse_of_quaternion (tests.test_matrix44.test_matrix44.test_create_from_inverse_of_quaternion) ... ok 395s test_create_from_matrix33 (tests.test_matrix44.test_matrix44.test_create_from_matrix33) ... ok 395s test_create_from_quaternion_rotation (tests.test_matrix44.test_matrix44.test_create_from_quaternion_rotation) ... ok 395s test_create_from_quaternion_unit (tests.test_matrix44.test_matrix44.test_create_from_quaternion_unit) ... ok 395s test_create_from_quaternion_x (tests.test_matrix44.test_matrix44.test_create_from_quaternion_x) ... ok 395s test_create_from_quaternion_y (tests.test_matrix44.test_matrix44.test_create_from_quaternion_y) ... ok 395s test_create_from_quaternion_z (tests.test_matrix44.test_matrix44.test_create_from_quaternion_z) ... ok 395s test_create_from_scale (tests.test_matrix44.test_matrix44.test_create_from_scale) ... ok 395s test_create_from_translation (tests.test_matrix44.test_matrix44.test_create_from_translation) ... ok 395s test_create_from_x_rotation (tests.test_matrix44.test_matrix44.test_create_from_x_rotation) ... ok 395s test_create_from_y_rotation (tests.test_matrix44.test_matrix44.test_create_from_y_rotation) ... ok 395s test_create_from_z_rotation (tests.test_matrix44.test_matrix44.test_create_from_z_rotation) ... ok 395s test_create_identity (tests.test_matrix44.test_matrix44.test_create_identity) ... ok 395s test_create_look_at (tests.test_matrix44.test_matrix44.test_create_look_at) ... ok 395s test_create_look_at_2 (tests.test_matrix44.test_matrix44.test_create_look_at_2) ... ok 395s test_create_look_at_3 (tests.test_matrix44.test_matrix44.test_create_look_at_3) ... ok 395s test_create_look_at_4 (tests.test_matrix44.test_matrix44.test_create_look_at_4) ... ok 395s test_create_look_at_determinant (tests.test_matrix44.test_matrix44.test_create_look_at_determinant) ... ok 395s test_create_matrix33_view (tests.test_matrix44.test_matrix44.test_create_matrix33_view) ... ok 395s test_create_orthogonal_projection_matrix_vector3 (tests.test_matrix44.test_matrix44.test_create_orthogonal_projection_matrix_vector3) ... ok 395s test_create_orthogonal_projection_matrix_vector4 (tests.test_matrix44.test_matrix44.test_create_orthogonal_projection_matrix_vector4) ... ok 395s test_create_perspective_projection_matrix_dtype (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_dtype) ... ok 395s test_create_perspective_projection_matrix_vector3 (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_vector3) ... ok 395s test_create_perspective_projection_matrix_vector4_inside (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_vector4_inside) ... ok 395s test_decompose (tests.test_matrix44.test_matrix44.test_decompose) ... ok 395s test_import (tests.test_matrix44.test_matrix44.test_import) ... ok 395s test_inverse (tests.test_matrix44.test_matrix44.test_inverse) ... ok 395s test_multiply_identity (tests.test_matrix44.test_matrix44.test_multiply_identity) ... ok 395s test_multiply_rotation (tests.test_matrix44.test_matrix44.test_multiply_rotation) ... ok 395s test_add_aabbs (tests.test_aabb.test_aabb.test_add_aabbs) ... ok 395s test_add_point (tests.test_aabb.test_aabb.test_add_point) ... ok 395s test_centre_point_multiple_points (tests.test_aabb.test_aabb.test_centre_point_multiple_points) ... ok 395s test_centre_point_single_point (tests.test_aabb.test_aabb.test_centre_point_single_point) ... ok 395s test_clamp_points_list (tests.test_aabb.test_aabb.test_clamp_points_list) ... ok 395s test_clamp_points_single (tests.test_aabb.test_aabb.test_clamp_points_single) ... ok 395s test_create_from_aabbs (tests.test_aabb.test_aabb.test_create_from_aabbs) ... ok 395s test_create_from_bounds (tests.test_aabb.test_aabb.test_create_from_bounds) ... ok 395s test_create_from_points (tests.test_aabb.test_aabb.test_create_from_points) ... ok 395s test_create_zeros (tests.test_aabb.test_aabb.test_create_zeros) ... ok 395s test_import (tests.test_aabb.test_aabb.test_import) ... ok 395s test_maximum (tests.test_aabb.test_aabb.test_maximum) ... ok 395s test_minimum (tests.test_aabb.test_aabb.test_minimum) ... ok 395s test_abs_height (tests.test_rectangle.test_rectangle.test_abs_height) ... ok 395s test_abs_height_negative (tests.test_rectangle.test_rectangle.test_abs_height_negative) ... ok 395s test_abs_width (tests.test_rectangle.test_rectangle.test_abs_width) ... ok 395s test_abs_width_negative (tests.test_rectangle.test_rectangle.test_abs_width_negative) ... ok 395s test_bottom (tests.test_rectangle.test_rectangle.test_bottom) ... ok 395s test_bottom_negative (tests.test_rectangle.test_rectangle.test_bottom_negative) ... ok 395s test_bounds (tests.test_rectangle.test_rectangle.test_bounds) ... ok 395s test_create (tests.test_rectangle.test_rectangle.test_create) ... ok 395s test_create_dtype (tests.test_rectangle.test_rectangle.test_create_dtype) ... ok 395s test_create_from_bounds (tests.test_rectangle.test_rectangle.test_create_from_bounds) ... ok 395s test_create_zeros (tests.test_rectangle.test_rectangle.test_create_zeros) ... ok 395s test_height (tests.test_rectangle.test_rectangle.test_height) ... ok 395s test_height_negative (tests.test_rectangle.test_rectangle.test_height_negative) ... ok 395s test_import (tests.test_rectangle.test_rectangle.test_import) ... ok 395s test_left (tests.test_rectangle.test_rectangle.test_left) ... ok 395s test_left_negative (tests.test_rectangle.test_rectangle.test_left_negative) ... ok 395s test_position (tests.test_rectangle.test_rectangle.test_position) ... ok 395s test_right (tests.test_rectangle.test_rectangle.test_right) ... ok 395s test_right_negative (tests.test_rectangle.test_rectangle.test_right_negative) ... ok 395s test_scale_by_vector (tests.test_rectangle.test_rectangle.test_scale_by_vector) ... ok 395s test_scale_by_vector3 (tests.test_rectangle.test_rectangle.test_scale_by_vector3) ... ok 395s test_size (tests.test_rectangle.test_rectangle.test_size) ... ok 395s test_top (tests.test_rectangle.test_rectangle.test_top) ... ok 395s test_top_negative (tests.test_rectangle.test_rectangle.test_top_negative) ... ok 395s test_width (tests.test_rectangle.test_rectangle.test_width) ... ok 395s test_width_negative (tests.test_rectangle.test_rectangle.test_width_negative) ... ok 395s test_x (tests.test_rectangle.test_rectangle.test_x) ... ok 395s test_x_negative (tests.test_rectangle.test_rectangle.test_x_negative) ... ok 395s test_y (tests.test_rectangle.test_rectangle.test_y) ... ok 395s test_y_negative (tests.test_rectangle.test_rectangle.test_y_negative) ... ok 395s test_create (tests.test_ray.test_ray.test_create) ... ok 395s test_create_dtype (tests.test_ray.test_ray.test_create_dtype) ... ok 395s test_create_from_line (tests.test_ray.test_ray.test_create_from_line) ... ok 395s test_direction (tests.test_ray.test_ray.test_direction) ... ok 395s test_import (tests.test_ray.test_ray.test_import) ... ok 395s test_invert (tests.test_ray.test_ray.test_invert) ... ok 395s test_position (tests.test_ray.test_ray.test_position) ... ok 395s test_euler_equivalence (tests.test_equivalence.test_matrix_quaternion.test_euler_equivalence) ... ok 395s test_m44_q_equivalence (tests.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 395s Test for equivalance of matrix and quaternion rotations. ... ok 395s test_quaternion_matrix_conversion (tests.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) ... ok 395s 395s ====================================================================== 395s ERROR: test_apply_to_vector_non_unit (tests.objects.test_quaternion.test_object_quaternion.test_apply_to_vector_non_unit) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 316, in test_apply_to_vector_non_unit 395s self.assertTrue(np.allclose(q * v, quaternion.apply_to_vector(quaternion.create_from_x_rotation(np.pi), [0., 0., 0.]))) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/vector3.py", line 121, in __or__ 395s self._unsupported_type('OR', other) 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 395s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 395s ValueError: Cannot OR a bool to a Vector3 395s 395s ====================================================================== 395s ERROR: test_axis (tests.objects.test_quaternion.test_object_quaternion.test_axis) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 166, in test_axis 395s self.assertTrue(np.allclose(q.axis, quaternion.rotation_axis(q))) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/vector3.py", line 121, in __or__ 395s self._unsupported_type('OR', other) 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 395s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 395s ValueError: Cannot OR a bool to a Vector3 395s 395s ====================================================================== 395s ERROR: test_conjugate (tests.objects.test_quaternion.test_object_quaternion.test_conjugate) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 180, in test_conjugate 395s self.assertTrue(np.allclose(q.conjugate, quaternion.conjugate(q))) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_cross (tests.objects.test_quaternion.test_object_quaternion.test_cross) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 171, in test_cross 395s self.assertTrue(np.allclose(q1.cross(q2), quaternion.cross(q1, q2))) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_exp (tests.objects.test_quaternion.test_object_quaternion.test_exp) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 190, in test_exp 395s self.assertTrue(np.allclose(result, expected)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_axis (tests.objects.test_quaternion.test_object_quaternion.test_from_axis) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 121, in test_from_axis 395s self.assertTrue(np.allclose(result, expected)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_axis_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_axis_rotation) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 112, in test_from_axis_rotation 395s self.assertTrue(np.allclose(q, [np.sqrt(0.5), 0., 0., np.sqrt(0.5)])) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_x_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_x_rotation) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 47, in test_from_x_rotation 395s self.assertTrue(np.allclose(q, [1., 0., 0., 0.])) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_y_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_y_rotation) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 69, in test_from_y_rotation 395s self.assertTrue(np.allclose(q, [0., 1., 0., 0.])) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_z_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_z_rotation) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 91, in test_from_z_rotation 395s self.assertTrue(np.allclose(q, [0., 0., 1., 0.])) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_inverse (tests.objects.test_quaternion.test_object_quaternion.test_inverse) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 184, in test_inverse 395s self.assertTrue(np.allclose(q.inverse, quaternion.inverse(q))) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_is_identity (tests.objects.test_quaternion.test_object_quaternion.test_is_identity) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 202, in test_is_identity 395s self.assertTrue(quaternion.is_identity(Quaternion())) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/quaternion.py", line 491, in is_identity 395s return np.allclose(quat, [0.,0.,0.,1.]) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_negative (tests.objects.test_quaternion.test_object_quaternion.test_negative) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 199, in test_negative 395s self.assertTrue(np.allclose(q.negative, quaternion.negate(q))) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_power (tests.objects.test_quaternion.test_object_quaternion.test_power) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 195, in test_power 395s self.assertTrue(np.allclose(q1.power(2.0), quaternion.power(q2, 2.0))) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_operators_number (tests.objects.test_vector4.test_object_vector4.test_operators_number) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_vector4.py", line 215, in test_operators_number 395s self.assertRaises(ValueError, lambda: v1 ^ fv[0]['f']) 395s File "/usr/lib/python3.12/unittest/case.py", line 778, in assertRaises 395s return context.handle('assertRaises', args, kwargs) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3.12/unittest/case.py", line 238, in handle 395s callable_obj(*args, **kwargs) 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_vector4.py", line 215, in 395s self.assertRaises(ValueError, lambda: v1 ^ fv[0]['f']) 395s ~~~^~~~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __xor__: 395s 395s ====================================================================== 395s ERROR: test_operators_number (tests.objects.test_matrix33.test_object_matrix33.test_operators_number) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_matrix33.py", line 226, in test_operators_number 395s self.assertTrue(np.array_equal(m + fv[0]['f'], matrix33.create_identity()[:] + 2.0)) 395s ~~^~~~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix33.py", line 172, in __add__ 395s return Matrix33(super(Matrix33, self).__add__(Matrix33(other))) 395s ^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix33.py", line 140, in __new__ 395s return super(Matrix33, cls).__new__(cls, obj) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 21, in __new__ 395s obj.shape = cls._shape 395s ^^^^^^^^^ 395s ValueError: cannot reshape array of size 1 into shape (3,3) 395s 395s ====================================================================== 395s ERROR: test_operators_number (tests.objects.test_matrix44.test_object_matrix44.test_operators_number) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_matrix44.py", line 226, in test_operators_number 395s self.assertTrue(np.array_equal(m + fv[0]['f'], matrix44.create_identity()[:] + 2.0)) 395s ~~^~~~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix44.py", line 218, in __add__ 395s return Matrix44(super(Matrix44, self).__add__(Matrix44(other))) 395s ^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix44.py", line 187, in __new__ 395s return super(Matrix44, cls).__new__(cls, obj) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 21, in __new__ 395s obj.shape = cls._shape 395s ^^^^^^^^^ 395s ValueError: cannot reshape array of size 1 into shape (4,4) 395s 395s ====================================================================== 395s ERROR: test_m44_q_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 395s Test for equivalance of matrix and quaternion rotations. 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_equivalence.py", line 26, in test_m44_q_equivalence 395s self.assertTrue(np.allclose(q * Vector4([1., 0., 0., 1.]), [1., 0., 0., 1.])) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/vector4.py", line 133, in __or__ 395s self._unsupported_type('OR', other) 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 395s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 395s ValueError: Cannot OR a bool to a Vector4 395s 395s ====================================================================== 395s ERROR: test_quaternion_matrix_conversion (tests.objects.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_equivalence.py", line 58, in test_quaternion_matrix_conversion 395s self.assertTrue(np.allclose(q, q2)) 395s ^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_ray_intersect_sphere_one_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_one_solution_1) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 293, in test_ray_intersect_sphere_one_solution_1 395s intersections = ray_intersect_sphere(r, s) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 395s return fn(*args, **kwargs) 395s ^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 395s t_list = solve_quadratic_equation(a, b, c) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 395s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 395s ^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 395s raise AttributeError("module {!r} has no attribute " 395s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 395s 395s ====================================================================== 395s ERROR: test_ray_intersect_sphere_two_solutions_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_1) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 300, in test_ray_intersect_sphere_two_solutions_1 395s intersections = ray_intersect_sphere(r, s) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 395s return fn(*args, **kwargs) 395s ^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 395s t_list = solve_quadratic_equation(a, b, c) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 395s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 395s ^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 395s raise AttributeError("module {!r} has no attribute " 395s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 395s 395s ====================================================================== 395s ERROR: test_ray_intersect_sphere_two_solutions_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_2) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 308, in test_ray_intersect_sphere_two_solutions_2 395s intersections = ray_intersect_sphere(r, s) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 395s return fn(*args, **kwargs) 395s ^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 395s t_list = solve_quadratic_equation(a, b, c) 395s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 395s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 395s ^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 395s raise AttributeError("module {!r} has no attribute " 395s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 395s 395s ====================================================================== 395s FAIL: test_operators_number (tests.objects.test_vector3.test_object_vector3.test_operators_number) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_vector3.py", line 239, in test_operators_number 395s self.assertRaises(ValueError, lambda: v1 == fv[0]['f']) 395s AssertionError: ValueError not raised by 395s 395s ---------------------------------------------------------------------- 395s Ran 451 tests in 0.129s 395s 395s FAILED (failures=1, errors=22, skipped=18) 395s E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build; python3.12 -m nose2 -v 395s I: pybuild base:311: cd /tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build; python3.13 -m nose2 -v 395s test_apply_to_vector_non_unit (tests.test_quaternion.test_quaternion.test_apply_to_vector_non_unit) ... ok 395s test_apply_to_vector_unit_x (tests.test_quaternion.test_quaternion.test_apply_to_vector_unit_x) ... ok 395s test_apply_to_vector_x (tests.test_quaternion.test_quaternion.test_apply_to_vector_x) ... ok 395s test_apply_to_vector_y (tests.test_quaternion.test_quaternion.test_apply_to_vector_y) ... ok 395s test_apply_to_vector_z (tests.test_quaternion.test_quaternion.test_apply_to_vector_z) ... ok 395s test_conjugate (tests.test_quaternion.test_quaternion.test_conjugate) ... ok 395s test_conjugate_rotation (tests.test_quaternion.test_quaternion.test_conjugate_rotation) ... ok 395s test_create (tests.test_quaternion.test_quaternion.test_create) ... ok 395s test_create_from_axis (tests.test_quaternion.test_quaternion.test_create_from_axis) ... ok 395s test_create_from_axis_rotation (tests.test_quaternion.test_quaternion.test_create_from_axis_rotation) ... ok 395s test_create_from_axis_rotation_non_normalized (tests.test_quaternion.test_quaternion.test_create_from_axis_rotation_non_normalized) ... ok 395s test_create_from_eulers (tests.test_quaternion.test_quaternion.test_create_from_eulers) ... ok 395s test_create_from_eulers_identity (tests.test_quaternion.test_quaternion.test_create_from_eulers_identity) ... ok 395s test_create_from_inverse_of_eulers (tests.test_quaternion.test_quaternion.test_create_from_inverse_of_eulers) ... skipped Not implemented 395s test_create_from_matrix_unit (tests.test_quaternion.test_quaternion.test_create_from_matrix_unit) ... ok 395s test_create_from_matrix_x (tests.test_quaternion.test_quaternion.test_create_from_matrix_x) ... ok 395s test_create_from_matrix_y (tests.test_quaternion.test_quaternion.test_create_from_matrix_y) ... ok 395s test_create_from_matrix_z (tests.test_quaternion.test_quaternion.test_create_from_matrix_z) ... ok 395s test_create_from_x_rotation (tests.test_quaternion.test_quaternion.test_create_from_x_rotation) ... ok 395s test_create_from_y_rotation (tests.test_quaternion.test_quaternion.test_create_from_y_rotation) ... ok 395s test_create_from_z_rotation (tests.test_quaternion.test_quaternion.test_create_from_z_rotation) ... ok 395s test_create_parameters (tests.test_quaternion.test_quaternion.test_create_parameters) ... ok 395s test_cross (tests.test_quaternion.test_quaternion.test_cross) ... ok 395s test_dot_adjacent (tests.test_quaternion.test_quaternion.test_dot_adjacent) ... ok 395s test_dot_angle (tests.test_quaternion.test_quaternion.test_dot_angle) ... ok 395s test_dot_batch (tests.test_quaternion.test_quaternion.test_dot_batch) ... ok 395s test_dot_parallel (tests.test_quaternion.test_quaternion.test_dot_parallel) ... ok 395s test_exp (tests.test_quaternion.test_quaternion.test_exp) ... ok 395s test_identity (tests.test_quaternion.test_quaternion.test_identity) ... ok 395s test_import (tests.test_quaternion.test_quaternion.test_import) ... ok 395s test_inverse (tests.test_quaternion.test_quaternion.test_inverse) ... ok 395s test_inverse_non_unit (tests.test_quaternion.test_quaternion.test_inverse_non_unit) ... ok 395s test_inverse_rotation (tests.test_quaternion.test_quaternion.test_inverse_rotation) ... ok 395s test_is_non_zero_length (tests.test_quaternion.test_quaternion.test_is_non_zero_length) ... ok 395s test_is_non_zero_length_zero (tests.test_quaternion.test_quaternion.test_is_non_zero_length_zero) ... ok 395s test_is_zero_length (tests.test_quaternion.test_quaternion.test_is_zero_length) ... ok 395s test_is_zero_length_zero (tests.test_quaternion.test_quaternion.test_is_zero_length_zero) ... ok 395s test_length (tests.test_quaternion.test_quaternion.test_length) ... ok 395s test_length_batch (tests.test_quaternion.test_quaternion.test_length_batch) ... ok 395s test_length_identity (tests.test_quaternion.test_quaternion.test_length_identity) ... ok 395s test_negate (tests.test_quaternion.test_quaternion.test_negate) ... ok 395s test_negate_unit (tests.test_quaternion.test_quaternion.test_negate_unit) ... ok 395s test_normalize_batch (tests.test_quaternion.test_quaternion.test_normalize_batch) ... ok 395s test_normalize_identity (tests.test_quaternion.test_quaternion.test_normalize_identity) ... ok 395s test_normalize_non_identity (tests.test_quaternion.test_quaternion.test_normalize_non_identity) ... ok 395s test_power (tests.test_quaternion.test_quaternion.test_power) ... skipped Not implemented 395s test_quaternion_slerp (tests.test_quaternion.test_quaternion.test_quaternion_slerp) ... ok 395s test_rotation_angle (tests.test_quaternion.test_quaternion.test_rotation_angle) ... ok 395s test_rotation_axis (tests.test_quaternion.test_quaternion.test_rotation_axis) ... ok 395s test_squared_length (tests.test_quaternion.test_quaternion.test_squared_length) ... ok 395s test_squared_length_batch (tests.test_quaternion.test_quaternion.test_squared_length_batch) ... ok 395s test_squared_length_identity (tests.test_quaternion.test_quaternion.test_squared_length_identity) ... ok 395s test_create (tests.test_vector3.test_vector3.test_create) ... ok 395s test_create_from_matrix44_translation (tests.test_vector3.test_vector3.test_create_from_matrix44_translation) ... ok 395s test_create_from_matrix44_translation_dtype_matches (tests.test_vector3.test_vector3.test_create_from_matrix44_translation_dtype_matches) ... ok 395s test_create_from_vector4 (tests.test_vector3.test_vector3.test_create_from_vector4) ... ok 395s test_create_list (tests.test_vector3.test_vector3.test_create_list) ... ok 395s test_create_unit_length_x (tests.test_vector3.test_vector3.test_create_unit_length_x) ... ok 395s test_create_unit_length_x_dtype (tests.test_vector3.test_vector3.test_create_unit_length_x_dtype) ... ok 395s test_create_unit_length_y (tests.test_vector3.test_vector3.test_create_unit_length_y) ... ok 395s test_create_unit_length_y_dtype (tests.test_vector3.test_vector3.test_create_unit_length_y_dtype) ... ok 395s test_create_unit_length_z (tests.test_vector3.test_vector3.test_create_unit_length_z) ... ok 395s test_create_unit_length_z_dtype (tests.test_vector3.test_vector3.test_create_unit_length_z_dtype) ... ok 395s test_create_values (tests.test_vector3.test_vector3.test_create_values) ... ok 395s test_cross_batch (tests.test_vector3.test_vector3.test_cross_batch) ... ok 395s test_cross_coincident (tests.test_vector3.test_vector3.test_cross_coincident) ... ok 395s test_cross_single_vector (tests.test_vector3.test_vector3.test_cross_single_vector) ... ok 395s test_dot_adjacent (tests.test_vector3.test_vector3.test_dot_adjacent) ... ok 395s test_dot_angle (tests.test_vector3.test_vector3.test_dot_angle) ... ok 395s test_dot_batch (tests.test_vector3.test_vector3.test_dot_batch) ... ok 395s test_dot_parallel (tests.test_vector3.test_vector3.test_dot_parallel) ... ok 395s test_generate_normals (tests.test_vector3.test_vector3.test_generate_normals) ... ok 395s test_generate_normals_unnormalized (tests.test_vector3.test_vector3.test_generate_normals_unnormalized) ... ok 395s test_generate_vertex_normals (tests.test_vector3.test_vector3.test_generate_vertex_normals) ... ok 395s test_generate_vertex_normals_unnormalized (tests.test_vector3.test_vector3.test_generate_vertex_normals_unnormalized) ... ok 395s test_import (tests.test_vector3.test_vector3.test_import) ... ok 395s test_interoplation (tests.test_vector3.test_vector3.test_interoplation) ... ok 395s test_length (tests.test_vector3.test_vector3.test_length) ... ok 395s test_length_batch (tests.test_vector3.test_vector3.test_length_batch) ... ok 395s test_normalize_batch (tests.test_vector3.test_vector3.test_normalize_batch) ... ok 395s test_normalize_single_vector (tests.test_vector3.test_vector3.test_normalize_single_vector) ... ok 395s test_set_length (tests.test_vector3.test_vector3.test_set_length) ... ok 395s test_set_length_batch_vector (tests.test_vector3.test_vector3.test_set_length_batch_vector) ... ok 395s test_squared_length_batch (tests.test_vector3.test_vector3.test_squared_length_batch) ... ok 395s test_squared_length_single_vector (tests.test_vector3.test_vector3.test_squared_length_single_vector) ... ok 395s test_create (tests.test_plane.test_plane.test_create) ... ok 395s test_create_from_points (tests.test_plane.test_plane.test_create_from_points) ... ok 395s test_create_from_position (tests.test_plane.test_plane.test_create_from_position) ... ok 395s test_create_xy (tests.test_plane.test_plane.test_create_xy) ... ok 395s test_create_xz (tests.test_plane.test_plane.test_create_xz) ... ok 395s test_create_yz (tests.test_plane.test_plane.test_create_yz) ... ok 395s test_import (tests.test_plane.test_plane.test_import) ... ok 395s test_invert_normal (tests.test_plane.test_plane.test_invert_normal) ... ok 395s test_normal (tests.test_plane.test_plane.test_normal) ... ok 395s test_position (tests.test_plane.test_plane.test_position) ... ok 395s test_create (tests.test_vector4.test_vector4.test_create) ... ok 395s test_create_from_matrix44_translation (tests.test_vector4.test_vector4.test_create_from_matrix44_translation) ... ok 395s test_create_from_matrix44_translation_dtype_matches (tests.test_vector4.test_vector4.test_create_from_matrix44_translation_dtype_matches) ... ok 395s test_create_list (tests.test_vector4.test_vector4.test_create_list) ... ok 395s test_create_unit_length_w (tests.test_vector4.test_vector4.test_create_unit_length_w) ... ok 395s test_create_unit_length_w_dtype (tests.test_vector4.test_vector4.test_create_unit_length_w_dtype) ... ok 395s test_create_unit_length_x (tests.test_vector4.test_vector4.test_create_unit_length_x) ... ok 395s test_create_unit_length_x_dtype (tests.test_vector4.test_vector4.test_create_unit_length_x_dtype) ... ok 395s test_create_unit_length_y (tests.test_vector4.test_vector4.test_create_unit_length_y) ... ok 395s test_create_unit_length_y_dtype (tests.test_vector4.test_vector4.test_create_unit_length_y_dtype) ... ok 395s test_create_unit_length_z (tests.test_vector4.test_vector4.test_create_unit_length_z) ... ok 395s test_create_unit_length_z_dtype (tests.test_vector4.test_vector4.test_create_unit_length_z_dtype) ... ok 395s test_create_values (tests.test_vector4.test_vector4.test_create_values) ... ok 395s test_dot_adjacent (tests.test_vector4.test_vector4.test_dot_adjacent) ... ok 395s test_dot_angle (tests.test_vector4.test_vector4.test_dot_angle) ... ok 395s test_dot_batch (tests.test_vector4.test_vector4.test_dot_batch) ... ok 395s test_dot_parallel (tests.test_vector4.test_vector4.test_dot_parallel) ... ok 395s test_import (tests.test_vector4.test_vector4.test_import) ... ok 395s test_length (tests.test_vector4.test_vector4.test_length) ... ok 395s test_length_batch (tests.test_vector4.test_vector4.test_length_batch) ... ok 395s test_normalize_batch (tests.test_vector4.test_vector4.test_normalize_batch) ... ok 395s test_normalize_single_vector (tests.test_vector4.test_vector4.test_normalize_single_vector) ... ok 395s test_set_length (tests.test_vector4.test_vector4.test_set_length) ... ok 395s test_set_length_batch_vector (tests.test_vector4.test_vector4.test_set_length_batch_vector) ... ok 395s test_squared_length_batch (tests.test_vector4.test_vector4.test_squared_length_batch) ... ok 395s test_squared_length_single_vector (tests.test_vector4.test_vector4.test_squared_length_single_vector) ... ok 395s test_apply_to_vector_identity (tests.test_matrix33.test_matrix33.test_apply_to_vector_identity) ... ok 395s test_apply_to_vector_rotated_x (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_x) ... ok 395s test_apply_to_vector_rotated_y (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_y) ... ok 395s test_apply_to_vector_rotated_z (tests.test_matrix33.test_matrix33.test_apply_to_vector_rotated_z) ... ok 395s test_create_direction_scale (tests.test_matrix33.test_matrix33.test_create_direction_scale) ... ok 395s test_create_from_axis_rotation (tests.test_matrix33.test_matrix33.test_create_from_axis_rotation) ... ok 395s test_create_from_axis_rotation_non_normalized (tests.test_matrix33.test_matrix33.test_create_from_axis_rotation_non_normalized) ... ok 395s test_create_from_eulers (tests.test_matrix33.test_matrix33.test_create_from_eulers) ... skipped Not implemented 395s test_create_from_inverse_of_quaternion (tests.test_matrix33.test_matrix33.test_create_from_inverse_of_quaternion) ... ok 395s test_create_from_quaternion_equivalent (tests.test_matrix33.test_matrix33.test_create_from_quaternion_equivalent) ... ok 395s test_create_from_quaternion_identity (tests.test_matrix33.test_matrix33.test_create_from_quaternion_identity) ... ok 395s test_create_from_quaternion_rotated_x (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_x) ... ok 395s test_create_from_quaternion_rotated_y (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_y) ... ok 395s test_create_from_quaternion_rotated_z (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotated_z) ... ok 395s test_create_from_quaternion_rotation (tests.test_matrix33.test_matrix33.test_create_from_quaternion_rotation) ... ok 395s test_create_from_quaternion_unit (tests.test_matrix33.test_matrix33.test_create_from_quaternion_unit) ... ok 395s test_create_from_quaternion_x (tests.test_matrix33.test_matrix33.test_create_from_quaternion_x) ... ok 395s test_create_from_quaternion_y (tests.test_matrix33.test_matrix33.test_create_from_quaternion_y) ... ok 395s test_create_from_quaternion_z (tests.test_matrix33.test_matrix33.test_create_from_quaternion_z) ... ok 395s test_create_from_scale (tests.test_matrix33.test_matrix33.test_create_from_scale) ... ok 395s test_create_from_x_rotation (tests.test_matrix33.test_matrix33.test_create_from_x_rotation) ... ok 395s test_create_from_y_rotation (tests.test_matrix33.test_matrix33.test_create_from_y_rotation) ... ok 395s test_create_from_z_rotation (tests.test_matrix33.test_matrix33.test_create_from_z_rotation) ... ok 395s test_create_identity (tests.test_matrix33.test_matrix33.test_create_identity) ... ok 395s test_import (tests.test_matrix33.test_matrix33.test_import) ... ok 395s test_inverse (tests.test_matrix33.test_matrix33.test_inverse) ... ok 395s test_inverse_equivalence (tests.test_matrix33.test_matrix33.test_inverse_equivalence) ... ok 395s test_multiply_identity (tests.test_matrix33.test_matrix33.test_multiply_identity) ... ok 395s test_multiply_rotation (tests.test_matrix33.test_matrix33.test_multiply_rotation) ... ok 395s test_aspec_ratio (tests.test_trig.test_trig.test_aspec_ratio) ... ok 395s test_calculate_fov (tests.test_trig.test_trig.test_calculate_fov) ... skipped Need a test here 395s test_calculate_height (tests.test_trig.test_trig.test_calculate_height) ... skipped Need a test here 395s test_calculate_plane_size (tests.test_trig.test_trig.test_calculate_plane_size) ... skipped Need a test here 395s test_calculate_zoom (tests.test_trig.test_trig.test_calculate_zoom) ... skipped Need a test here 395s test_import (tests.test_trig.test_trig.test_import) ... ok 395s test_dot_adjacent (tests.test_vector.test_vector.test_dot_adjacent) ... ok 395s test_dot_angle (tests.test_vector.test_vector.test_dot_angle) ... ok 395s test_dot_batch (tests.test_vector.test_vector.test_dot_batch) ... ok 395s test_dot_parallel (tests.test_vector.test_vector.test_dot_parallel) ... ok 395s test_import (tests.test_vector.test_vector.test_import) ... ok 395s test_interoplation (tests.test_vector.test_vector.test_interoplation) ... ok 395s test_length_vector3 (tests.test_vector.test_vector.test_length_vector3) ... ok 395s test_length_vector3_batch (tests.test_vector.test_vector.test_length_vector3_batch) ... ok 395s test_length_vector4 (tests.test_vector.test_vector.test_length_vector4) ... ok 395s test_normalize_batch (tests.test_vector.test_vector.test_normalize_batch) ... ok 395s test_normalize_single_vector (tests.test_vector.test_vector.test_normalize_single_vector) ... ok 395s test_set_length_batch_vector (tests.test_vector.test_vector.test_set_length_batch_vector) ... ok 395s test_set_length_vector3 (tests.test_vector.test_vector.test_set_length_vector3) ... ok 395s test_set_length_vector4 (tests.test_vector.test_vector.test_set_length_vector4) ... ok 395s test_squared_length_batch (tests.test_vector.test_vector.test_squared_length_batch) ... ok 395s test_squared_length_single_vector (tests.test_vector.test_vector.test_squared_length_single_vector) ... ok 395s test_accessors (tests.objects.test_quaternion.test_object_quaternion.test_accessors) ... ok 395s test_angle (tests.objects.test_quaternion.test_object_quaternion.test_angle) ... ok 395s test_apply_to_vector_non_unit (tests.objects.test_quaternion.test_object_quaternion.test_apply_to_vector_non_unit) ... ERROR 395s test_axis (tests.objects.test_quaternion.test_object_quaternion.test_axis) ... ERROR 395s test_conjugate (tests.objects.test_quaternion.test_object_quaternion.test_conjugate) ... ERROR 395s test_create (tests.objects.test_quaternion.test_object_quaternion.test_create) ... ok 395s test_cross (tests.objects.test_quaternion.test_object_quaternion.test_cross) ... ERROR 395s test_dot (tests.objects.test_quaternion.test_object_quaternion.test_dot) ... ok 395s test_equality (tests.objects.test_quaternion.test_object_quaternion.test_equality) ... ok 395s test_equality_negative (tests.objects.test_quaternion.test_object_quaternion.test_equality_negative) ... ok 395s test_exp (tests.objects.test_quaternion.test_object_quaternion.test_exp) ... ERROR 395s test_from_axis (tests.objects.test_quaternion.test_object_quaternion.test_from_axis) ... ERROR 395s test_from_axis_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_axis_rotation) ... ERROR 395s test_from_eulers (tests.objects.test_quaternion.test_object_quaternion.test_from_eulers) ... skipped Not implemented 395s test_from_inverse_of_eulers (tests.objects.test_quaternion.test_object_quaternion.test_from_inverse_of_eulers) ... skipped Not implemented 395s test_from_x_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_x_rotation) ... ERROR 395s test_from_y_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_y_rotation) ... ERROR 395s test_from_z_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_z_rotation) ... ERROR 395s test_imports (tests.objects.test_quaternion.test_object_quaternion.test_imports) ... ok 395s test_inverse (tests.objects.test_quaternion.test_object_quaternion.test_inverse) ... ERROR 395s test_is_identity (tests.objects.test_quaternion.test_object_quaternion.test_is_identity) ... ERROR 395s test_length (tests.objects.test_quaternion.test_object_quaternion.test_length) ... ok 395s test_matrix33 (tests.objects.test_quaternion.test_object_quaternion.test_matrix33) ... ok 395s test_matrix44 (tests.objects.test_quaternion.test_object_quaternion.test_matrix44) ... ok 395s test_negative (tests.objects.test_quaternion.test_object_quaternion.test_negative) ... ERROR 395s test_normalize (tests.objects.test_quaternion.test_object_quaternion.test_normalize) ... ok 395s test_normalized (tests.objects.test_quaternion.test_object_quaternion.test_normalized) ... ok 395s test_operators_matrix33 (tests.objects.test_quaternion.test_object_quaternion.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_quaternion.test_object_quaternion.test_operators_matrix44) ... ok 395s test_operators_quaternion (tests.objects.test_quaternion.test_object_quaternion.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_quaternion.test_object_quaternion.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_quaternion.test_object_quaternion.test_operators_vector4) ... ok 395s test_power (tests.objects.test_quaternion.test_object_quaternion.test_power) ... ERROR 395s test_accessors (tests.objects.test_vector3.test_object_vector3.test_accessors) ... ok 395s test_bitwise (tests.objects.test_vector3.test_object_vector3.test_bitwise) ... ok 395s test_create (tests.objects.test_vector3.test_object_vector3.test_create) ... ok 395s test_imports (tests.objects.test_vector3.test_object_vector3.test_imports) ... ok 395s test_imports_1 (tests.objects.test_vector3.test_object_vector3.test_imports_1) ... ok 395s test_imports_2 (tests.objects.test_vector3.test_object_vector3.test_imports_2) ... ok 395s test_imports_3 (tests.objects.test_vector3.test_object_vector3.test_imports_3) ... ok 395s test_inverse (tests.objects.test_vector3.test_object_vector3.test_inverse) ... ok 395s test_normalize (tests.objects.test_vector3.test_object_vector3.test_normalize) ... ok 395s test_operators_matrix33 (tests.objects.test_vector3.test_object_vector3.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_vector3.test_object_vector3.test_operators_matrix44) ... ok 395s test_operators_number (tests.objects.test_vector3.test_object_vector3.test_operators_number) ... FAIL 395s test_operators_quaternion (tests.objects.test_vector3.test_object_vector3.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_vector3.test_object_vector3.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_vector3.test_object_vector3.test_operators_vector4) ... ok 395s test_accessors (tests.objects.test_vector4.test_object_vector4.test_accessors) ... ok 395s test_bitwise (tests.objects.test_vector4.test_object_vector4.test_bitwise) ... ok 395s test_create (tests.objects.test_vector4.test_object_vector4.test_create) ... ok 395s test_imports (tests.objects.test_vector4.test_object_vector4.test_imports) ... ok 395s test_inverse (tests.objects.test_vector4.test_object_vector4.test_inverse) ... ok 395s test_normalize (tests.objects.test_vector4.test_object_vector4.test_normalize) ... ok 395s test_operators_matrix33 (tests.objects.test_vector4.test_object_vector4.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_vector4.test_object_vector4.test_operators_matrix44) ... ok 395s test_operators_number (tests.objects.test_vector4.test_object_vector4.test_operators_number) ... ERROR 395s test_operators_quaternion (tests.objects.test_vector4.test_object_vector4.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_vector4.test_object_vector4.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_vector4.test_object_vector4.test_operators_vector4) ... ok 395s test_accessors (tests.objects.test_matrix33.test_object_matrix33.test_accessors) ... ok 395s test_create (tests.objects.test_matrix33.test_object_matrix33.test_create) ... ok 395s test_create_from_eulers (tests.objects.test_matrix33.test_object_matrix33.test_create_from_eulers) ... ok 395s test_create_from_inverse_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_create_from_inverse_quaternion) ... ok 395s test_create_from_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_create_from_matrix44) ... ok 395s test_create_from_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_create_from_quaternion) ... ok 395s test_create_from_scale (tests.objects.test_matrix33.test_object_matrix33.test_create_from_scale) ... ok 395s test_from_translation (tests.objects.test_matrix33.test_object_matrix33.test_from_translation) ... skipped Not implemented 395s test_identity (tests.objects.test_matrix33.test_object_matrix33.test_identity) ... ok 395s test_imports (tests.objects.test_matrix33.test_object_matrix33.test_imports) ... ok 395s test_inverse (tests.objects.test_matrix33.test_object_matrix33.test_inverse) ... ok 395s test_matrix33 (tests.objects.test_matrix33.test_object_matrix33.test_matrix33) ... ok 395s test_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_matrix44) ... ok 395s test_multiply (tests.objects.test_matrix33.test_object_matrix33.test_multiply) ... ok 395s test_operators_matrix33 (tests.objects.test_matrix33.test_object_matrix33.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_matrix33.test_object_matrix33.test_operators_matrix44) ... ok 395s test_operators_number (tests.objects.test_matrix33.test_object_matrix33.test_operators_number) ... ERROR 395s test_operators_quaternion (tests.objects.test_matrix33.test_object_matrix33.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_matrix33.test_object_matrix33.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_matrix33.test_object_matrix33.test_operators_vector4) ... ok 395s test_orthogonal_projection (tests.objects.test_matrix33.test_object_matrix33.test_orthogonal_projection) ... skipped Not implemented 395s test_perspective_projection (tests.objects.test_matrix33.test_object_matrix33.test_perspective_projection) ... skipped Not implemented 395s test_perspective_projection_bounds (tests.objects.test_matrix33.test_object_matrix33.test_perspective_projection_bounds) ... skipped Not implemented 395s test_conversions (tests.objects.test_examples.test_oo_examples.test_conversions) ... ok 395s test_oo_examples (tests.objects.test_examples.test_oo_examples.test_oo_examples) ... ok 395s test_operators (tests.objects.test_examples.test_oo_examples.test_operators) ... ok 395s test_accessors (tests.objects.test_matrix44.test_object_matrix44.test_accessors) ... ok 395s test_create (tests.objects.test_matrix44.test_object_matrix44.test_create) ... ok 395s test_create_from_eulers (tests.objects.test_matrix44.test_object_matrix44.test_create_from_eulers) ... ok 395s test_create_from_inverse_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_create_from_inverse_quaternion) ... ok 395s test_create_from_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_create_from_matrix44) ... ok 395s test_create_from_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_create_from_quaternion) ... ok 395s test_create_from_scale (tests.objects.test_matrix44.test_object_matrix44.test_create_from_scale) ... ok 395s test_decompose (tests.objects.test_matrix44.test_object_matrix44.test_decompose) ... ok 395s test_from_translation (tests.objects.test_matrix44.test_object_matrix44.test_from_translation) ... skipped Not implemented 395s test_identity (tests.objects.test_matrix44.test_object_matrix44.test_identity) ... ok 395s test_imports (tests.objects.test_matrix44.test_object_matrix44.test_imports) ... ok 395s test_inverse (tests.objects.test_matrix44.test_object_matrix44.test_inverse) ... ok 395s test_matrix33 (tests.objects.test_matrix44.test_object_matrix44.test_matrix33) ... ok 395s test_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_matrix44) ... ok 395s test_multiply (tests.objects.test_matrix44.test_object_matrix44.test_multiply) ... ok 395s test_operators_matrix33 (tests.objects.test_matrix44.test_object_matrix44.test_operators_matrix33) ... ok 395s test_operators_matrix44 (tests.objects.test_matrix44.test_object_matrix44.test_operators_matrix44) ... ok 395s test_operators_number (tests.objects.test_matrix44.test_object_matrix44.test_operators_number) ... ERROR 395s test_operators_quaternion (tests.objects.test_matrix44.test_object_matrix44.test_operators_quaternion) ... ok 395s test_operators_vector3 (tests.objects.test_matrix44.test_object_matrix44.test_operators_vector3) ... ok 395s test_operators_vector4 (tests.objects.test_matrix44.test_object_matrix44.test_operators_vector4) ... ok 395s test_orthogonal_projection (tests.objects.test_matrix44.test_object_matrix44.test_orthogonal_projection) ... skipped Not implemented 395s test_perspective_projection (tests.objects.test_matrix44.test_object_matrix44.test_perspective_projection) ... skipped Not implemented 395s test_perspective_projection_bounds (tests.objects.test_matrix44.test_object_matrix44.test_perspective_projection_bounds) ... skipped Not implemented 395s test_euler_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_euler_equivalence) ... ok 395s test_m44_q_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 395s Test for equivalance of matrix and quaternion rotations. ... ERROR 395s test_quaternion_matrix_conversion (tests.objects.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) ... ERROR 395s test_add_aabbs (tests.test_aambb.test_aambb.test_add_aabbs) ... ok 395s test_add_point (tests.test_aambb.test_aambb.test_add_point) ... ok 395s test_center_point (tests.test_aambb.test_aambb.test_center_point) ... ok 395s test_create_from_aabbs (tests.test_aambb.test_aambb.test_create_from_aabbs) ... ok 395s test_create_from_bounds (tests.test_aambb.test_aambb.test_create_from_bounds) ... ok 395s test_create_from_points (tests.test_aambb.test_aambb.test_create_from_points) ... ok 395s test_create_zeros (tests.test_aambb.test_aambb.test_create_zeros) ... ok 395s test_import (tests.test_aambb.test_aambb.test_import) ... ok 395s test_count_bits (tests.test_integer.test_integer.test_count_bits) ... ok 395s test_import (tests.test_integer.test_integer.test_import) ... ok 395s test_create_from_points (tests.test_line.test_line.test_create_from_points) ... ok 395s test_create_from_ray (tests.test_line.test_line.test_create_from_ray) ... ok 395s test_create_zeros (tests.test_line.test_line.test_create_zeros) ... ok 395s test_end (tests.test_line.test_line.test_end) ... ok 395s test_import (tests.test_line.test_line.test_import) ... ok 395s test_start (tests.test_line.test_line.test_start) ... ok 395s test_create (tests.test_euler.test_euler.test_create) ... ok 395s test_import (tests.test_euler.test_euler.test_import) ... ok 395s test_procedural_examples (tests.test_examples.test_procedural_examples.test_procedural_examples) ... ok 395s test_create_from_points (tests.test_sphere.test_sphere.test_create_from_points) ... ok 395s test_import (tests.test_sphere.test_sphere.test_import) ... ok 395s test_position (tests.test_sphere.test_sphere.test_position) ... ok 395s test_radius (tests.test_sphere.test_sphere.test_radius) ... ok 395s test_import (tests.test_geometric_tests.test_geometric_tests.test_import) ... ok 395s test_point_closest_point_on_line (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line) ... ok 395s test_point_closest_point_on_line_2 (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line_2) ... ok 395s test_point_closest_point_on_line_segment (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_line_segment) ... ok 395s test_point_closest_point_on_plane (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_plane) ... ok 395s test_point_closest_point_on_ray (tests.test_geometric_tests.test_geometric_tests.test_point_closest_point_on_ray) ... ok 395s test_point_height_above_plane (tests.test_geometric_tests.test_geometric_tests.test_point_height_above_plane) ... ok 395s test_point_intersect_line (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line) ... ok 395s test_point_intersect_line_invalid (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_invalid) ... ok 395s test_point_intersect_line_segment (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_segment) ... ok 395s test_point_intersect_line_segment_invalid (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_line_segment_invalid) ... ok 395s test_point_intersect_rectangle_invalid_intersections_1 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_1) ... ok 395s test_point_intersect_rectangle_invalid_intersections_2 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_2) ... ok 395s test_point_intersect_rectangle_invalid_intersections_3 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_invalid_intersections_3) ... ok 395s test_point_intersect_rectangle_valid_intersections_1 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_1) ... ok 395s test_point_intersect_rectangle_valid_intersections_2 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_2) ... ok 395s test_point_intersect_rectangle_valid_intersections_3 (tests.test_geometric_tests.test_geometric_tests.test_point_intersect_rectangle_valid_intersections_3) ... ok 395s test_ray_coincident_ray (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray) ... ok 395s test_ray_coincident_ray_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray_2) ... ok 395s test_ray_coincident_ray_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_coincident_ray_3) ... ok 395s test_ray_intersect_aabb_invalid_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_invalid_1) ... ok 395s test_ray_intersect_aabb_valid_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_1) ... ok 395s test_ray_intersect_aabb_valid_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_2) ... ok 395s test_ray_intersect_aabb_valid_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_aabb_valid_3) ... ok 395s test_ray_intersect_plane (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane) ... ok 395s test_ray_intersect_plane_front_only (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane_front_only) ... ok 395s test_ray_intersect_plane_invalid (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_plane_invalid) ... ok 395s test_ray_intersect_sphere_no_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_no_solution_1) ... ok 395s test_ray_intersect_sphere_no_solution_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_no_solution_2) ... ok 395s test_ray_intersect_sphere_one_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_one_solution_1) ... ERROR 395s test_ray_intersect_sphere_two_solutions_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_1) ... ERROR 395s test_ray_intersect_sphere_two_solutions_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_2) ... ERROR 395s test_ray_parallel_ray (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray) ... ok 395s test_ray_parallel_ray_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray_2) ... ok 395s test_ray_parallel_ray_3 (tests.test_geometric_tests.test_geometric_tests.test_ray_parallel_ray_3) ... ok 395s test_sphere_does_intersect_sphere_1 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_1) ... ok 395s test_sphere_does_intersect_sphere_2 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_2) ... ok 395s test_sphere_does_intersect_sphere_3 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_3) ... ok 395s test_sphere_does_intersect_sphere_4 (tests.test_geometric_tests.test_geometric_tests.test_sphere_does_intersect_sphere_4) ... ok 395s test_sphere_penetration_sphere_1 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_1) ... ok 395s test_sphere_penetration_sphere_2 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_2) ... ok 395s test_sphere_penetration_sphere_3 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_3) ... ok 395s test_sphere_penetration_sphere_4 (tests.test_geometric_tests.test_geometric_tests.test_sphere_penetration_sphere_4) ... ok 395s test_vector_parallel_vector (tests.test_geometric_tests.test_geometric_tests.test_vector_parallel_vector) ... ok 395s test_vector_parallel_vector_invalid (tests.test_geometric_tests.test_geometric_tests.test_vector_parallel_vector_invalid) ... ok 395s test_create_cube (tests.test_geometry.test_geometry.test_create_cube) ... ok 395s test_create_quad (tests.test_geometry.test_geometry.test_create_quad) ... ok 395s test_create_quad_rgba (tests.test_geometry.test_geometry.test_create_quad_rgba) ... ok 395s test_create_quad_rgba_values (tests.test_geometry.test_geometry.test_create_quad_rgba_values) ... ok 395s test_create_quad_scale (tests.test_geometry.test_geometry.test_create_quad_scale) ... ok 395s test_create_quad_st (tests.test_geometry.test_geometry.test_create_quad_st) ... ok 395s test_create_quad_st_values (tests.test_geometry.test_geometry.test_create_quad_st_values) ... ok 395s test_import (tests.test_geometry.test_geometry.test_import) ... ok 395s test_apply_to_vector_identity (tests.test_matrix44.test_matrix44.test_apply_to_vector_identity) ... ok 395s test_apply_to_vector_with_translation (tests.test_matrix44.test_matrix44.test_apply_to_vector_with_translation) ... ok 395s test_apply_to_vector_x_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_x_rotation) ... ok 395s test_apply_to_vector_y_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_y_rotation) ... ok 395s test_apply_to_vector_z_rotation (tests.test_matrix44.test_matrix44.test_apply_to_vector_z_rotation) ... ok 395s test_create_from_axis_rotation (tests.test_matrix44.test_matrix44.test_create_from_axis_rotation) ... ok 395s test_create_from_axis_rotation_non_normalized (tests.test_matrix44.test_matrix44.test_create_from_axis_rotation_non_normalized) ... ok 395s test_create_from_eulers (tests.test_matrix44.test_matrix44.test_create_from_eulers) ... skipped Not implemented 395s test_create_from_inverse_of_quaternion (tests.test_matrix44.test_matrix44.test_create_from_inverse_of_quaternion) ... ok 395s test_create_from_matrix33 (tests.test_matrix44.test_matrix44.test_create_from_matrix33) ... ok 395s test_create_from_quaternion_rotation (tests.test_matrix44.test_matrix44.test_create_from_quaternion_rotation) ... ok 395s test_create_from_quaternion_unit (tests.test_matrix44.test_matrix44.test_create_from_quaternion_unit) ... ok 395s test_create_from_quaternion_x (tests.test_matrix44.test_matrix44.test_create_from_quaternion_x) ... ok 395s test_create_from_quaternion_y (tests.test_matrix44.test_matrix44.test_create_from_quaternion_y) ... ok 395s test_create_from_quaternion_z (tests.test_matrix44.test_matrix44.test_create_from_quaternion_z) ... ok 395s test_create_from_scale (tests.test_matrix44.test_matrix44.test_create_from_scale) ... ok 395s test_create_from_translation (tests.test_matrix44.test_matrix44.test_create_from_translation) ... ok 395s test_create_from_x_rotation (tests.test_matrix44.test_matrix44.test_create_from_x_rotation) ... ok 395s test_create_from_y_rotation (tests.test_matrix44.test_matrix44.test_create_from_y_rotation) ... ok 395s test_create_from_z_rotation (tests.test_matrix44.test_matrix44.test_create_from_z_rotation) ... ok 395s test_create_identity (tests.test_matrix44.test_matrix44.test_create_identity) ... ok 395s test_create_look_at (tests.test_matrix44.test_matrix44.test_create_look_at) ... ok 395s test_create_look_at_2 (tests.test_matrix44.test_matrix44.test_create_look_at_2) ... ok 395s test_create_look_at_3 (tests.test_matrix44.test_matrix44.test_create_look_at_3) ... ok 395s test_create_look_at_4 (tests.test_matrix44.test_matrix44.test_create_look_at_4) ... ok 395s test_create_look_at_determinant (tests.test_matrix44.test_matrix44.test_create_look_at_determinant) ... ok 395s test_create_matrix33_view (tests.test_matrix44.test_matrix44.test_create_matrix33_view) ... ok 395s test_create_orthogonal_projection_matrix_vector3 (tests.test_matrix44.test_matrix44.test_create_orthogonal_projection_matrix_vector3) ... ok 395s test_create_orthogonal_projection_matrix_vector4 (tests.test_matrix44.test_matrix44.test_create_orthogonal_projection_matrix_vector4) ... ok 395s test_create_perspective_projection_matrix_dtype (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_dtype) ... ok 395s test_create_perspective_projection_matrix_vector3 (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_vector3) ... ok 395s test_create_perspective_projection_matrix_vector4_inside (tests.test_matrix44.test_matrix44.test_create_perspective_projection_matrix_vector4_inside) ... ok 395s test_decompose (tests.test_matrix44.test_matrix44.test_decompose) ... ok 395s test_import (tests.test_matrix44.test_matrix44.test_import) ... ok 395s test_inverse (tests.test_matrix44.test_matrix44.test_inverse) ... ok 395s test_multiply_identity (tests.test_matrix44.test_matrix44.test_multiply_identity) ... ok 395s test_multiply_rotation (tests.test_matrix44.test_matrix44.test_multiply_rotation) ... ok 395s test_add_aabbs (tests.test_aabb.test_aabb.test_add_aabbs) ... ok 395s test_add_point (tests.test_aabb.test_aabb.test_add_point) ... ok 395s test_centre_point_multiple_points (tests.test_aabb.test_aabb.test_centre_point_multiple_points) ... ok 395s test_centre_point_single_point (tests.test_aabb.test_aabb.test_centre_point_single_point) ... ok 395s test_clamp_points_list (tests.test_aabb.test_aabb.test_clamp_points_list) ... ok 395s test_clamp_points_single (tests.test_aabb.test_aabb.test_clamp_points_single) ... ok 395s test_create_from_aabbs (tests.test_aabb.test_aabb.test_create_from_aabbs) ... ok 395s test_create_from_bounds (tests.test_aabb.test_aabb.test_create_from_bounds) ... ok 395s test_create_from_points (tests.test_aabb.test_aabb.test_create_from_points) ... ok 395s test_create_zeros (tests.test_aabb.test_aabb.test_create_zeros) ... ok 395s test_import (tests.test_aabb.test_aabb.test_import) ... ok 395s test_maximum (tests.test_aabb.test_aabb.test_maximum) ... ok 395s test_minimum (tests.test_aabb.test_aabb.test_minimum) ... ok 395s test_abs_height (tests.test_rectangle.test_rectangle.test_abs_height) ... ok 395s test_abs_height_negative (tests.test_rectangle.test_rectangle.test_abs_height_negative) ... ok 395s test_abs_width (tests.test_rectangle.test_rectangle.test_abs_width) ... ok 395s test_abs_width_negative (tests.test_rectangle.test_rectangle.test_abs_width_negative) ... ok 395s test_bottom (tests.test_rectangle.test_rectangle.test_bottom) ... ok 395s test_bottom_negative (tests.test_rectangle.test_rectangle.test_bottom_negative) ... ok 395s test_bounds (tests.test_rectangle.test_rectangle.test_bounds) ... ok 395s test_create (tests.test_rectangle.test_rectangle.test_create) ... ok 395s test_create_dtype (tests.test_rectangle.test_rectangle.test_create_dtype) ... ok 395s test_create_from_bounds (tests.test_rectangle.test_rectangle.test_create_from_bounds) ... ok 395s test_create_zeros (tests.test_rectangle.test_rectangle.test_create_zeros) ... ok 395s test_height (tests.test_rectangle.test_rectangle.test_height) ... ok 395s test_height_negative (tests.test_rectangle.test_rectangle.test_height_negative) ... ok 395s test_import (tests.test_rectangle.test_rectangle.test_import) ... ok 395s test_left (tests.test_rectangle.test_rectangle.test_left) ... ok 395s test_left_negative (tests.test_rectangle.test_rectangle.test_left_negative) ... ok 395s test_position (tests.test_rectangle.test_rectangle.test_position) ... ok 395s test_right (tests.test_rectangle.test_rectangle.test_right) ... ok 395s test_right_negative (tests.test_rectangle.test_rectangle.test_right_negative) ... ok 395s test_scale_by_vector (tests.test_rectangle.test_rectangle.test_scale_by_vector) ... ok 395s test_scale_by_vector3 (tests.test_rectangle.test_rectangle.test_scale_by_vector3) ... ok 395s test_size (tests.test_rectangle.test_rectangle.test_size) ... ok 395s test_top (tests.test_rectangle.test_rectangle.test_top) ... ok 395s test_top_negative (tests.test_rectangle.test_rectangle.test_top_negative) ... ok 395s test_width (tests.test_rectangle.test_rectangle.test_width) ... ok 395s test_width_negative (tests.test_rectangle.test_rectangle.test_width_negative) ... ok 395s test_x (tests.test_rectangle.test_rectangle.test_x) ... ok 395s test_x_negative (tests.test_rectangle.test_rectangle.test_x_negative) ... ok 395s test_y (tests.test_rectangle.test_rectangle.test_y) ... ok 395s test_y_negative (tests.test_rectangle.test_rectangle.test_y_negative) ... ok 395s test_create (tests.test_ray.test_ray.test_create) ... ok 395s test_create_dtype (tests.test_ray.test_ray.test_create_dtype) ... ok 395s test_create_from_line (tests.test_ray.test_ray.test_create_from_line) ... ok 395s test_direction (tests.test_ray.test_ray.test_direction) ... ok 395s test_import (tests.test_ray.test_ray.test_import) ... ok 395s test_invert (tests.test_ray.test_ray.test_invert) ... ok 395s test_position (tests.test_ray.test_ray.test_position) ... ok 395s test_euler_equivalence (tests.test_equivalence.test_matrix_quaternion.test_euler_equivalence) ... ok 395s test_m44_q_equivalence (tests.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 395s Test for equivalance of matrix and quaternion rotations. ... ok 395s test_quaternion_matrix_conversion (tests.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) ... ok 395s 395s ====================================================================== 395s ERROR: test_apply_to_vector_non_unit (tests.objects.test_quaternion.test_object_quaternion.test_apply_to_vector_non_unit) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 316, in test_apply_to_vector_non_unit 395s self.assertTrue(np.allclose(q * v, quaternion.apply_to_vector(quaternion.create_from_x_rotation(np.pi), [0., 0., 0.]))) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s File "/usr/lib/python3/dist-packages/pyrr/objects/vector3.py", line 121, in __or__ 395s self._unsupported_type('OR', other) 395s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 395s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 395s ValueError: Cannot OR a bool to a Vector3 395s 395s ====================================================================== 395s ERROR: test_axis (tests.objects.test_quaternion.test_object_quaternion.test_axis) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 166, in test_axis 395s self.assertTrue(np.allclose(q.axis, quaternion.rotation_axis(q))) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s File "/usr/lib/python3/dist-packages/pyrr/objects/vector3.py", line 121, in __or__ 395s self._unsupported_type('OR', other) 395s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 395s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 395s ValueError: Cannot OR a bool to a Vector3 395s 395s ====================================================================== 395s ERROR: test_conjugate (tests.objects.test_quaternion.test_object_quaternion.test_conjugate) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 180, in test_conjugate 395s self.assertTrue(np.allclose(q.conjugate, quaternion.conjugate(q))) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_cross (tests.objects.test_quaternion.test_object_quaternion.test_cross) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 171, in test_cross 395s self.assertTrue(np.allclose(q1.cross(q2), quaternion.cross(q1, q2))) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_exp (tests.objects.test_quaternion.test_object_quaternion.test_exp) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 190, in test_exp 395s self.assertTrue(np.allclose(result, expected)) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_axis (tests.objects.test_quaternion.test_object_quaternion.test_from_axis) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 121, in test_from_axis 395s self.assertTrue(np.allclose(result, expected)) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_axis_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_axis_rotation) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 112, in test_from_axis_rotation 395s self.assertTrue(np.allclose(q, [np.sqrt(0.5), 0., 0., np.sqrt(0.5)])) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_x_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_x_rotation) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 47, in test_from_x_rotation 395s self.assertTrue(np.allclose(q, [1., 0., 0., 0.])) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_y_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_y_rotation) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 69, in test_from_y_rotation 395s self.assertTrue(np.allclose(q, [0., 1., 0., 0.])) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_from_z_rotation (tests.objects.test_quaternion.test_object_quaternion.test_from_z_rotation) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 91, in test_from_z_rotation 395s self.assertTrue(np.allclose(q, [0., 0., 1., 0.])) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_inverse (tests.objects.test_quaternion.test_object_quaternion.test_inverse) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 184, in test_inverse 395s self.assertTrue(np.allclose(q.inverse, quaternion.inverse(q))) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_is_identity (tests.objects.test_quaternion.test_object_quaternion.test_is_identity) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 202, in test_is_identity 395s self.assertTrue(quaternion.is_identity(Quaternion())) 395s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/quaternion.py", line 491, in is_identity 395s return np.allclose(quat, [0.,0.,0.,1.]) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_negative (tests.objects.test_quaternion.test_object_quaternion.test_negative) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 199, in test_negative 395s self.assertTrue(np.allclose(q.negative, quaternion.negate(q))) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_power (tests.objects.test_quaternion.test_object_quaternion.test_power) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_quaternion.py", line 195, in test_power 395s self.assertTrue(np.allclose(q1.power(2.0), quaternion.power(q2, 2.0))) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_operators_number (tests.objects.test_vector4.test_object_vector4.test_operators_number) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_vector4.py", line 215, in test_operators_number 395s self.assertRaises(ValueError, lambda: v1 ^ fv[0]['f']) 395s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3.13/unittest/case.py", line 795, in assertRaises 395s return context.handle('assertRaises', args, kwargs) 395s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3.13/unittest/case.py", line 238, in handle 395s callable_obj(*args, **kwargs) 395s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_vector4.py", line 215, in 395s self.assertRaises(ValueError, lambda: v1 ^ fv[0]['f']) 395s ~~~^~~~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __xor__: 395s 395s ====================================================================== 395s ERROR: test_operators_number (tests.objects.test_matrix33.test_object_matrix33.test_operators_number) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_matrix33.py", line 226, in test_operators_number 395s self.assertTrue(np.array_equal(m + fv[0]['f'], matrix33.create_identity()[:] + 2.0)) 395s ~~^~~~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix33.py", line 172, in __add__ 395s return Matrix33(super(Matrix33, self).__add__(Matrix33(other))) 395s ~~~~~~~~^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix33.py", line 140, in __new__ 395s return super(Matrix33, cls).__new__(cls, obj) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 21, in __new__ 395s obj.shape = cls._shape 395s ^^^^^^^^^ 395s ValueError: cannot reshape array of size 1 into shape (3,3) 395s 395s ====================================================================== 395s ERROR: test_operators_number (tests.objects.test_matrix44.test_object_matrix44.test_operators_number) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_matrix44.py", line 226, in test_operators_number 395s self.assertTrue(np.array_equal(m + fv[0]['f'], matrix44.create_identity()[:] + 2.0)) 395s ~~^~~~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix44.py", line 218, in __add__ 395s return Matrix44(super(Matrix44, self).__add__(Matrix44(other))) 395s ~~~~~~~~^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/matrix44.py", line 187, in __new__ 395s return super(Matrix44, cls).__new__(cls, obj) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 21, in __new__ 395s obj.shape = cls._shape 395s ^^^^^^^^^ 395s ValueError: cannot reshape array of size 1 into shape (4,4) 395s 395s ====================================================================== 395s ERROR: test_m44_q_equivalence (tests.objects.test_equivalence.test_matrix_quaternion.test_m44_q_equivalence) 395s Test for equivalance of matrix and quaternion rotations. 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_equivalence.py", line 26, in test_m44_q_equivalence 395s self.assertTrue(np.allclose(q * Vector4([1., 0., 0., 1.]), [1., 0., 0., 1.])) 395s ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 439, in __call__ 395s return func(self.obj, *args, **kwargs) 395s File "/usr/lib/python3/dist-packages/pyrr/objects/vector4.py", line 133, in __or__ 395s self._unsupported_type('OR', other) 395s ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/pyrr/objects/base.py", line 25, in _unsupported_type 395s raise ValueError('Cannot {} a {} to a {}'.format(method, type(other).__name__, type(self).__name__)) 395s ValueError: Cannot OR a bool to a Vector4 395s 395s ====================================================================== 395s ERROR: test_quaternion_matrix_conversion (tests.objects.test_equivalence.test_matrix_quaternion.test_quaternion_matrix_conversion) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_equivalence.py", line 58, in test_quaternion_matrix_conversion 395s self.assertTrue(np.allclose(q, q2)) 395s ~~~~~~~~~~~^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2329, in allclose 395s res = all(isclose(a, b, rtol=rtol, atol=atol, equal_nan=equal_nan)) 395s ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/_core/numeric.py", line 2447, in isclose 395s result = (less_equal(abs(x-y), atol + rtol * abs(y)) 395s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395s & isfinite(y) 395s ~~~~~~~~~~~~~ 395s | (x == y)) 395s ^~~~~~~~~~ 395s File "/usr/lib/python3/dist-packages/multipledispatch/dispatcher.py", line 435, in __call__ 395s raise NotImplementedError( 395s ...<2 lines>... 395s ) 395s NotImplementedError: Could not find signature for __or__: 395s 395s ====================================================================== 395s ERROR: test_ray_intersect_sphere_one_solution_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_one_solution_1) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 293, in test_ray_intersect_sphere_one_solution_1 395s intersections = ray_intersect_sphere(r, s) 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 395s return fn(*args, **kwargs) 395s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 395s t_list = solve_quadratic_equation(a, b, c) 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 395s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 395s ^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 395s raise AttributeError("module {!r} has no attribute " 395s "{!r}".format(__name__, attr)) 395s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 395s 395s ====================================================================== 395s ERROR: test_ray_intersect_sphere_two_solutions_1 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_1) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 300, in test_ray_intersect_sphere_two_solutions_1 395s intersections = ray_intersect_sphere(r, s) 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 395s return fn(*args, **kwargs) 395s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 395s t_list = solve_quadratic_equation(a, b, c) 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 395s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 395s ^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 395s raise AttributeError("module {!r} has no attribute " 395s "{!r}".format(__name__, attr)) 395s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 395s 395s ====================================================================== 395s ERROR: test_ray_intersect_sphere_two_solutions_2 (tests.test_geometric_tests.test_geometric_tests.test_ray_intersect_sphere_two_solutions_2) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/test_geometric_tests.py", line 308, in test_ray_intersect_sphere_two_solutions_2 395s intersections = ray_intersect_sphere(r, s) 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 25, in wrapper 395s return fn(*args, **kwargs) 395s File "/usr/lib/python3/dist-packages/pyrr/geometric_tests.py", line 432, in ray_intersect_sphere 395s t_list = solve_quadratic_equation(a, b, c) 395s File "/usr/lib/python3/dist-packages/pyrr/utils.py", line 96, in solve_quadratic_equation 395s q = -0.5 * (b + np.math.sqrt(delta)) if b > 0 else -0.5 * (b - np.math.sqrt(delta)) 395s ^^^^^^^ 395s File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 414, in __getattr__ 395s raise AttributeError("module {!r} has no attribute " 395s "{!r}".format(__name__, attr)) 395s AttributeError: module 'numpy' has no attribute 'math'. Did you mean: 'emath'? 395s 395s [-1. -0. -0. -2.] 395s [ 0.80087974 0.03166748 0.59114721 -0.09018753] [ 0.80087974 0.03166748 0.59114721 -0.09018753] 395s [ 0.80087974 0.03166748 0.59114721 -0.09018753] [ 0.80087974 0.03166748 0.59114721 -0.09018753] 395s ====================================================================== 395s FAIL: test_operators_number (tests.objects.test_vector3.test_object_vector3.test_operators_number) 395s ---------------------------------------------------------------------- 395s Traceback (most recent call last): 395s File "/tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build/tests/objects/test_vector3.py", line 239, in test_operators_number 395s self.assertRaises(ValueError, lambda: v1 == fv[0]['f']) 395s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 395s AssertionError: ValueError not raised by 395s 395s ---------------------------------------------------------------------- 395s Ran 451 tests in 0.087s 395s 395s FAILED (failures=1, errors=22, skipped=18) 395s E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /tmp/autopkgtest.bAOCcS/autopkgtest_tmp/build; python3.13 -m nose2 -v 395s pybuild-autopkgtest: error: pybuild --autopkgtest --test-nose2 -i python{version} -p "3.12 3.13" returned exit code 13 395s make: *** [/tmp/KmAK0F3o6O/run:4: pybuild-autopkgtest] Error 25 395s pybuild-autopkgtest: error: /tmp/KmAK0F3o6O/run pybuild-autopkgtest returned exit code 2 396s autopkgtest [01:04:25]: test pybuild-autopkgtest: -----------------------] 396s autopkgtest [01:04:25]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 396s pybuild-autopkgtest FAIL non-zero exit status 25 397s autopkgtest [01:04:26]: @@@@@@@@@@@@@@@@@@@@ summary 397s pybuild-autopkgtest FAIL non-zero exit status 25 404s nova [W] Skipping flock for amd64 404s Creating nova instance adt-plucky-amd64-pyrr-20250221-005749-juju-7f2275-prod-proposed-migration-environment-15-e48315cc-45b3-406d-a605-a3d7f2ba3484 from image adt/ubuntu-plucky-amd64-server-20250220.img (UUID 8ce549f8-ef4a-4335-bf9d-c468a6d98595)... 404s nova [W] Timed out waiting for 513eded4-94cd-423a-bfbb-3754e8dc5e20 to get deleted.