0s autopkgtest [17:19:43]: starting date and time: 2025-03-15 17:19:43+0000 0s autopkgtest [17:19:43]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [17:19:43]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kztj02bp/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade python-moderngl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-17.secgroup --name adt-plucky-s390x-python-moderngl-20250315-171943-juju-7f2275-prod-proposed-migration-environment-2-2ef82916-2af6-41e2-8f85-fc373768d972 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 130s autopkgtest [17:21:53]: testbed dpkg architecture: s390x 130s autopkgtest [17:21:53]: testbed apt version: 2.9.33 130s autopkgtest [17:21:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 130s autopkgtest [17:21:53]: testbed release detected to be: None 131s autopkgtest [17:21:54]: updating testbed package index (apt update) 132s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 132s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 132s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 132s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 132s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 133s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 133s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 133s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [113 kB] 133s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x c-n-f Metadata [1824 B] 133s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x c-n-f Metadata [116 B] 133s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [320 kB] 133s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x c-n-f Metadata [13.4 kB] 133s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [3776 B] 133s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x c-n-f Metadata [240 B] 133s Fetched 1073 kB in 2s (632 kB/s) 134s Reading package lists... 135s Reading package lists... 135s Building dependency tree... 135s Reading state information... 135s Calculating upgrade... 135s Calculating upgrade... 135s The following packages were automatically installed and are no longer required: 135s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 135s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 135s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 135s linux-tools-6.11.0-8-generic 135s Use 'sudo apt autoremove' to remove them. 135s The following packages will be upgraded: 135s pinentry-curses python3-jinja2 strace 135s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 135s Need to get 652 kB of archives. 135s After this operation, 27.6 kB of additional disk space will be used. 135s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x strace s390x 6.13+ds-1ubuntu1 [500 kB] 136s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-2ubuntu3 [42.9 kB] 136s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 136s Fetched 652 kB in 1s (635 kB/s) 136s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81428 files and directories currently installed.) 136s Preparing to unpack .../strace_6.13+ds-1ubuntu1_s390x.deb ... 136s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 136s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_s390x.deb ... 136s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 136s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 136s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 136s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 136s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 136s Setting up strace (6.13+ds-1ubuntu1) ... 136s Processing triggers for man-db (2.13.0-1) ... 137s Reading package lists... 137s Building dependency tree... 137s Reading state information... 137s Solving dependencies... 137s The following packages will be REMOVED: 137s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 137s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 137s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 137s linux-tools-6.11.0-8-generic* 137s 0 upgraded, 0 newly installed, 9 to remove and 5 not upgraded. 137s After this operation, 167 MB disk space will be freed. 138s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81428 files and directories currently installed.) 138s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 138s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 138s Removing libpython3.12t64:s390x (3.12.9-1) ... 138s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 138s Removing libnsl2:s390x (1.3.0-3build3) ... 138s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 138s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 138s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 138s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 139s Processing triggers for libc-bin (2.41-1ubuntu1) ... 139s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56328 files and directories currently installed.) 139s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 139s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 139s autopkgtest [17:22:02]: upgrading testbed (apt dist-upgrade and autopurge) 139s Reading package lists... 139s Building dependency tree... 139s Reading state information... 139s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 139s Starting 2 pkgProblemResolver with broken count: 0 139s Done 139s Entering ResolveByKeep 140s 140s Calculating upgrade... 140s The following packages will be upgraded: 140s libc-bin libc-dev-bin libc6 libc6-dev locales 140s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 140s Need to get 9512 kB of archives. 140s After this operation, 8192 B of additional disk space will be used. 140s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu2 [1678 kB] 142s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu2 [24.3 kB] 142s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu2 [2892 kB] 145s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu2 [671 kB] 146s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu2 [4246 kB] 151s Preconfiguring packages ... 151s Fetched 9512 kB in 11s (850 kB/s) 151s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 151s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_s390x.deb ... 151s Unpacking libc6-dev:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 151s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_s390x.deb ... 151s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 151s Preparing to unpack .../libc6_2.41-1ubuntu2_s390x.deb ... 151s Unpacking libc6:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 151s Setting up libc6:s390x (2.41-1ubuntu2) ... 151s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 151s Preparing to unpack .../libc-bin_2.41-1ubuntu2_s390x.deb ... 151s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 151s Setting up libc-bin (2.41-1ubuntu2) ... 152s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 152s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 152s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 152s Setting up locales (2.41-1ubuntu2) ... 152s Generating locales (this might take a while)... 153s en_US.UTF-8... done 153s Generation complete. 153s Setting up libc-dev-bin (2.41-1ubuntu2) ... 153s Setting up libc6-dev:s390x (2.41-1ubuntu2) ... 153s Processing triggers for man-db (2.13.0-1) ... 153s Processing triggers for systemd (257.3-1ubuntu3) ... 154s Reading package lists... 154s Building dependency tree... 154s Reading state information... 155s Starting pkgProblemResolver with broken count: 0 155s Starting 2 pkgProblemResolver with broken count: 0 155s Done 155s Solving dependencies... 155s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 155s autopkgtest [17:22:18]: rebooting testbed after setup commands that affected boot 173s autopkgtest [17:22:36]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP Wed Mar 12 14:53:49 UTC 2025 175s autopkgtest [17:22:38]: @@@@@@@@@@@@@@@@@@@@ apt-source python-moderngl 179s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build2 (dsc) [3154 B] 179s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build2 (tar) [1914 kB] 179s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build2 (diff) [3480 B] 179s gpgv: Signature made Tue Mar 4 19:11:33 2025 UTC 179s gpgv: using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2 179s gpgv: Can't check signature: No public key 179s dpkg-source: warning: cannot verify inline signature for ./python-moderngl_5.12.0-1build2.dsc: no acceptable signature found 179s autopkgtest [17:22:42]: testing package python-moderngl version 5.12.0-1build2 180s autopkgtest [17:22:43]: build not needed 181s autopkgtest [17:22:44]: test pybuild-autopkgtest: preparing testbed 182s Reading package lists... 182s Building dependency tree... 182s Reading state information... 182s Starting pkgProblemResolver with broken count: 0 182s Starting 2 pkgProblemResolver with broken count: 0 182s Done 182s The following NEW packages will be installed: 182s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 182s cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 182s dh-python dh-strip-nondeterminism docutils-common dwz fonts-font-awesome 182s fonts-lato furo g++ g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc 182s gcc-14 gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu gettext intltool-debian 182s libarchive-zip-perl libasan8 libblas3 libcc1-0 libdebhelper-perl libegl-dev 182s libegl-mesa0 libegl1 libexpat1-dev libfile-stripnondeterminism-perl 182s libfontenc1 libfreetype6 libgbm1 libgcc-14-dev libgfortran5 libgl-dev libgl1 182s libgl1-mesa-dri libglu1-mesa libglvnd0 libglx-dev libglx-mesa0 libglx0 182s libgomp1 libice6 libisl23 libitm1 libjs-jquery libjs-sphinxdoc 182s libjs-underscore libjson-perl liblapack3 liblbfgsb0 libmpc3 libopengl0 182s libpixman-1-0 libpython3-all-dev libpython3-dev libpython3.13-dev libsm6 182s libstdc++-14-dev libtool libubsan1 libvulkan1 libwayland-client0 182s libwayland-server0 libx11-dev libx11-xcb1 libxau-dev libxaw7 libxcb-dri3-0 182s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 libxcb-sync1 182s libxcb-xfixes0 libxcb1-dev libxdmcp-dev libxfont2 libxkbfile1 libxmu6 182s libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 m4 182s mesa-libgallium po-debconf pybuild-plugin-autopkgtest 182s pybuild-plugin-pyproject python-moderngl-doc python3-alabaster python3-all 182s python3-all-dev python3-bs4 python3-build python3-decorator 182s python3-defusedxml python3-dev python3-docutils python3-glcontext 182s python3-imagesize python3-iniconfig python3-installer python3-moderngl 182s python3-numpy python3-numpy-dev python3-opengl python3-packaging 182s python3-pluggy python3-pycodestyle python3-pyproject-hooks python3-pytest 182s python3-roman python3-scipy python3-snowballstemmer python3-soupsieve 182s python3-sphinx python3-sphinx-copybutton python3-sphinx-rtd-theme 182s python3-sphinxcontrib.jquery python3-toml python3-wheel python3.13-dev 182s sgml-base sphinx-basic-ng sphinx-common sphinx-rtd-theme-common x11-common 182s x11-xkb-utils x11proto-dev xml-core xorg-sgml-doctools xserver-common 182s xtrans-dev xvfb zlib1g-dev 182s 0 upgraded, 149 newly installed, 0 to remove and 0 not upgraded. 182s Need to get 109 MB of archives. 182s After this operation, 396 MB of additional disk space will be used. 182s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 185s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3-numpy-dev s390x 1:2.2.3+ds-5 [147 kB] 185s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libblas3 s390x 3.12.1-2 [252 kB] 186s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran5 s390x 15-20250222-0ubuntu1 [620 kB] 186s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack3 s390x 3.12.1-2 [2971 kB] 191s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x python3-numpy s390x 1:2.2.3+ds-5 [4396 kB] 195s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x sgml-base all 1.31 [11.4 kB] 195s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x m4 s390x 1.4.19-7 [259 kB] 196s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x autoconf all 2.72-3ubuntu1 [383 kB] 196s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x autotools-dev all 20220109.1 [44.9 kB] 196s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x automake all 1:1.17-3ubuntu1 [572 kB] 197s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x autopoint all 0.23.1-1 [619 kB] 197s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 198s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 198s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [9572 kB] 207s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-17ubuntu3 [1028 B] 207s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [5556 B] 207s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.2.0-1ubuntu1 [22.4 kB] 207s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 15-20250222-0ubuntu1 [49.2 kB] 207s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 15-20250222-0ubuntu1 [152 kB] 207s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 15-20250222-0ubuntu1 [31.2 kB] 207s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 15-20250222-0ubuntu1 [2970 kB] 211s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 15-20250222-0ubuntu1 [1212 kB] 212s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-17ubuntu3 [1037 kB] 213s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [18.7 MB] 228s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-17ubuntu3 [526 kB] 229s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1204 B] 229s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.2.0-1ubuntu1 [5004 B] 229s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-17ubuntu3 [2611 kB] 231s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [11.0 MB] 237s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-17ubuntu3 [21.8 kB] 237s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [956 B] 237s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.2.0-1ubuntu1 [1080 B] 237s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 237s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 237s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libtool all 2.5.4-4 [168 kB] 237s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x dh-autoreconf all 20 [16.1 kB] 237s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 237s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 237s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x dh-strip-nondeterminism all 1.14.1-2 [5064 B] 237s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x debugedit s390x 1:5.1-2 [50.1 kB] 237s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x dwz s390x 0.15-1build6 [122 kB] 237s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.23.1-1 [1065 kB] 238s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 238s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 238s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x debhelper all 13.24.1ubuntu2 [895 kB] 239s Get:47 http://ftpmaster.internal/ubuntu plucky/universe s390x dh-python all 6.20250308 [118 kB] 239s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x xml-core all 0.19 [20.3 kB] 239s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x docutils-common all 0.21.2+dfsg-2 [131 kB] 239s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 239s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x python3-soupsieve all 2.6-1 [33.0 kB] 239s Get:52 http://ftpmaster.internal/ubuntu plucky/main s390x python3-bs4 all 4.13.3-2 [136 kB] 239s Get:53 http://ftpmaster.internal/ubuntu plucky/main s390x python3-defusedxml all 0.7.1-3 [42.2 kB] 239s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 239s Get:55 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 239s Get:56 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 239s Get:57 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-perl all 4.10000-1 [81.9 kB] 240s Get:58 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-common all 8.1.3-4 [663 kB] 240s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x python3-alabaster all 0.7.16-0.1 [18.5 kB] 240s Get:60 http://ftpmaster.internal/ubuntu plucky/main s390x python3-roman all 5.0-1 [10.3 kB] 240s Get:61 http://ftpmaster.internal/ubuntu plucky/main s390x python3-docutils all 0.21.2+dfsg-2 [409 kB] 240s Get:62 http://ftpmaster.internal/ubuntu plucky/main s390x python3-imagesize all 1.4.1-1 [6844 B] 240s Get:63 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 240s Get:64 http://ftpmaster.internal/ubuntu plucky/main s390x python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 240s Get:65 http://ftpmaster.internal/ubuntu plucky/main s390x python3-sphinx all 8.1.3-4 [474 kB] 240s Get:66 http://ftpmaster.internal/ubuntu plucky/universe s390x sphinx-basic-ng all 1.0.0~beta2-1 [12.0 kB] 240s Get:67 http://ftpmaster.internal/ubuntu plucky/universe s390x furo all 2024.08.06+dfsg-1 [55.3 kB] 241s Get:68 http://ftpmaster.internal/ubuntu plucky/main s390x libglvnd0 s390x 1.7.0-1build1 [110 kB] 241s Get:69 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-server0 s390x 1.23.1-3 [37.3 kB] 241s Get:70 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-xcb1 s390x 2:1.8.10-2 [7954 B] 241s Get:71 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri3-0 s390x 1.17.0-2 [7616 B] 241s Get:72 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-present0 s390x 1.17.0-2 [6244 B] 241s Get:73 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-randr0 s390x 1.17.0-2 [19.2 kB] 241s Get:74 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-sync1 s390x 1.17.0-2 [9488 B] 241s Get:75 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-xfixes0 s390x 1.17.0-2 [10.5 kB] 241s Get:76 http://ftpmaster.internal/ubuntu plucky/main s390x libxshmfence1 s390x 1.3-1build5 [4772 B] 241s Get:77 http://ftpmaster.internal/ubuntu plucky/main s390x mesa-libgallium s390x 25.0.1-2ubuntu1 [8056 kB] 245s Get:78 http://ftpmaster.internal/ubuntu plucky/main s390x libgbm1 s390x 25.0.1-2ubuntu1 [34.5 kB] 245s Get:79 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-client0 s390x 1.23.1-3 [28.2 kB] 245s Get:80 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 245s Get:81 http://ftpmaster.internal/ubuntu plucky/main s390x libegl-mesa0 s390x 25.0.1-2ubuntu1 [126 kB] 246s Get:82 http://ftpmaster.internal/ubuntu plucky/main s390x libegl1 s390x 1.7.0-1build1 [31.8 kB] 246s Get:83 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-glx0 s390x 1.17.0-2 [26.0 kB] 246s Get:84 http://ftpmaster.internal/ubuntu plucky/main s390x libxxf86vm1 s390x 1:1.1.4-1build4 [9630 B] 246s Get:85 http://ftpmaster.internal/ubuntu plucky/main s390x libvulkan1 s390x 1.4.304.0-1 [147 kB] 246s Get:86 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1-mesa-dri s390x 25.0.1-2ubuntu1 [35.4 kB] 246s Get:87 http://ftpmaster.internal/ubuntu plucky/main s390x libglx-mesa0 s390x 25.0.1-2ubuntu1 [161 kB] 246s Get:88 http://ftpmaster.internal/ubuntu plucky/main s390x libglx0 s390x 1.7.0-1build1 [32.2 kB] 246s Get:89 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1 s390x 1.7.0-1build1 [142 kB] 246s Get:90 http://ftpmaster.internal/ubuntu plucky/main s390x xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 246s Get:91 http://ftpmaster.internal/ubuntu plucky/main s390x x11proto-dev all 2024.1-1 [606 kB] 246s Get:92 http://ftpmaster.internal/ubuntu plucky/main s390x libxau-dev s390x 1:1.0.11-1 [9752 B] 246s Get:93 http://ftpmaster.internal/ubuntu plucky/main s390x libxdmcp-dev s390x 1:1.1.5-1 [26.9 kB] 246s Get:94 http://ftpmaster.internal/ubuntu plucky/main s390x xtrans-dev all 1.4.0-1 [68.9 kB] 246s Get:95 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb1-dev s390x 1.17.0-2 [88.9 kB] 246s Get:96 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-dev s390x 2:1.8.10-2 [761 kB] 247s Get:97 http://ftpmaster.internal/ubuntu plucky/main s390x libglx-dev s390x 1.7.0-1build1 [14.2 kB] 247s Get:98 http://ftpmaster.internal/ubuntu plucky/main s390x libgl-dev s390x 1.7.0-1build1 [102 kB] 247s Get:99 http://ftpmaster.internal/ubuntu plucky/main s390x libegl-dev s390x 1.7.0-1build1 [18.2 kB] 247s Get:100 http://ftpmaster.internal/ubuntu plucky/main s390x libexpat1-dev s390x 2.6.4-1 [146 kB] 247s Get:101 http://ftpmaster.internal/ubuntu plucky/main s390x libfontenc1 s390x 1:1.1.8-1build1 [14.8 kB] 247s Get:102 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 248s Get:103 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 248s Get:104 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 248s Get:105 http://ftpmaster.internal/ubuntu plucky/universe s390x liblbfgsb0 s390x 3.0+dfsg.4-1build1 [32.4 kB] 248s Get:106 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 248s Get:107 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 249s Get:108 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-dev s390x 3.13.2-2 [5597 kB] 254s Get:109 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3-dev s390x 3.13.2-2 [10.7 kB] 254s Get:110 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3-all-dev s390x 3.13.2-2 [912 B] 254s Get:111 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 254s Get:112 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 254s Get:113 http://ftpmaster.internal/ubuntu plucky/main s390x libxmu6 s390x 2:1.1.3-3build2 [53.0 kB] 254s Get:114 http://ftpmaster.internal/ubuntu plucky/main s390x libxpm4 s390x 1:3.5.17-1build2 [41.2 kB] 254s Get:115 http://ftpmaster.internal/ubuntu plucky/main s390x libxaw7 s390x 2:1.0.16-1 [201 kB] 255s Get:116 http://ftpmaster.internal/ubuntu plucky/main s390x libxfont2 s390x 1:2.0.6-1build1 [101 kB] 255s Get:117 http://ftpmaster.internal/ubuntu plucky/main s390x libxkbfile1 s390x 1:1.1.0-1build4 [76.5 kB] 255s Get:118 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 255s Get:119 http://ftpmaster.internal/ubuntu plucky/main s390x libxrandr2 s390x 2:1.5.4-1 [20.8 kB] 255s Get:120 http://ftpmaster.internal/ubuntu plucky/universe s390x pybuild-plugin-autopkgtest all 6.20250308 [1744 B] 255s Get:121 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 255s Get:122 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-toml all 0.10.2-1 [16.5 kB] 255s Get:123 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-wheel all 0.45.1-1 [57.7 kB] 255s Get:124 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-build all 1.2.2-1 [31.0 kB] 255s Get:125 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 255s Get:126 http://ftpmaster.internal/ubuntu plucky/universe s390x pybuild-plugin-pyproject all 6.20250308 [1726 B] 255s Get:127 http://ftpmaster.internal/ubuntu plucky/universe s390x python-moderngl-doc all 5.12.0-1build2 [331 kB] 255s Get:128 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all s390x 3.13.2-2 [886 B] 255s Get:129 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-dev s390x 3.13.2-2 [513 kB] 256s Get:130 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dev s390x 3.13.2-2 [26.7 kB] 256s Get:131 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all-dev s390x 3.13.2-2 [916 B] 256s Get:132 http://ftpmaster.internal/ubuntu plucky/main s390x python3-decorator all 5.1.1-5 [10.1 kB] 256s Get:133 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-glcontext s390x 3.0.0-1build2 [15.0 kB] 256s Get:134 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 256s Get:135 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-moderngl s390x 5.12.0-1build2 [96.4 kB] 256s Get:136 http://ftpmaster.internal/ubuntu plucky/main s390x libopengl0 s390x 1.7.0-1build1 [48.0 kB] 256s Get:137 http://ftpmaster.internal/ubuntu plucky/main s390x libglu1-mesa s390x 9.0.2-1.1build1 [176 kB] 256s Get:138 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-opengl all 3.1.7+dfsg-1 [612 kB] 257s Get:139 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 257s Get:140 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pycodestyle all 2.12.1-2 [30.2 kB] 257s Get:141 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.5-1 [252 kB] 257s Get:142 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sphinx-copybutton all 0.5.2-2 [16.6 kB] 257s Get:143 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 258s Get:144 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sphinxcontrib.jquery all 4.1-5 [6678 B] 258s Get:145 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sphinx-rtd-theme all 3.0.2+dfsg-2 [23.5 kB] 258s Get:146 http://ftpmaster.internal/ubuntu plucky/main s390x x11-xkb-utils s390x 7.7+9 [169 kB] 258s Get:147 http://ftpmaster.internal/ubuntu plucky/main s390x xserver-common all 2:21.1.16-1ubuntu1 [34.4 kB] 258s Get:148 http://ftpmaster.internal/ubuntu plucky/universe s390x xvfb s390x 2:21.1.16-1ubuntu1 [942 kB] 259s Get:149 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-scipy s390x 1.14.1-4ubuntu2 [18.0 MB] 279s Fetched 109 MB in 1min 36s (1135 kB/s) 279s Selecting previously unselected package fonts-lato. 279s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56326 files and directories currently installed.) 279s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 279s Unpacking fonts-lato (2.015-1) ... 279s Selecting previously unselected package python3-numpy-dev:s390x. 279s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.3+ds-5_s390x.deb ... 279s Unpacking python3-numpy-dev:s390x (1:2.2.3+ds-5) ... 279s Selecting previously unselected package libblas3:s390x. 279s Preparing to unpack .../002-libblas3_3.12.1-2_s390x.deb ... 279s Unpacking libblas3:s390x (3.12.1-2) ... 279s Selecting previously unselected package libgfortran5:s390x. 279s Preparing to unpack .../003-libgfortran5_15-20250222-0ubuntu1_s390x.deb ... 279s Unpacking libgfortran5:s390x (15-20250222-0ubuntu1) ... 279s Selecting previously unselected package liblapack3:s390x. 279s Preparing to unpack .../004-liblapack3_3.12.1-2_s390x.deb ... 279s Unpacking liblapack3:s390x (3.12.1-2) ... 279s Selecting previously unselected package python3-numpy. 279s Preparing to unpack .../005-python3-numpy_1%3a2.2.3+ds-5_s390x.deb ... 279s Unpacking python3-numpy (1:2.2.3+ds-5) ... 279s Selecting previously unselected package sgml-base. 279s Preparing to unpack .../006-sgml-base_1.31_all.deb ... 279s Unpacking sgml-base (1.31) ... 279s Selecting previously unselected package m4. 279s Preparing to unpack .../007-m4_1.4.19-7_s390x.deb ... 279s Unpacking m4 (1.4.19-7) ... 279s Selecting previously unselected package autoconf. 279s Preparing to unpack .../008-autoconf_2.72-3ubuntu1_all.deb ... 279s Unpacking autoconf (2.72-3ubuntu1) ... 279s Selecting previously unselected package autotools-dev. 279s Preparing to unpack .../009-autotools-dev_20220109.1_all.deb ... 279s Unpacking autotools-dev (20220109.1) ... 279s Selecting previously unselected package automake. 279s Preparing to unpack .../010-automake_1%3a1.17-3ubuntu1_all.deb ... 279s Unpacking automake (1:1.17-3ubuntu1) ... 279s Selecting previously unselected package autopoint. 279s Preparing to unpack .../011-autopoint_0.23.1-1_all.deb ... 279s Unpacking autopoint (0.23.1-1) ... 279s Selecting previously unselected package libisl23:s390x. 279s Preparing to unpack .../012-libisl23_0.27-1_s390x.deb ... 279s Unpacking libisl23:s390x (0.27-1) ... 279s Selecting previously unselected package libmpc3:s390x. 279s Preparing to unpack .../013-libmpc3_1.3.1-1build2_s390x.deb ... 279s Unpacking libmpc3:s390x (1.3.1-1build2) ... 279s Selecting previously unselected package cpp-14-s390x-linux-gnu. 279s Preparing to unpack .../014-cpp-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 279s Unpacking cpp-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 280s Selecting previously unselected package cpp-14. 280s Preparing to unpack .../015-cpp-14_14.2.0-17ubuntu3_s390x.deb ... 280s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 280s Selecting previously unselected package cpp-s390x-linux-gnu. 280s Preparing to unpack .../016-cpp-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 280s Unpacking cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 280s Selecting previously unselected package cpp. 280s Preparing to unpack .../017-cpp_4%3a14.2.0-1ubuntu1_s390x.deb ... 280s Unpacking cpp (4:14.2.0-1ubuntu1) ... 280s Selecting previously unselected package libcc1-0:s390x. 280s Preparing to unpack .../018-libcc1-0_15-20250222-0ubuntu1_s390x.deb ... 280s Unpacking libcc1-0:s390x (15-20250222-0ubuntu1) ... 280s Selecting previously unselected package libgomp1:s390x. 280s Preparing to unpack .../019-libgomp1_15-20250222-0ubuntu1_s390x.deb ... 280s Unpacking libgomp1:s390x (15-20250222-0ubuntu1) ... 280s Selecting previously unselected package libitm1:s390x. 280s Preparing to unpack .../020-libitm1_15-20250222-0ubuntu1_s390x.deb ... 280s Unpacking libitm1:s390x (15-20250222-0ubuntu1) ... 280s Selecting previously unselected package libasan8:s390x. 280s Preparing to unpack .../021-libasan8_15-20250222-0ubuntu1_s390x.deb ... 280s Unpacking libasan8:s390x (15-20250222-0ubuntu1) ... 280s Selecting previously unselected package libubsan1:s390x. 280s Preparing to unpack .../022-libubsan1_15-20250222-0ubuntu1_s390x.deb ... 280s Unpacking libubsan1:s390x (15-20250222-0ubuntu1) ... 280s Selecting previously unselected package libgcc-14-dev:s390x. 280s Preparing to unpack .../023-libgcc-14-dev_14.2.0-17ubuntu3_s390x.deb ... 280s Unpacking libgcc-14-dev:s390x (14.2.0-17ubuntu3) ... 280s Selecting previously unselected package gcc-14-s390x-linux-gnu. 280s Preparing to unpack .../024-gcc-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 280s Unpacking gcc-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 280s Selecting previously unselected package gcc-14. 280s Preparing to unpack .../025-gcc-14_14.2.0-17ubuntu3_s390x.deb ... 280s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 280s Selecting previously unselected package gcc-s390x-linux-gnu. 280s Preparing to unpack .../026-gcc-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 280s Unpacking gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 280s Selecting previously unselected package gcc. 280s Preparing to unpack .../027-gcc_4%3a14.2.0-1ubuntu1_s390x.deb ... 280s Unpacking gcc (4:14.2.0-1ubuntu1) ... 280s Selecting previously unselected package libstdc++-14-dev:s390x. 280s Preparing to unpack .../028-libstdc++-14-dev_14.2.0-17ubuntu3_s390x.deb ... 280s Unpacking libstdc++-14-dev:s390x (14.2.0-17ubuntu3) ... 280s Selecting previously unselected package g++-14-s390x-linux-gnu. 280s Preparing to unpack .../029-g++-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 280s Unpacking g++-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 280s Selecting previously unselected package g++-14. 280s Preparing to unpack .../030-g++-14_14.2.0-17ubuntu3_s390x.deb ... 280s Unpacking g++-14 (14.2.0-17ubuntu3) ... 280s Selecting previously unselected package g++-s390x-linux-gnu. 280s Preparing to unpack .../031-g++-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 280s Unpacking g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 280s Selecting previously unselected package g++. 280s Preparing to unpack .../032-g++_4%3a14.2.0-1ubuntu1_s390x.deb ... 280s Unpacking g++ (4:14.2.0-1ubuntu1) ... 280s Selecting previously unselected package build-essential. 280s Preparing to unpack .../033-build-essential_12.10ubuntu1_s390x.deb ... 280s Unpacking build-essential (12.10ubuntu1) ... 280s Selecting previously unselected package libdebhelper-perl. 280s Preparing to unpack .../034-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 280s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 280s Selecting previously unselected package libtool. 280s Preparing to unpack .../035-libtool_2.5.4-4_all.deb ... 280s Unpacking libtool (2.5.4-4) ... 280s Selecting previously unselected package dh-autoreconf. 280s Preparing to unpack .../036-dh-autoreconf_20_all.deb ... 280s Unpacking dh-autoreconf (20) ... 280s Selecting previously unselected package libarchive-zip-perl. 280s Preparing to unpack .../037-libarchive-zip-perl_1.68-1_all.deb ... 280s Unpacking libarchive-zip-perl (1.68-1) ... 280s Selecting previously unselected package libfile-stripnondeterminism-perl. 280s Preparing to unpack .../038-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 280s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 280s Selecting previously unselected package dh-strip-nondeterminism. 280s Preparing to unpack .../039-dh-strip-nondeterminism_1.14.1-2_all.deb ... 280s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 280s Selecting previously unselected package debugedit. 280s Preparing to unpack .../040-debugedit_1%3a5.1-2_s390x.deb ... 280s Unpacking debugedit (1:5.1-2) ... 280s Selecting previously unselected package dwz. 280s Preparing to unpack .../041-dwz_0.15-1build6_s390x.deb ... 280s Unpacking dwz (0.15-1build6) ... 280s Selecting previously unselected package gettext. 280s Preparing to unpack .../042-gettext_0.23.1-1_s390x.deb ... 280s Unpacking gettext (0.23.1-1) ... 280s Selecting previously unselected package intltool-debian. 280s Preparing to unpack .../043-intltool-debian_0.35.0+20060710.6_all.deb ... 280s Unpacking intltool-debian (0.35.0+20060710.6) ... 280s Selecting previously unselected package po-debconf. 280s Preparing to unpack .../044-po-debconf_1.0.21+nmu1_all.deb ... 280s Unpacking po-debconf (1.0.21+nmu1) ... 281s Selecting previously unselected package debhelper. 281s Preparing to unpack .../045-debhelper_13.24.1ubuntu2_all.deb ... 281s Unpacking debhelper (13.24.1ubuntu2) ... 281s Selecting previously unselected package dh-python. 281s Preparing to unpack .../046-dh-python_6.20250308_all.deb ... 281s Unpacking dh-python (6.20250308) ... 281s Selecting previously unselected package xml-core. 281s Preparing to unpack .../047-xml-core_0.19_all.deb ... 281s Unpacking xml-core (0.19) ... 281s Selecting previously unselected package docutils-common. 281s Preparing to unpack .../048-docutils-common_0.21.2+dfsg-2_all.deb ... 281s Unpacking docutils-common (0.21.2+dfsg-2) ... 281s Selecting previously unselected package fonts-font-awesome. 281s Preparing to unpack .../049-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 281s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 281s Selecting previously unselected package python3-soupsieve. 281s Preparing to unpack .../050-python3-soupsieve_2.6-1_all.deb ... 281s Unpacking python3-soupsieve (2.6-1) ... 281s Selecting previously unselected package python3-bs4. 281s Preparing to unpack .../051-python3-bs4_4.13.3-2_all.deb ... 281s Unpacking python3-bs4 (4.13.3-2) ... 281s Selecting previously unselected package python3-defusedxml. 281s Preparing to unpack .../052-python3-defusedxml_0.7.1-3_all.deb ... 281s Unpacking python3-defusedxml (0.7.1-3) ... 281s Selecting previously unselected package libjs-jquery. 281s Preparing to unpack .../053-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 281s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 281s Selecting previously unselected package libjs-underscore. 281s Preparing to unpack .../054-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 281s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 281s Selecting previously unselected package libjs-sphinxdoc. 281s Preparing to unpack .../055-libjs-sphinxdoc_8.1.3-4_all.deb ... 281s Unpacking libjs-sphinxdoc (8.1.3-4) ... 281s Selecting previously unselected package libjson-perl. 281s Preparing to unpack .../056-libjson-perl_4.10000-1_all.deb ... 281s Unpacking libjson-perl (4.10000-1) ... 281s Selecting previously unselected package sphinx-common. 281s Preparing to unpack .../057-sphinx-common_8.1.3-4_all.deb ... 281s Unpacking sphinx-common (8.1.3-4) ... 281s Selecting previously unselected package python3-alabaster. 281s Preparing to unpack .../058-python3-alabaster_0.7.16-0.1_all.deb ... 281s Unpacking python3-alabaster (0.7.16-0.1) ... 281s Selecting previously unselected package python3-roman. 281s Preparing to unpack .../059-python3-roman_5.0-1_all.deb ... 281s Unpacking python3-roman (5.0-1) ... 281s Selecting previously unselected package python3-docutils. 281s Preparing to unpack .../060-python3-docutils_0.21.2+dfsg-2_all.deb ... 281s Unpacking python3-docutils (0.21.2+dfsg-2) ... 281s Selecting previously unselected package python3-imagesize. 281s Preparing to unpack .../061-python3-imagesize_1.4.1-1_all.deb ... 281s Unpacking python3-imagesize (1.4.1-1) ... 281s Selecting previously unselected package python3-packaging. 281s Preparing to unpack .../062-python3-packaging_24.2-1_all.deb ... 281s Unpacking python3-packaging (24.2-1) ... 281s Selecting previously unselected package python3-snowballstemmer. 281s Preparing to unpack .../063-python3-snowballstemmer_2.2.0-4build1_all.deb ... 281s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 281s Selecting previously unselected package python3-sphinx. 281s Preparing to unpack .../064-python3-sphinx_8.1.3-4_all.deb ... 281s Unpacking python3-sphinx (8.1.3-4) ... 281s Selecting previously unselected package sphinx-basic-ng. 281s Preparing to unpack .../065-sphinx-basic-ng_1.0.0~beta2-1_all.deb ... 281s Unpacking sphinx-basic-ng (1.0.0~beta2-1) ... 281s Selecting previously unselected package furo. 281s Preparing to unpack .../066-furo_2024.08.06+dfsg-1_all.deb ... 281s Unpacking furo (2024.08.06+dfsg-1) ... 281s Selecting previously unselected package libglvnd0:s390x. 281s Preparing to unpack .../067-libglvnd0_1.7.0-1build1_s390x.deb ... 281s Unpacking libglvnd0:s390x (1.7.0-1build1) ... 281s Selecting previously unselected package libwayland-server0:s390x. 281s Preparing to unpack .../068-libwayland-server0_1.23.1-3_s390x.deb ... 281s Unpacking libwayland-server0:s390x (1.23.1-3) ... 281s Selecting previously unselected package libx11-xcb1:s390x. 281s Preparing to unpack .../069-libx11-xcb1_2%3a1.8.10-2_s390x.deb ... 281s Unpacking libx11-xcb1:s390x (2:1.8.10-2) ... 281s Selecting previously unselected package libxcb-dri3-0:s390x. 281s Preparing to unpack .../070-libxcb-dri3-0_1.17.0-2_s390x.deb ... 281s Unpacking libxcb-dri3-0:s390x (1.17.0-2) ... 281s Selecting previously unselected package libxcb-present0:s390x. 281s Preparing to unpack .../071-libxcb-present0_1.17.0-2_s390x.deb ... 281s Unpacking libxcb-present0:s390x (1.17.0-2) ... 281s Selecting previously unselected package libxcb-randr0:s390x. 281s Preparing to unpack .../072-libxcb-randr0_1.17.0-2_s390x.deb ... 281s Unpacking libxcb-randr0:s390x (1.17.0-2) ... 281s Selecting previously unselected package libxcb-sync1:s390x. 281s Preparing to unpack .../073-libxcb-sync1_1.17.0-2_s390x.deb ... 281s Unpacking libxcb-sync1:s390x (1.17.0-2) ... 281s Selecting previously unselected package libxcb-xfixes0:s390x. 281s Preparing to unpack .../074-libxcb-xfixes0_1.17.0-2_s390x.deb ... 281s Unpacking libxcb-xfixes0:s390x (1.17.0-2) ... 281s Selecting previously unselected package libxshmfence1:s390x. 281s Preparing to unpack .../075-libxshmfence1_1.3-1build5_s390x.deb ... 281s Unpacking libxshmfence1:s390x (1.3-1build5) ... 281s Selecting previously unselected package mesa-libgallium:s390x. 281s Preparing to unpack .../076-mesa-libgallium_25.0.1-2ubuntu1_s390x.deb ... 281s Unpacking mesa-libgallium:s390x (25.0.1-2ubuntu1) ... 281s Selecting previously unselected package libgbm1:s390x. 281s Preparing to unpack .../077-libgbm1_25.0.1-2ubuntu1_s390x.deb ... 281s Unpacking libgbm1:s390x (25.0.1-2ubuntu1) ... 281s Selecting previously unselected package libwayland-client0:s390x. 281s Preparing to unpack .../078-libwayland-client0_1.23.1-3_s390x.deb ... 281s Unpacking libwayland-client0:s390x (1.23.1-3) ... 281s Selecting previously unselected package libxcb-shm0:s390x. 281s Preparing to unpack .../079-libxcb-shm0_1.17.0-2_s390x.deb ... 281s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 281s Selecting previously unselected package libegl-mesa0:s390x. 281s Preparing to unpack .../080-libegl-mesa0_25.0.1-2ubuntu1_s390x.deb ... 281s Unpacking libegl-mesa0:s390x (25.0.1-2ubuntu1) ... 281s Selecting previously unselected package libegl1:s390x. 281s Preparing to unpack .../081-libegl1_1.7.0-1build1_s390x.deb ... 281s Unpacking libegl1:s390x (1.7.0-1build1) ... 281s Selecting previously unselected package libxcb-glx0:s390x. 281s Preparing to unpack .../082-libxcb-glx0_1.17.0-2_s390x.deb ... 281s Unpacking libxcb-glx0:s390x (1.17.0-2) ... 281s Selecting previously unselected package libxxf86vm1:s390x. 281s Preparing to unpack .../083-libxxf86vm1_1%3a1.1.4-1build4_s390x.deb ... 281s Unpacking libxxf86vm1:s390x (1:1.1.4-1build4) ... 281s Selecting previously unselected package libvulkan1:s390x. 281s Preparing to unpack .../084-libvulkan1_1.4.304.0-1_s390x.deb ... 281s Unpacking libvulkan1:s390x (1.4.304.0-1) ... 281s Selecting previously unselected package libgl1-mesa-dri:s390x. 281s Preparing to unpack .../085-libgl1-mesa-dri_25.0.1-2ubuntu1_s390x.deb ... 281s Unpacking libgl1-mesa-dri:s390x (25.0.1-2ubuntu1) ... 281s Selecting previously unselected package libglx-mesa0:s390x. 281s Preparing to unpack .../086-libglx-mesa0_25.0.1-2ubuntu1_s390x.deb ... 281s Unpacking libglx-mesa0:s390x (25.0.1-2ubuntu1) ... 281s Selecting previously unselected package libglx0:s390x. 281s Preparing to unpack .../087-libglx0_1.7.0-1build1_s390x.deb ... 281s Unpacking libglx0:s390x (1.7.0-1build1) ... 281s Selecting previously unselected package libgl1:s390x. 281s Preparing to unpack .../088-libgl1_1.7.0-1build1_s390x.deb ... 281s Unpacking libgl1:s390x (1.7.0-1build1) ... 281s Selecting previously unselected package xorg-sgml-doctools. 281s Preparing to unpack .../089-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 281s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 281s Selecting previously unselected package x11proto-dev. 281s Preparing to unpack .../090-x11proto-dev_2024.1-1_all.deb ... 281s Unpacking x11proto-dev (2024.1-1) ... 281s Selecting previously unselected package libxau-dev:s390x. 281s Preparing to unpack .../091-libxau-dev_1%3a1.0.11-1_s390x.deb ... 281s Unpacking libxau-dev:s390x (1:1.0.11-1) ... 281s Selecting previously unselected package libxdmcp-dev:s390x. 281s Preparing to unpack .../092-libxdmcp-dev_1%3a1.1.5-1_s390x.deb ... 281s Unpacking libxdmcp-dev:s390x (1:1.1.5-1) ... 281s Selecting previously unselected package xtrans-dev. 281s Preparing to unpack .../093-xtrans-dev_1.4.0-1_all.deb ... 281s Unpacking xtrans-dev (1.4.0-1) ... 281s Selecting previously unselected package libxcb1-dev:s390x. 281s Preparing to unpack .../094-libxcb1-dev_1.17.0-2_s390x.deb ... 281s Unpacking libxcb1-dev:s390x (1.17.0-2) ... 281s Selecting previously unselected package libx11-dev:s390x. 281s Preparing to unpack .../095-libx11-dev_2%3a1.8.10-2_s390x.deb ... 281s Unpacking libx11-dev:s390x (2:1.8.10-2) ... 281s Selecting previously unselected package libglx-dev:s390x. 281s Preparing to unpack .../096-libglx-dev_1.7.0-1build1_s390x.deb ... 281s Unpacking libglx-dev:s390x (1.7.0-1build1) ... 281s Selecting previously unselected package libgl-dev:s390x. 281s Preparing to unpack .../097-libgl-dev_1.7.0-1build1_s390x.deb ... 281s Unpacking libgl-dev:s390x (1.7.0-1build1) ... 281s Selecting previously unselected package libegl-dev:s390x. 281s Preparing to unpack .../098-libegl-dev_1.7.0-1build1_s390x.deb ... 281s Unpacking libegl-dev:s390x (1.7.0-1build1) ... 281s Selecting previously unselected package libexpat1-dev:s390x. 281s Preparing to unpack .../099-libexpat1-dev_2.6.4-1_s390x.deb ... 281s Unpacking libexpat1-dev:s390x (2.6.4-1) ... 281s Selecting previously unselected package libfontenc1:s390x. 281s Preparing to unpack .../100-libfontenc1_1%3a1.1.8-1build1_s390x.deb ... 281s Unpacking libfontenc1:s390x (1:1.1.8-1build1) ... 281s Selecting previously unselected package libfreetype6:s390x. 281s Preparing to unpack .../101-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 281s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 281s Selecting previously unselected package x11-common. 281s Preparing to unpack .../102-x11-common_1%3a7.7+23ubuntu3_all.deb ... 281s Unpacking x11-common (1:7.7+23ubuntu3) ... 281s Selecting previously unselected package libice6:s390x. 281s Preparing to unpack .../103-libice6_2%3a1.1.1-1_s390x.deb ... 281s Unpacking libice6:s390x (2:1.1.1-1) ... 281s Selecting previously unselected package liblbfgsb0:s390x. 281s Preparing to unpack .../104-liblbfgsb0_3.0+dfsg.4-1build1_s390x.deb ... 281s Unpacking liblbfgsb0:s390x (3.0+dfsg.4-1build1) ... 281s Selecting previously unselected package libpixman-1-0:s390x. 281s Preparing to unpack .../105-libpixman-1-0_0.44.0-3_s390x.deb ... 281s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 281s Selecting previously unselected package zlib1g-dev:s390x. 281s Preparing to unpack .../106-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 281s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 281s Selecting previously unselected package libpython3.13-dev:s390x. 281s Preparing to unpack .../107-libpython3.13-dev_3.13.2-2_s390x.deb ... 282s Unpacking libpython3.13-dev:s390x (3.13.2-2) ... 282s Selecting previously unselected package libpython3-dev:s390x. 282s Preparing to unpack .../108-libpython3-dev_3.13.2-2_s390x.deb ... 282s Unpacking libpython3-dev:s390x (3.13.2-2) ... 282s Selecting previously unselected package libpython3-all-dev:s390x. 282s Preparing to unpack .../109-libpython3-all-dev_3.13.2-2_s390x.deb ... 282s Unpacking libpython3-all-dev:s390x (3.13.2-2) ... 282s Selecting previously unselected package libsm6:s390x. 282s Preparing to unpack .../110-libsm6_2%3a1.2.4-1_s390x.deb ... 282s Unpacking libsm6:s390x (2:1.2.4-1) ... 282s Selecting previously unselected package libxt6t64:s390x. 282s Preparing to unpack .../111-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 282s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 282s Selecting previously unselected package libxmu6:s390x. 282s Preparing to unpack .../112-libxmu6_2%3a1.1.3-3build2_s390x.deb ... 282s Unpacking libxmu6:s390x (2:1.1.3-3build2) ... 282s Selecting previously unselected package libxpm4:s390x. 282s Preparing to unpack .../113-libxpm4_1%3a3.5.17-1build2_s390x.deb ... 282s Unpacking libxpm4:s390x (1:3.5.17-1build2) ... 282s Selecting previously unselected package libxaw7:s390x. 282s Preparing to unpack .../114-libxaw7_2%3a1.0.16-1_s390x.deb ... 282s Unpacking libxaw7:s390x (2:1.0.16-1) ... 282s Selecting previously unselected package libxfont2:s390x. 282s Preparing to unpack .../115-libxfont2_1%3a2.0.6-1build1_s390x.deb ... 282s Unpacking libxfont2:s390x (1:2.0.6-1build1) ... 282s Selecting previously unselected package libxkbfile1:s390x. 282s Preparing to unpack .../116-libxkbfile1_1%3a1.1.0-1build4_s390x.deb ... 282s Unpacking libxkbfile1:s390x (1:1.1.0-1build4) ... 282s Selecting previously unselected package libxrender1:s390x. 282s Preparing to unpack .../117-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 282s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 282s Selecting previously unselected package libxrandr2:s390x. 282s Preparing to unpack .../118-libxrandr2_2%3a1.5.4-1_s390x.deb ... 282s Unpacking libxrandr2:s390x (2:1.5.4-1) ... 282s Selecting previously unselected package pybuild-plugin-autopkgtest. 282s Preparing to unpack .../119-pybuild-plugin-autopkgtest_6.20250308_all.deb ... 282s Unpacking pybuild-plugin-autopkgtest (6.20250308) ... 282s Selecting previously unselected package python3-pyproject-hooks. 282s Preparing to unpack .../120-python3-pyproject-hooks_1.2.0-1_all.deb ... 282s Unpacking python3-pyproject-hooks (1.2.0-1) ... 282s Selecting previously unselected package python3-toml. 282s Preparing to unpack .../121-python3-toml_0.10.2-1_all.deb ... 282s Unpacking python3-toml (0.10.2-1) ... 282s Selecting previously unselected package python3-wheel. 282s Preparing to unpack .../122-python3-wheel_0.45.1-1_all.deb ... 282s Unpacking python3-wheel (0.45.1-1) ... 282s Selecting previously unselected package python3-build. 282s Preparing to unpack .../123-python3-build_1.2.2-1_all.deb ... 282s Unpacking python3-build (1.2.2-1) ... 282s Selecting previously unselected package python3-installer. 282s Preparing to unpack .../124-python3-installer_0.7.0+dfsg1-3_all.deb ... 282s Unpacking python3-installer (0.7.0+dfsg1-3) ... 282s Selecting previously unselected package pybuild-plugin-pyproject. 282s Preparing to unpack .../125-pybuild-plugin-pyproject_6.20250308_all.deb ... 282s Unpacking pybuild-plugin-pyproject (6.20250308) ... 282s Selecting previously unselected package python-moderngl-doc. 282s Preparing to unpack .../126-python-moderngl-doc_5.12.0-1build2_all.deb ... 282s Unpacking python-moderngl-doc (5.12.0-1build2) ... 282s Selecting previously unselected package python3-all. 282s Preparing to unpack .../127-python3-all_3.13.2-2_s390x.deb ... 282s Unpacking python3-all (3.13.2-2) ... 282s Selecting previously unselected package python3.13-dev. 282s Preparing to unpack .../128-python3.13-dev_3.13.2-2_s390x.deb ... 282s Unpacking python3.13-dev (3.13.2-2) ... 282s Selecting previously unselected package python3-dev. 282s Preparing to unpack .../129-python3-dev_3.13.2-2_s390x.deb ... 282s Unpacking python3-dev (3.13.2-2) ... 282s Selecting previously unselected package python3-all-dev. 282s Preparing to unpack .../130-python3-all-dev_3.13.2-2_s390x.deb ... 282s Unpacking python3-all-dev (3.13.2-2) ... 282s Selecting previously unselected package python3-decorator. 282s Preparing to unpack .../131-python3-decorator_5.1.1-5_all.deb ... 282s Unpacking python3-decorator (5.1.1-5) ... 282s Selecting previously unselected package python3-glcontext. 282s Preparing to unpack .../132-python3-glcontext_3.0.0-1build2_s390x.deb ... 282s Unpacking python3-glcontext (3.0.0-1build2) ... 282s Selecting previously unselected package python3-iniconfig. 282s Preparing to unpack .../133-python3-iniconfig_1.1.1-2_all.deb ... 282s Unpacking python3-iniconfig (1.1.1-2) ... 282s Selecting previously unselected package python3-moderngl. 282s Preparing to unpack .../134-python3-moderngl_5.12.0-1build2_s390x.deb ... 282s Unpacking python3-moderngl (5.12.0-1build2) ... 282s Selecting previously unselected package libopengl0:s390x. 282s Preparing to unpack .../135-libopengl0_1.7.0-1build1_s390x.deb ... 282s Unpacking libopengl0:s390x (1.7.0-1build1) ... 282s Selecting previously unselected package libglu1-mesa:s390x. 282s Preparing to unpack .../136-libglu1-mesa_9.0.2-1.1build1_s390x.deb ... 282s Unpacking libglu1-mesa:s390x (9.0.2-1.1build1) ... 282s Selecting previously unselected package python3-opengl. 282s Preparing to unpack .../137-python3-opengl_3.1.7+dfsg-1_all.deb ... 282s Unpacking python3-opengl (3.1.7+dfsg-1) ... 282s Selecting previously unselected package python3-pluggy. 282s Preparing to unpack .../138-python3-pluggy_1.5.0-1_all.deb ... 282s Unpacking python3-pluggy (1.5.0-1) ... 282s Selecting previously unselected package python3-pycodestyle. 282s Preparing to unpack .../139-python3-pycodestyle_2.12.1-2_all.deb ... 282s Unpacking python3-pycodestyle (2.12.1-2) ... 282s Selecting previously unselected package python3-pytest. 282s Preparing to unpack .../140-python3-pytest_8.3.5-1_all.deb ... 282s Unpacking python3-pytest (8.3.5-1) ... 282s Selecting previously unselected package python3-sphinx-copybutton. 282s Preparing to unpack .../141-python3-sphinx-copybutton_0.5.2-2_all.deb ... 282s Unpacking python3-sphinx-copybutton (0.5.2-2) ... 282s Selecting previously unselected package sphinx-rtd-theme-common. 282s Preparing to unpack .../142-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 282s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 282s Selecting previously unselected package python3-sphinxcontrib.jquery. 282s Preparing to unpack .../143-python3-sphinxcontrib.jquery_4.1-5_all.deb ... 282s Unpacking python3-sphinxcontrib.jquery (4.1-5) ... 282s Selecting previously unselected package python3-sphinx-rtd-theme. 282s Preparing to unpack .../144-python3-sphinx-rtd-theme_3.0.2+dfsg-2_all.deb ... 282s Unpacking python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 282s Selecting previously unselected package x11-xkb-utils. 282s Preparing to unpack .../145-x11-xkb-utils_7.7+9_s390x.deb ... 282s Unpacking x11-xkb-utils (7.7+9) ... 282s Selecting previously unselected package xserver-common. 282s Preparing to unpack .../146-xserver-common_2%3a21.1.16-1ubuntu1_all.deb ... 282s Unpacking xserver-common (2:21.1.16-1ubuntu1) ... 282s Selecting previously unselected package xvfb. 282s Preparing to unpack .../147-xvfb_2%3a21.1.16-1ubuntu1_s390x.deb ... 282s Unpacking xvfb (2:21.1.16-1ubuntu1) ... 282s Selecting previously unselected package python3-scipy. 282s Preparing to unpack .../148-python3-scipy_1.14.1-4ubuntu2_s390x.deb ... 282s Unpacking python3-scipy (1.14.1-4ubuntu2) ... 283s Setting up dh-python (6.20250308) ... 283s Setting up libxcb-dri3-0:s390x (1.17.0-2) ... 283s Setting up python3-iniconfig (1.1.1-2) ... 283s Setting up libpixman-1-0:s390x (0.44.0-3) ... 283s Setting up libwayland-server0:s390x (1.23.1-3) ... 283s Setting up libx11-xcb1:s390x (2:1.8.10-2) ... 283s Setting up fonts-lato (2.015-1) ... 283s Setting up libxcb-xfixes0:s390x (1.17.0-2) ... 283s Setting up libxpm4:s390x (1:3.5.17-1build2) ... 283s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 283s Setting up python3-defusedxml (0.7.1-3) ... 283s Setting up libarchive-zip-perl (1.68-1) ... 283s Setting up libglvnd0:s390x (1.7.0-1build1) ... 283s Setting up python3-alabaster (0.7.16-0.1) ... 283s Setting up libxcb-glx0:s390x (1.17.0-2) ... 283s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 283s Setting up x11-common (1:7.7+23ubuntu3) ... 283s Setting up m4 (1.4.19-7) ... 283s Setting up python3-all (3.13.2-2) ... 283s Setting up libxcb-shm0:s390x (1.17.0-2) ... 283s Setting up libgomp1:s390x (15-20250222-0ubuntu1) ... 283s Setting up python3-wheel (0.45.1-1) ... 283s Setting up libopengl0:s390x (1.7.0-1build1) ... 283s Setting up libxxf86vm1:s390x (1:1.1.4-1build4) ... 283s Setting up libxcb-present0:s390x (1.17.0-2) ... 283s Setting up python3-roman (5.0-1) ... 283s Setting up xtrans-dev (1.4.0-1) ... 283s Setting up python3-decorator (5.1.1-5) ... 283s Setting up python3-pycodestyle (2.12.1-2) ... 283s Setting up libfontenc1:s390x (1:1.1.8-1build1) ... 283s Setting up autotools-dev (20220109.1) ... 283s Setting up libblas3:s390x (3.12.1-2) ... 283s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 283s Setting up python3-packaging (24.2-1) ... 283s Setting up libexpat1-dev:s390x (2.6.4-1) ... 283s Setting up python3-pyproject-hooks (1.2.0-1) ... 284s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 284s Setting up libxcb-sync1:s390x (1.17.0-2) ... 284s Setting up python3-snowballstemmer (2.2.0-4build1) ... 284s Setting up libmpc3:s390x (1.3.1-1build2) ... 284s Setting up python3-numpy-dev:s390x (1:2.2.3+ds-5) ... 284s Setting up libxrandr2:s390x (2:1.5.4-1) ... 284s Setting up autopoint (0.23.1-1) ... 284s Setting up python3-toml (0.10.2-1) ... 284s Setting up python3-installer (0.7.0+dfsg1-3) ... 284s Setting up libgfortran5:s390x (15-20250222-0ubuntu1) ... 284s Setting up libvulkan1:s390x (1.4.304.0-1) ... 284s Setting up autoconf (2.72-3ubuntu1) ... 284s Setting up python3-pluggy (1.5.0-1) ... 284s Setting up libubsan1:s390x (15-20250222-0ubuntu1) ... 284s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 284s Setting up dwz (0.15-1build6) ... 284s Setting up libxshmfence1:s390x (1.3-1build5) ... 284s Setting up libxcb-randr0:s390x (1.17.0-2) ... 284s Setting up libasan8:s390x (15-20250222-0ubuntu1) ... 284s Setting up libjson-perl (4.10000-1) ... 284s Setting up debugedit (1:5.1-2) ... 284s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 284s Setting up sgml-base (1.31) ... 284s Setting up python3-glcontext (3.0.0-1build2) ... 284s Setting up libglu1-mesa:s390x (9.0.2-1.1build1) ... 284s Setting up libxkbfile1:s390x (1:1.1.0-1build4) ... 284s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 284s Setting up libisl23:s390x (0.27-1) ... 284s Setting up python3-build (1.2.2-1) ... 284s Setting up libxfont2:s390x (1:2.0.6-1build1) ... 284s Setting up python3-soupsieve (2.6-1) ... 284s Setting up python3-moderngl (5.12.0-1build2) ... 284s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 284s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 284s Setting up libcc1-0:s390x (15-20250222-0ubuntu1) ... 284s Setting up libitm1:s390x (15-20250222-0ubuntu1) ... 284s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 284s Setting up python3-imagesize (1.4.1-1) ... 284s Setting up libwayland-client0:s390x (1.23.1-3) ... 284s Setting up automake (1:1.17-3ubuntu1) ... 284s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 284s Setting up x11proto-dev (2024.1-1) ... 284s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 284s Setting up libice6:s390x (2:1.1.1-1) ... 284s Setting up mesa-libgallium:s390x (25.0.1-2ubuntu1) ... 284s Setting up liblapack3:s390x (3.12.1-2) ... 284s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 284s Setting up gettext (0.23.1-1) ... 284s Setting up libxau-dev:s390x (1:1.0.11-1) ... 284s Setting up libgbm1:s390x (25.0.1-2ubuntu1) ... 284s Setting up pybuild-plugin-pyproject (6.20250308) ... 284s Setting up python3-pytest (8.3.5-1) ... 285s Setting up libgl1-mesa-dri:s390x (25.0.1-2ubuntu1) ... 285s Setting up python3-bs4 (4.13.3-2) ... 285s Setting up intltool-debian (0.35.0+20060710.6) ... 285s Setting up libxdmcp-dev:s390x (1:1.1.5-1) ... 285s Setting up libegl-mesa0:s390x (25.0.1-2ubuntu1) ... 285s Setting up libpython3.13-dev:s390x (3.13.2-2) ... 285s Setting up python3-numpy (1:2.2.3+ds-5) ... 286s Setting up libjs-sphinxdoc (8.1.3-4) ... 286s Setting up cpp-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 286s Setting up cpp-14 (14.2.0-17ubuntu3) ... 286s Setting up dh-strip-nondeterminism (1.14.1-2) ... 286s Setting up xml-core (0.19) ... 286s Setting up libegl1:s390x (1.7.0-1build1) ... 286s Setting up libgcc-14-dev:s390x (14.2.0-17ubuntu3) ... 286s Setting up libstdc++-14-dev:s390x (14.2.0-17ubuntu3) ... 286s Setting up libsm6:s390x (2:1.2.4-1) ... 286s Setting up liblbfgsb0:s390x (3.0+dfsg.4-1build1) ... 286s Setting up python-moderngl-doc (5.12.0-1build2) ... 286s Setting up libglx-mesa0:s390x (25.0.1-2ubuntu1) ... 286s Setting up python3-scipy (1.14.1-4ubuntu2) ... 288s Setting up libpython3-dev:s390x (3.13.2-2) ... 288s Setting up libxcb1-dev:s390x (1.17.0-2) ... 288s Setting up libglx0:s390x (1.7.0-1build1) ... 288s Setting up cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 288s Setting up python3.13-dev (3.13.2-2) ... 288s Setting up po-debconf (1.0.21+nmu1) ... 288s Setting up libx11-dev:s390x (2:1.8.10-2) ... 288s Setting up gcc-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 288s Setting up libgl1:s390x (1.7.0-1build1) ... 288s Setting up gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 288s Setting up libpython3-all-dev:s390x (3.13.2-2) ... 288s Setting up sphinx-common (8.1.3-4) ... 288s Setting up python3-dev (3.13.2-2) ... 288s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 289s Setting up g++-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 289s Setting up cpp (4:14.2.0-1ubuntu1) ... 289s Setting up libglx-dev:s390x (1.7.0-1build1) ... 289s Setting up libgl-dev:s390x (1.7.0-1build1) ... 289s Setting up python3-all-dev (3.13.2-2) ... 289s Setting up libxmu6:s390x (2:1.1.3-3build2) ... 289s Setting up libegl-dev:s390x (1.7.0-1build1) ... 289s Setting up g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 289s Setting up libxaw7:s390x (2:1.0.16-1) ... 289s Setting up python3-opengl (3.1.7+dfsg-1) ... 289s /usr/lib/python3/dist-packages/OpenGL/GL/AMD/vertex_shader_tessellator.py:30: SyntaxWarning: invalid escape sequence '\ ' 289s |\ |\ 289s Setting up gcc-14 (14.2.0-17ubuntu3) ... 289s Setting up g++-14 (14.2.0-17ubuntu3) ... 289s Setting up libtool (2.5.4-4) ... 290s Setting up x11-xkb-utils (7.7+9) ... 290s Setting up gcc (4:14.2.0-1ubuntu1) ... 290s Setting up dh-autoreconf (20) ... 290s Setting up g++ (4:14.2.0-1ubuntu1) ... 290s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 290s Setting up build-essential (12.10ubuntu1) ... 290s Setting up xserver-common (2:21.1.16-1ubuntu1) ... 290s Setting up xvfb (2:21.1.16-1ubuntu1) ... 290s Setting up debhelper (13.24.1ubuntu2) ... 290s Setting up pybuild-plugin-autopkgtest (6.20250308) ... 290s Processing triggers for install-info (7.1.1-1) ... 290s Processing triggers for libc-bin (2.41-1ubuntu2) ... 290s Processing triggers for man-db (2.13.0-1) ... 291s Processing triggers for sgml-base (1.31) ... 291s Setting up docutils-common (0.21.2+dfsg-2) ... 291s Processing triggers for sgml-base (1.31) ... 291s Setting up python3-docutils (0.21.2+dfsg-2) ... 291s Setting up python3-sphinx (8.1.3-4) ... 291s Setting up python3-sphinx-copybutton (0.5.2-2) ... 292s Setting up python3-sphinxcontrib.jquery (4.1-5) ... 292s Setting up sphinx-basic-ng (1.0.0~beta2-1) ... 292s Setting up python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 292s Setting up furo (2024.08.06+dfsg-1) ... 293s autopkgtest [17:24:36]: test pybuild-autopkgtest: pybuild-autopkgtest 293s autopkgtest [17:24:36]: test pybuild-autopkgtest: [----------------------- 293s pybuild-autopkgtest 293s I: pybuild base:311: cd /tmp/autopkgtest.PN14Pl/autopkgtest_tmp/build; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX -noreset" python3.13 -m pytest -k "not (test_local or test_documentation or test_module_integrity)" 294s ============================= test session starts ============================== 294s platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 294s rootdir: /tmp/autopkgtest.PN14Pl/autopkgtest_tmp/build 294s configfile: pyproject.toml 294s plugins: typeguard-4.4.2 294s collected 360 items / 1 deselected / 359 selected 294s 295s tests/test_blend.py ....... [ 1%] 296s tests/test_buffer.py ............. [ 5%] 296s tests/test_buffer_copy.py .. [ 6%] 296s tests/test_buffer_new.py ........ [ 8%] 296s tests/test_buffer_read_errors.py .... [ 9%] 296s tests/test_buffer_read_into.py ... [ 10%] 296s tests/test_buffer_write_errors.py .... [ 11%] 296s tests/test_compute_shader.py ....FF.. [ 13%] 296s tests/test_compute_shader_uniform.py . [ 13%] 296s tests/test_context.py ............ [ 17%] 296s tests/test_cull_face.py . [ 17%] 296s tests/test_debug_scopes.py ..... [ 18%] 296s tests/test_depth_samplers.py ... [ 19%] 296s tests/test_framebuffer.py ..... [ 21%] 296s tests/test_framebuffer_clear.py . [ 21%] 296s tests/test_framebuffer_half_float.py . [ 21%] 296s tests/test_framebuffer_masks.py .. [ 22%] 296s tests/test_framebuffer_read_channels.py . [ 22%] 296s tests/test_labels.py .... [ 23%] 296s tests/test_padding.py ... [ 24%] 296s tests/test_pbo.py ..... [ 25%] 296s tests/test_pbo_new.py ..... [ 27%] 296s tests/test_per_instance_attrib.py ...... [ 28%] 296s tests/test_program.py .. [ 29%] 296s tests/test_release.py .......... [ 32%] 296s tests/test_renderbuffer.py ...... [ 33%] 296s tests/test_sampler.py ....... [ 35%] 296s tests/test_sampler_uniforms.py .. [ 36%] 296s tests/test_scissor.py ...... [ 38%] 296s tests/test_shader_includes.py . [ 38%] 296s tests/test_simple_buffer.py ........ [ 40%] 296s tests/test_simple_compute_shader.py . [ 40%] 296s tests/test_simple_framebuffer.py ................... [ 46%] 296s tests/test_simple_program.py ..... [ 47%] 296s tests/test_simple_renderbuffer.py ..... [ 49%] 296s tests/test_simple_texture.py ...................... [ 55%] 296s tests/test_simple_texture_3d.py ................. [ 59%] 296s tests/test_spirv_parsing.py F [ 60%] 296s tests/test_texture.py .......... [ 62%] 296s tests/test_texture_array.py .. [ 63%] 296s tests/test_texture_cube.py ..... [ 64%] 296s tests/test_texture_external.py . [ 65%] 296s tests/test_texture_half_float.py . [ 65%] 296s tests/test_texture_new.py .................... [ 71%] 296s tests/test_transform.py ........ [ 73%] 296s tests/test_uniform.py . [ 73%] 296s tests/test_uniform_block.py .. [ 74%] 296s tests/test_uniform_block_new.py . [ 74%] 296s tests/test_uniforms.py ......... [ 76%] 296s tests/test_unnamed_01.py . [ 77%] 296s tests/test_unnamed_02.py . [ 77%] 296s tests/test_unnamed_03.py . [ 77%] 296s tests/test_vao_attribs.py . [ 77%] 297s tests/test_vertex_array.py ........ [ 80%] 297s tests/test_vertex_array_index.py .. [ 80%] 297s tests/test_vertex_attribute_double_types.py FFFFFFFFFFFFFFFFFFFFFFFFFF [ 88%] 297s tests/test_vertex_attribute_types.py ................................... [ 97%] 297s ....... [ 99%] 297s tests/test_viewports.py . [100%] 297s 297s =================================== FAILURES =================================== 297s ________________________________ test_3d_image _________________________________ 297s 297s ctx = 297s 297s def test_3d_image(ctx): 297s if ctx.version_code < 430: 297s pytest.skip('compute shaders not supported') 297s 297s program = ctx.compute_shader( 297s """ 297s #version 430 297s 297s layout(local_size_x=4, local_size_y=4, local_size_z=4) in; 297s 297s layout(rgba32f, binding=0) uniform image3D img_in; 297s layout(rgba32f, binding=1) uniform image3D img_out; 297s 297s void main() { 297s vec4 fragment = imageLoad(img_in, ivec3(gl_LocalInvocationID.xyz)); 297s imageStore(img_out, ivec3(gl_LocalInvocationID.xyz), fragment); 297s } 297s """ 297s ) 297s tex_in = ctx.texture3d((4, 4, 4), 4, data=array('f', [v for v in range(4 * 4 * 4 * 4)]), dtype="f4") 297s tex_out = ctx.texture3d((4, 4, 4), 4, dtype="f4") 297s 297s tex_in.bind_to_image(0, read=True, write=False) 297s tex_out.bind_to_image(1, read=False, write=True) 297s program.run(group_x=1) 297s assert ctx.error == 'GL_NO_ERROR' 297s 297s data_in = struct.unpack("256f", tex_in.read()) 297s data_out = struct.unpack("256f", tex_out.read()) 297s 297s > assert data_in == data_out 297s E assert (0.0, 1.0, 2....4.0, 5.0, ...) == (3.0, 2.0, 1....7.0, 6.0, ...) 297s E 297s E At index 0 diff: 0.0 != 3.0 297s E Use -v to get more diff 297s 297s tests/test_compute_shader.py:107: AssertionError 297s ___________________________ test_texture_array_image ___________________________ 297s 297s ctx = 297s 297s def test_texture_array_image(ctx): 297s if ctx.version_code < 430: 297s pytest.skip('compute shaders not supported') 297s 297s program = ctx.compute_shader( 297s """ 297s #version 430 297s 297s layout(local_size_x=4, local_size_y=4, local_size_z=4) in; 297s 297s layout(rgba32f, binding=0) uniform image2DArray img_in; 297s layout(rgba32f, binding=1) uniform image2DArray img_out; 297s 297s void main() { 297s vec4 fragment = imageLoad(img_in, ivec3(gl_LocalInvocationID.xyz)); 297s imageStore(img_out, ivec3(gl_LocalInvocationID.xyz), fragment); 297s } 297s """ 297s ) 297s tex_in = ctx.texture_array((4, 4, 4), 4, data=array('f', [v for v in range(4 * 4 * 4 * 4)]), dtype="f4") 297s tex_out = ctx.texture_array((4, 4, 4), 4, dtype="f4") 297s 297s tex_in.bind_to_image(0, read=True, write=False) 297s tex_out.bind_to_image(1, read=False, write=True) 297s program.run(group_x=1) 297s 297s data_in = struct.unpack("256f", tex_in.read()) 297s data_out = struct.unpack("256f", tex_out.read()) 297s 297s > assert data_in == data_out 297s E assert (0.0, 1.0, 2....4.0, 5.0, ...) == (3.0, 2.0, 1....7.0, 6.0, ...) 297s E 297s E At index 0 diff: 0.0 != 3.0 297s E Use -v to get more diff 297s 297s tests/test_compute_shader.py:139: AssertionError 297s ______________________________ test_spirv_parsing ______________________________ 297s 297s def test_spirv_parsing(): 297s spv = bytes.fromhex(''' 297s 03022307000001000b000d00350000000000000011000200010000000b00060001000000474c534c 297s 2e7374642e343530000000000e00030000000000010000000f000b0000000000040000006d61696e 297s 000000000d0000001200000021000000240000002c0000002f000000480005000b00000000000000 297s 0b00000000000000480005000b000000010000000b00000001000000480005000b00000002000000 297s 0b00000003000000480005000b000000030000000b00000004000000470003000b00000002000000 297s 47000400120000001e0000000000000047000400210000001e000000000000004700040024000000 297s 1e00000001000000470004002c0000001e00000001000000470004002f0000001e00000002000000 297s 13000200020000002100030003000000020000001600030006000000200000001700040007000000 297s 0600000004000000150004000800000020000000000000002b000400080000000900000001000000 297s 1c0004000a00000006000000090000001e0006000b00000007000000060000000a0000000a000000 297s 200004000c000000030000000b0000003b0004000c0000000d00000003000000150004000e000000 297s 20000000010000002b0004000e0000000f0000000000000017000400100000000600000003000000 297s 200004001100000001000000100000003b0004001100000012000000010000002b00040008000000 297s 1300000000000000200004001400000001000000060000002b000400080000001900000002000000 297s 200004001f00000003000000070000003b0004001f00000021000000030000001800040022000000 297s 0700000002000000200004002300000001000000220000003b000400230000002400000001000000 297s 20000400250000000100000007000000200004002b00000003000000060000003b0004002b000000 297s 2c000000030000003b0004002b0000002f0000000300000036000500020000000400000000000000 297s 03000000f80002000500000041000500140000001500000012000000130000003d00040006000000 297s 160000001500000041000500140000001700000012000000090000003d0004000600000018000000 297s 1700000041000500140000001a00000012000000190000003d000400060000001b0000001a000000 297s 50000700070000001e00000016000000180000001b0000001b000000410005001f00000020000000 297s 0d0000000f0000003e000300200000001e000000410005002500000026000000240000000f000000 297s 3d0004000700000027000000260000003e00030021000000270000003e0003002c0000001b000000 297s 8500050006000000340000001b0000001b0000003e0003002f00000034000000fd00010038000100 297s ''') 297s 297s result = { 297s location: ATTRIBUTE_LOOKUP_TABLE[info.gl_type] 297s > for location, info in parse_spv_inputs(0, spv).items() 297s } 297s 297s tests/test_spirv_parsing.py:34: 297s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 297s 297s program = 0 297s spv = b'\x03\x02#\x07\x00\x00\x01\x00\x0b\x00\r\x005\x00\x00\x00\x00\x00\x00\x00\x11\x00\x02\x00\x01\x00\x00\x00\x0b\x00\x06...0\x004\x00\x00\x00\x1b\x00\x00\x00\x1b\x00\x00\x00>\x00\x03\x00/\x00\x00\x004\x00\x00\x00\xfd\x00\x01\x008\x00\x01\x00' 297s 297s def parse_spv_inputs(program: int, spv: bytes) -> Dict[int, Attribute]: 297s ui32 = struct.Struct("I") 297s token = lambda i: ui32.unpack(spv[i * 4 : i * 4 + 4])[0] 297s num_tokens = len(spv) // 4 297s 297s if token(0) != 0x07230203 or len(spv) % 4 != 0: 297s > raise ValueError("invalid spv") 297s E ValueError: invalid spv 297s 297s /usr/lib/python3/dist-packages/_moderngl.py:503: ValueError 297s _____________________________ test_simple[v_type0] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0], 'output': [2.0], 'type': 'double', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type1] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0], 'output': [2.0, 2.0], 'type': 'dvec2', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type2] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0], 'type': 'dvec3', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type3] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0], 'type': 'dvec4', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type4] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0], 'type': 'dmat2', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type5] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0], 'type': 'dmat2x3', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type6] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat2x4', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type7] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0], 'type': 'dmat3x2', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type8] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat3', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_simple[v_type9] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat3x4', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s ____________________________ test_simple[v_type10] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat4x2', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s ____________________________ test_simple[v_type11] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat4x3', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s ____________________________ test_simple[v_type12] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat4', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_simple(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in; 297s out %(type)s v_out; 297s 297s void main() { 297s v_out = v_in + v_in; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:116: AssertionError 297s _____________________________ test_arrays[v_type0] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0], 'output': [2.0], 'type': 'double', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type1] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0], 'output': [2.0, 2.0], 'type': 'dvec2', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type2] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0], 'type': 'dvec3', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type3] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0], 'type': 'dvec4', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type4] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0], 'type': 'dmat2', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type5] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0], 'type': 'dmat2x3', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type6] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat2x4', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type7] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0], 'type': 'dmat3x2', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type8] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat3', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s _____________________________ test_arrays[v_type9] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat3x4', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s ____________________________ test_arrays[v_type10] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat4x2', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s ____________________________ test_arrays[v_type11] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat4x3', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s ____________________________ test_arrays[v_type12] _____________________________ 297s 297s ctx = 297s v_type = {'input': [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, ...], 'output': [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, ...], 'type': 'dmat4', 'version': 410} 297s 297s @pytest.mark.parametrize('v_type', v_types) 297s def test_arrays(ctx, v_type): 297s vert_src = ''' 297s #version %(version)s 297s 297s in %(type)s v_in[2]; 297s out %(type)s v_out[2]; 297s 297s void main() { 297s v_out[0] = v_in[0] + v_in[0]; 297s v_out[1] = v_in[1] + v_in[1]; 297s } 297s ''' 297s 297s if ctx.version_code < v_type['version']: 297s pytest.skip('skipping version %s' % v_type['version']) 297s 297s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 297s 297s if prog.get('v_in', None) is None: 297s pytest.skip('skipping %s' % v_type['type']) 297s 297s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 297s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 297s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 297s vao = ctx.vertex_array(prog, vbo1, 'v_in') 297s vao.transform(vbo2, moderngl.POINTS, 1) 297s 297s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 297s > assert pytest.approx(a) == b 297s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 297s E 297s E comparison failed 297s E Obtained: 2.0 297s E Expected: 8.98846567431158e+307 ± 9.0e+301 297s 297s tests/test_vertex_attribute_double_types.py:148: AssertionError 297s =========================== short test summary info ============================ 297s FAILED tests/test_compute_shader.py::test_3d_image - assert (0.0, 1.0, 2....4... 297s FAILED tests/test_compute_shader.py::test_texture_array_image - assert (0.0, ... 297s FAILED tests/test_spirv_parsing.py::test_spirv_parsing - ValueError: invalid spv 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type0] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type1] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type2] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type3] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type4] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type5] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type6] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type7] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type8] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type9] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type10] - a... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type11] - a... 297s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type12] - a... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type0] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type1] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type2] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type3] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type4] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type5] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type6] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type7] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type8] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type9] - as... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type10] - a... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type11] - a... 297s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type12] - a... 297s ================= 29 failed, 330 passed, 1 deselected in 3.73s ================= 297s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.PN14Pl/autopkgtest_tmp/build; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX -noreset" {interpreter} -m pytest -k "not (test_local or test_documentation or test_module_integrity)" 297s pybuild-autopkgtest: error: pybuild --autopkgtest -i python{version} -p 3.13 returned exit code 13 297s make: *** [/tmp/Vodsc1NcGy/run:4: pybuild-autopkgtest] Error 25 297s pybuild-autopkgtest: error: /tmp/Vodsc1NcGy/run pybuild-autopkgtest returned exit code 2 298s autopkgtest [17:24:41]: test pybuild-autopkgtest: -----------------------] 298s autopkgtest [17:24:41]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 298s pybuild-autopkgtest FLAKY non-zero exit status 25 299s autopkgtest [17:24:42]: @@@@@@@@@@@@@@@@@@@@ summary 299s pybuild-autopkgtest FLAKY non-zero exit status 25 317s nova [W] Using flock in prodstack6-s390x 317s flock: timeout while waiting to get lock 317s Creating nova instance adt-plucky-s390x-python-moderngl-20250315-171943-juju-7f2275-prod-proposed-migration-environment-2-2ef82916-2af6-41e2-8f85-fc373768d972 from image adt/ubuntu-plucky-s390x-server-20250315.img (UUID 3d3557fa-fd0f-4bba-9b89-8d5964e09f61)... 317s nova [W] Timed out waiting for cb0d17f9-cc5e-4a8b-aaa2-86a704140a6c to get deleted.