0s autopkgtest [14:43:48]: starting date and time: 2024-03-22 14:43:48+0000 0s autopkgtest [14:43:48]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [14:43:48]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.7o9s70f0/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:sphinx --apt-upgrade python-moderngl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=sphinx/7.2.6-6 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos02-s390x-4.secgroup --name adt-noble-s390x-python-moderngl-20240322-144348-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 99s autopkgtest [14:45:27]: testbed dpkg architecture: s390x 99s autopkgtest [14:45:27]: testbed apt version: 2.7.12 99s autopkgtest [14:45:27]: @@@@@@@@@@@@@@@@@@@@ test bed setup 100s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 101s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 101s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3759 kB] 103s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 103s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [54.0 kB] 103s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [665 kB] 103s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 103s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 103s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 103s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [3995 kB] 104s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 104s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [45.1 kB] 104s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 106s Fetched 9150 kB in 5s (1969 kB/s) 106s Reading package lists... 109s Reading package lists... 109s Building dependency tree... 109s Reading state information... 109s Calculating upgrade... 110s The following packages will be upgraded: 110s cloud-init debianutils fonts-ubuntu-console python3-markupsafe 110s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 110s Need to get 719 kB of archives. 110s After this operation, 11.3 kB disk space will be freed. 110s Get:1 http://ftpmaster.internal/ubuntu noble/main s390x debianutils s390x 5.17 [90.1 kB] 110s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x fonts-ubuntu-console all 0.869+git20240321-0ubuntu1 [18.7 kB] 110s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x python3-markupsafe s390x 2.1.5-1build1 [12.8 kB] 110s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x cloud-init all 24.1.2-0ubuntu1 [597 kB] 110s Preconfiguring packages ... 111s Fetched 719 kB in 1s (1130 kB/s) 111s (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 ... 52171 files and directories currently installed.) 111s Preparing to unpack .../debianutils_5.17_s390x.deb ... 111s Unpacking debianutils (5.17) over (5.16) ... 111s Setting up debianutils (5.17) ... 111s (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 ... 52171 files and directories currently installed.) 111s Preparing to unpack .../fonts-ubuntu-console_0.869+git20240321-0ubuntu1_all.deb ... 111s Unpacking fonts-ubuntu-console (0.869+git20240321-0ubuntu1) over (0.869-0ubuntu1) ... 111s Preparing to unpack .../python3-markupsafe_2.1.5-1build1_s390x.deb ... 111s Unpacking python3-markupsafe (2.1.5-1build1) over (2.1.5-1) ... 111s Preparing to unpack .../cloud-init_24.1.2-0ubuntu1_all.deb ... 111s Unpacking cloud-init (24.1.2-0ubuntu1) over (24.1.1-0ubuntu1) ... 111s Setting up fonts-ubuntu-console (0.869+git20240321-0ubuntu1) ... 111s Setting up cloud-init (24.1.2-0ubuntu1) ... 113s Setting up python3-markupsafe (2.1.5-1build1) ... 113s Processing triggers for man-db (2.12.0-3) ... 114s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 114s Reading package lists... 115s Building dependency tree... 115s Reading state information... 115s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 115s Unknown architecture, assuming PC-style ttyS0 115s sh: Attempting to set up Debian/Ubuntu apt sources automatically 115s sh: Distribution appears to be Ubuntu 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 117s eatmydata is already the newest version (131-1). 117s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 118s dbus is already the newest version (1.14.10-4ubuntu1). 118s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 118s rng-tools-debian is already the newest version (2.4). 118s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 118s The following packages will be REMOVED: 118s cloud-init* python3-configobj* python3-debconf* 119s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 119s After this operation, 3256 kB disk space will be freed. 119s (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 ... 52170 files and directories currently installed.) 119s Removing cloud-init (24.1.2-0ubuntu1) ... 119s Removing python3-configobj (5.0.8-3) ... 119s Removing python3-debconf (1.5.86) ... 119s Processing triggers for man-db (2.12.0-3) ... 120s (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 ... 51781 files and directories currently installed.) 120s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 120s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 120s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 120s invoke-rc.d: policy-rc.d denied execution of try-restart. 121s Reading package lists... 121s Building dependency tree... 121s Reading state information... 121s linux-generic is already the newest version (6.8.0-11.11+1). 121s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 121s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 121s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 121s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 124s Reading package lists... 124s Reading package lists... 124s Building dependency tree... 124s Reading state information... 124s Calculating upgrade... 125s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 125s Reading package lists... 125s Building dependency tree... 125s Reading state information... 125s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 125s autopkgtest [14:45:53]: rebooting testbed after setup commands that affected boot 148s autopkgtest [14:46:16]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Tue Feb 13 23:45:46 UTC 2024 151s autopkgtest [14:46:19]: @@@@@@@@@@@@@@@@@@@@ apt-source python-moderngl 155s Get:1 http://ftpmaster.internal/ubuntu noble/universe python-moderngl 5.10.0-1 (dsc) [3079 B] 155s Get:2 http://ftpmaster.internal/ubuntu noble/universe python-moderngl 5.10.0-1 (tar) [2311 kB] 155s Get:3 http://ftpmaster.internal/ubuntu noble/universe python-moderngl 5.10.0-1 (diff) [4820 B] 156s gpgv: Signature made Tue Jan 23 14:25:51 2024 UTC 156s gpgv: using RSA key 26FB43829C6392308856D6A6F82F07FB8EBA2D59 156s gpgv: issuer "roehling@debian.org" 156s gpgv: Can't check signature: No public key 156s dpkg-source: warning: cannot verify inline signature for ./python-moderngl_5.10.0-1.dsc: no acceptable signature found 156s autopkgtest [14:46:24]: testing package python-moderngl version 5.10.0-1 156s autopkgtest [14:46:24]: build not needed 158s autopkgtest [14:46:26]: test pybuild-autopkgtest: preparing testbed 160s Reading package lists... 160s Building dependency tree... 160s Reading state information... 160s Starting pkgProblemResolver with broken count: 0 160s Starting 2 pkgProblemResolver with broken count: 0 160s Done 160s The following additional packages will be installed: 160s autoconf automake autopoint autotools-dev build-essential cpp cpp-13 160s cpp-13-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 160s dh-python dh-strip-nondeterminism docutils-common dwz fonts-font-awesome 160s fonts-lato furo g++ g++-13 g++-13-s390x-linux-gnu g++-s390x-linux-gnu gcc 160s gcc-13 gcc-13-s390x-linux-gnu gcc-s390x-linux-gnu gettext intltool-debian 160s libarchive-zip-perl libasan8 libatomic1 libblas3 libc-dev-bin libc6-dev 160s libcc1-0 libcrypt-dev libdebhelper-perl libdrm-amdgpu1 libdrm-nouveau2 160s libdrm-radeon1 libdw1 libegl-dev libegl-mesa0 libegl1 libexpat1-dev 160s libfile-stripnondeterminism-perl libfontenc1 libfreetype6 libgbm1 160s libgcc-13-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dri libglapi-mesa 160s libglvnd0 libglx-dev libglx-mesa0 libglx0 libgomp1 libice6 libisl23 libitm1 160s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl liblapack3 160s liblbfgsb0 libllvm17 libmpc3 libnsl-dev libpixman-1-0 libpthread-stubs0-dev 160s libpython3-all-dev libpython3-dev libpython3.12 libpython3.12-dev libsm6 160s libstdc++-13-dev libsub-override-perl libtirpc-dev libtool libubsan1 160s libvulkan1 libwayland-client0 libwayland-server0 libx11-dev libx11-xcb1 160s libxau-dev libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 160s libxcb-randr0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1-dev 160s libxdmcp-dev libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 libxrandr2 160s libxrender1 libxshmfence1 libxt6 libxxf86vm1 linux-libc-dev m4 po-debconf 160s pybuild-plugin-autopkgtest pybuild-plugin-pyproject python-moderngl-doc 160s python3-alabaster python3-all python3-all-dev python3-bs4 python3-build 160s python3-decorator python3-dev python3-docutils python3-glcontext 160s python3-imagesize python3-iniconfig python3-installer python3-moderngl 160s python3-numpy python3-packaging python3-pluggy python3-pycodestyle 160s python3-pyproject-hooks python3-pytest python3-roman python3-scipy 160s python3-snowballstemmer python3-soupsieve python3-sphinx 160s python3-sphinx-copybutton python3-sphinx-rtd-theme 160s python3-sphinxcontrib.jquery python3-toml python3-wheel python3.12-dev 160s rpcsvc-proto sgml-base sphinx-basic-ng sphinx-common sphinx-rtd-theme-common 160s x11-common x11-xkb-utils x11proto-dev xml-core xorg-sgml-doctools 160s xserver-common xtrans-dev xvfb zlib1g-dev 160s Suggested packages: 160s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 160s cpp-13-doc dh-make flit g++-multilib g++-13-multilib gcc-13-doc gcc-multilib 160s manpages-dev flex bison gdb gcc-doc gcc-13-multilib gdb-s390x-linux-gnu 160s gettext-doc libasprintf-dev libgettextpo-dev glibc-doc libstdc++-13-doc 160s libtool-doc gfortran | fortran95-compiler gcj-jdk libx11-doc libxcb-doc 160s m4-doc libmail-box-perl python3-pip python3-venv python-build-doc 160s docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french 160s texlive-latex-base texlive-latex-recommended python-installer-doc gfortran 160s python-scipy-doc python3-stemmer dvipng fonts-freefont-otf imagemagick-6.q16 160s latexmk libjs-mathjax sphinx-doc tex-gyre texlive-fonts-recommended 160s texlive-latex-extra texlive-plain-generic python-sphinx-copybutton-doc 160s sgml-base-doc 160s Recommended packages: 160s manpages manpages-dev libc-devtools libarchive-cpio-perl libgl1-amber-dri 160s javascript-common libjson-xs-perl libltdl-dev mesa-vulkan-drivers 160s | vulkan-icd libmail-sendmail-perl python3-lxml libpaper-utils python3-pil 160s xfonts-base 161s The following NEW packages will be installed: 161s autoconf automake autopkgtest-satdep autopoint autotools-dev build-essential 161s cpp cpp-13 cpp-13-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit 161s dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz 161s fonts-font-awesome fonts-lato furo g++ g++-13 g++-13-s390x-linux-gnu 161s g++-s390x-linux-gnu gcc gcc-13 gcc-13-s390x-linux-gnu gcc-s390x-linux-gnu 161s gettext intltool-debian libarchive-zip-perl libasan8 libatomic1 libblas3 161s libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl 161s libdrm-amdgpu1 libdrm-nouveau2 libdrm-radeon1 libdw1 libegl-dev libegl-mesa0 161s libegl1 libexpat1-dev libfile-stripnondeterminism-perl libfontenc1 161s libfreetype6 libgbm1 libgcc-13-dev libgfortran5 libgl-dev libgl1 161s libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-dev libglx-mesa0 libglx0 161s libgomp1 libice6 libisl23 libitm1 libjs-jquery libjs-sphinxdoc 161s libjs-underscore libjson-perl liblapack3 liblbfgsb0 libllvm17 libmpc3 161s libnsl-dev libpixman-1-0 libpthread-stubs0-dev libpython3-all-dev 161s libpython3-dev libpython3.12 libpython3.12-dev libsm6 libstdc++-13-dev 161s libsub-override-perl libtirpc-dev libtool libubsan1 libvulkan1 161s libwayland-client0 libwayland-server0 libx11-dev libx11-xcb1 libxau-dev 161s libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 161s libxcb-randr0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1-dev 161s libxdmcp-dev libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 libxrandr2 161s libxrender1 libxshmfence1 libxt6 libxxf86vm1 linux-libc-dev m4 po-debconf 161s pybuild-plugin-autopkgtest pybuild-plugin-pyproject python-moderngl-doc 161s python3-alabaster python3-all python3-all-dev python3-bs4 python3-build 161s python3-decorator python3-dev python3-docutils python3-glcontext 161s python3-imagesize python3-iniconfig python3-installer python3-moderngl 161s python3-numpy python3-packaging python3-pluggy python3-pycodestyle 161s python3-pyproject-hooks python3-pytest python3-roman python3-scipy 161s python3-snowballstemmer python3-soupsieve python3-sphinx 161s python3-sphinx-copybutton python3-sphinx-rtd-theme 161s python3-sphinxcontrib.jquery python3-toml python3-wheel python3.12-dev 161s rpcsvc-proto sgml-base sphinx-basic-ng sphinx-common sphinx-rtd-theme-common 161s x11-common x11-xkb-utils x11proto-dev xml-core xorg-sgml-doctools 161s xserver-common xtrans-dev xvfb zlib1g-dev 161s 0 upgraded, 163 newly installed, 0 to remove and 0 not upgraded. 161s Need to get 150 MB/150 MB of archives. 161s After this operation, 615 MB of additional disk space will be used. 161s Get:1 /tmp/autopkgtest.B4PEUS/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [896 B] 161s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x fonts-lato all 2.015-1 [2781 kB] 163s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x sgml-base all 1.31 [11.4 kB] 163s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x m4 s390x 1.4.19-4 [255 kB] 163s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x autoconf all 2.71-3 [339 kB] 163s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x autotools-dev all 20220109.1 [44.9 kB] 163s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x automake all 1:1.16.5-1.3ubuntu1 [558 kB] 163s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x autopoint all 0.21-14ubuntu1 [422 kB] 163s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libc-dev-bin s390x 2.39-0ubuntu2 [20.2 kB] 163s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x linux-libc-dev s390x 6.8.0-11.11 [1590 kB] 163s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x libcrypt-dev s390x 1:4.4.36-4 [135 kB] 163s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x libtirpc-dev s390x 1.3.4+ds-1build1 [225 kB] 163s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x libnsl-dev s390x 1.3.0-3 [73.5 kB] 163s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x rpcsvc-proto s390x 1.4.2-0ubuntu6 [64.7 kB] 163s Get:15 http://ftpmaster.internal/ubuntu noble/main s390x libc6-dev s390x 2.39-0ubuntu2 [1629 kB] 164s Get:16 http://ftpmaster.internal/ubuntu noble/main s390x libisl23 s390x 0.26-3 [722 kB] 164s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libmpc3 s390x 1.3.1-1 [54.9 kB] 164s Get:18 http://ftpmaster.internal/ubuntu noble/main s390x cpp-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [9929 kB] 165s Get:19 http://ftpmaster.internal/ubuntu noble/main s390x cpp-13 s390x 13.2.0-17ubuntu2 [1026 B] 165s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x cpp-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [5308 B] 165s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x cpp s390x 4:13.2.0-7ubuntu1 [22.4 kB] 165s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x libcc1-0 s390x 14-20240303-1ubuntu1 [49.9 kB] 165s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x libgomp1 s390x 14-20240303-1ubuntu1 [151 kB] 165s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x libitm1 s390x 14-20240303-1ubuntu1 [31.1 kB] 165s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x libatomic1 s390x 14-20240303-1ubuntu1 [9392 B] 165s Get:26 http://ftpmaster.internal/ubuntu noble/main s390x libasan8 s390x 14-20240303-1ubuntu1 [2998 kB] 165s Get:27 http://ftpmaster.internal/ubuntu noble/main s390x libubsan1 s390x 14-20240303-1ubuntu1 [1186 kB] 165s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x libgcc-13-dev s390x 13.2.0-17ubuntu2 [1003 kB] 165s Get:29 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [19.1 MB] 167s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13 s390x 13.2.0-17ubuntu2 [467 kB] 167s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x gcc-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [1208 B] 167s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x gcc s390x 4:13.2.0-7ubuntu1 [5014 B] 167s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x libstdc++-13-dev s390x 13.2.0-17ubuntu2 [2430 kB] 167s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x g++-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [11.3 MB] 170s Get:35 http://ftpmaster.internal/ubuntu noble/main s390x g++-13 s390x 13.2.0-17ubuntu2 [14.4 kB] 170s Get:36 http://ftpmaster.internal/ubuntu noble/main s390x g++-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [956 B] 170s Get:37 http://ftpmaster.internal/ubuntu noble/main s390x g++ s390x 4:13.2.0-7ubuntu1 [1096 B] 170s Get:38 http://ftpmaster.internal/ubuntu noble/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 170s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x libdebhelper-perl all 13.14.1ubuntu1 [89.5 kB] 170s Get:40 http://ftpmaster.internal/ubuntu noble/main s390x libtool all 2.4.7-7 [166 kB] 170s Get:41 http://ftpmaster.internal/ubuntu noble/main s390x dh-autoreconf all 20 [16.1 kB] 170s Get:42 http://ftpmaster.internal/ubuntu noble/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 170s Get:43 http://ftpmaster.internal/ubuntu noble/main s390x libsub-override-perl all 0.10-1 [10.0 kB] 170s Get:44 http://ftpmaster.internal/ubuntu noble/main s390x libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 170s Get:45 http://ftpmaster.internal/ubuntu noble/main s390x dh-strip-nondeterminism all 1.13.1-1 [5362 B] 170s Get:46 http://ftpmaster.internal/ubuntu noble/main s390x libdw1 s390x 0.190-1 [282 kB] 170s Get:47 http://ftpmaster.internal/ubuntu noble/main s390x debugedit s390x 1:5.0-5 [47.5 kB] 170s Get:48 http://ftpmaster.internal/ubuntu noble/main s390x dwz s390x 0.15-1 [108 kB] 170s Get:49 http://ftpmaster.internal/ubuntu noble/main s390x gettext s390x 0.21-14ubuntu1 [917 kB] 170s Get:50 http://ftpmaster.internal/ubuntu noble/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 170s Get:51 http://ftpmaster.internal/ubuntu noble/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 170s Get:52 http://ftpmaster.internal/ubuntu noble/main s390x debhelper all 13.14.1ubuntu1 [869 kB] 170s Get:53 http://ftpmaster.internal/ubuntu noble/universe s390x dh-python all 6.20231223ubuntu2 [111 kB] 170s Get:54 http://ftpmaster.internal/ubuntu noble/main s390x xml-core all 0.19 [20.3 kB] 170s Get:55 http://ftpmaster.internal/ubuntu noble/main s390x docutils-common all 0.20.1+dfsg-3 [132 kB] 170s Get:56 http://ftpmaster.internal/ubuntu noble/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 170s Get:57 http://ftpmaster.internal/ubuntu noble/main s390x python3-soupsieve all 2.5-1 [33.0 kB] 170s Get:58 http://ftpmaster.internal/ubuntu noble/main s390x python3-bs4 all 4.12.3-1 [109 kB] 170s Get:59 http://ftpmaster.internal/ubuntu noble/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 170s Get:60 http://ftpmaster.internal/ubuntu noble/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 170s Get:61 http://ftpmaster.internal/ubuntu noble/main s390x libjs-sphinxdoc all 7.2.6-4 [149 kB] 170s Get:62 http://ftpmaster.internal/ubuntu noble/main s390x libjson-perl all 4.10000-1 [81.9 kB] 170s Get:63 http://ftpmaster.internal/ubuntu noble/main s390x sphinx-common all 7.2.6-4 [741 kB] 170s Get:64 http://ftpmaster.internal/ubuntu noble/main s390x python3-alabaster all 0.7.12-1 [17.8 kB] 170s Get:65 http://ftpmaster.internal/ubuntu noble/main s390x python3-roman all 3.3-3 [9632 B] 170s Get:66 http://ftpmaster.internal/ubuntu noble/main s390x python3-docutils all 0.20.1+dfsg-3 [393 kB] 171s Get:67 http://ftpmaster.internal/ubuntu noble/main s390x python3-imagesize all 1.4.1-1 [6844 B] 171s Get:68 http://ftpmaster.internal/ubuntu noble/main s390x python3-packaging all 23.2-1 [40.6 kB] 171s Get:69 http://ftpmaster.internal/ubuntu noble/main s390x python3-snowballstemmer all 2.2.0-4 [59.7 kB] 171s Get:70 http://ftpmaster.internal/ubuntu noble/main s390x python3-sphinx all 7.2.6-4 [557 kB] 171s Get:71 http://ftpmaster.internal/ubuntu noble/universe s390x sphinx-basic-ng all 1.0.0~beta2-1 [12.0 kB] 171s Get:72 http://ftpmaster.internal/ubuntu noble/universe s390x furo all 2024.01.29+dfsg-1 [53.6 kB] 171s Get:73 http://ftpmaster.internal/ubuntu noble/main s390x libblas3 s390x 3.12.0-3 [245 kB] 171s Get:74 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-amdgpu1 s390x 2.4.120-2 [21.1 kB] 171s Get:75 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-nouveau2 s390x 2.4.120-2 [18.5 kB] 171s Get:76 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-radeon1 s390x 2.4.120-2 [22.7 kB] 171s Get:77 http://ftpmaster.internal/ubuntu noble/main s390x libglvnd0 s390x 1.7.0-1 [106 kB] 171s Get:78 http://ftpmaster.internal/ubuntu noble/main s390x libwayland-server0 s390x 1.22.0-2.1 [34.9 kB] 171s Get:79 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-randr0 s390x 1.15-1 [19.0 kB] 171s Get:80 http://ftpmaster.internal/ubuntu noble/main s390x libgbm1 s390x 24.0.1-1ubuntu1 [44.0 kB] 171s Get:81 http://ftpmaster.internal/ubuntu noble/main s390x libglapi-mesa s390x 24.0.1-1ubuntu1 [68.7 kB] 171s Get:82 http://ftpmaster.internal/ubuntu noble/main s390x libwayland-client0 s390x 1.22.0-2.1 [26.1 kB] 171s Get:83 http://ftpmaster.internal/ubuntu noble/main s390x libx11-xcb1 s390x 2:1.8.7-1 [7778 B] 171s Get:84 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-dri2-0 s390x 1.15-1 [7426 B] 171s Get:85 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-dri3-0 s390x 1.15-1 [7270 B] 171s Get:86 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-present0 s390x 1.15-1 [5752 B] 171s Get:87 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-sync1 s390x 1.15-1 [9392 B] 171s Get:88 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-xfixes0 s390x 1.15-1 [10.5 kB] 171s Get:89 http://ftpmaster.internal/ubuntu noble/main s390x libxshmfence1 s390x 1.3-1build4 [5334 B] 171s Get:90 http://ftpmaster.internal/ubuntu noble/main s390x libegl-mesa0 s390x 24.0.1-1ubuntu1 [123 kB] 171s Get:91 http://ftpmaster.internal/ubuntu noble/main s390x libegl1 s390x 1.7.0-1 [30.9 kB] 171s Get:92 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-glx0 s390x 1.15-1 [25.8 kB] 171s Get:93 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-shm0 s390x 1.15-1 [5782 B] 171s Get:94 http://ftpmaster.internal/ubuntu noble/main s390x libxfixes3 s390x 1:6.0.0-2 [10.6 kB] 171s Get:95 http://ftpmaster.internal/ubuntu noble/main s390x libxxf86vm1 s390x 1:1.1.4-1build3 [9900 B] 171s Get:96 http://ftpmaster.internal/ubuntu noble/main s390x libvulkan1 s390x 1.3.275.0-1 [155 kB] 171s Get:97 http://ftpmaster.internal/ubuntu noble/main s390x libllvm17 s390x 1:17.0.6-5build1 [31.2 MB] 176s Get:98 http://ftpmaster.internal/ubuntu noble/main s390x libgl1-mesa-dri s390x 24.0.1-1ubuntu1 [7184 kB] 177s Get:99 http://ftpmaster.internal/ubuntu noble/main s390x libglx-mesa0 s390x 24.0.1-1ubuntu1 [182 kB] 177s Get:100 http://ftpmaster.internal/ubuntu noble/main s390x libglx0 s390x 1.7.0-1 [31.4 kB] 177s Get:101 http://ftpmaster.internal/ubuntu noble/main s390x libgl1 s390x 1.7.0-1 [137 kB] 177s Get:102 http://ftpmaster.internal/ubuntu noble/main s390x xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 177s Get:103 http://ftpmaster.internal/ubuntu noble/main s390x x11proto-dev all 2023.2-1 [602 kB] 178s Get:104 http://ftpmaster.internal/ubuntu noble/main s390x libxau-dev s390x 1:1.0.9-1build5 [9702 B] 178s Get:105 http://ftpmaster.internal/ubuntu noble/main s390x libxdmcp-dev s390x 1:1.1.3-0ubuntu5 [26.5 kB] 178s Get:106 http://ftpmaster.internal/ubuntu noble/main s390x xtrans-dev all 1.4.0-1 [68.9 kB] 178s Get:107 http://ftpmaster.internal/ubuntu noble/main s390x libpthread-stubs0-dev s390x 0.4-1build2 [5508 B] 178s Get:108 http://ftpmaster.internal/ubuntu noble/main s390x libxcb1-dev s390x 1.15-1 [86.5 kB] 178s Get:109 http://ftpmaster.internal/ubuntu noble/main s390x libx11-dev s390x 2:1.8.7-1 [758 kB] 179s Get:110 http://ftpmaster.internal/ubuntu noble/main s390x libglx-dev s390x 1.7.0-1 [14.2 kB] 179s Get:111 http://ftpmaster.internal/ubuntu noble/main s390x libgl-dev s390x 1.7.0-1 [102 kB] 179s Get:112 http://ftpmaster.internal/ubuntu noble/main s390x libegl-dev s390x 1.7.0-1 [18.2 kB] 179s Get:113 http://ftpmaster.internal/ubuntu noble/main s390x libexpat1-dev s390x 2.6.0-1 [1013 kB] 180s Get:114 http://ftpmaster.internal/ubuntu noble/main s390x libfontenc1 s390x 1:1.1.8-1 [14.8 kB] 180s Get:115 http://ftpmaster.internal/ubuntu noble/main s390x libfreetype6 s390x 2.13.2+dfsg-1 [431 kB] 180s Get:116 http://ftpmaster.internal/ubuntu noble/main s390x libgfortran5 s390x 14-20240303-1ubuntu1 [598 kB] 181s Get:117 http://ftpmaster.internal/ubuntu noble/main s390x x11-common all 1:7.7+23ubuntu2 [23.4 kB] 181s Get:118 http://ftpmaster.internal/ubuntu noble/main s390x libice6 s390x 2:1.0.10-1build2 [40.8 kB] 181s Get:119 http://ftpmaster.internal/ubuntu noble/main s390x liblapack3 s390x 3.12.0-3 [2979 kB] 181s Get:120 http://ftpmaster.internal/ubuntu noble/universe s390x liblbfgsb0 s390x 3.0+dfsg.4-1 [28.4 kB] 181s Get:121 http://ftpmaster.internal/ubuntu noble/main s390x libpixman-1-0 s390x 0.42.2-1 [173 kB] 182s Get:122 http://ftpmaster.internal/ubuntu noble/main s390x libpython3.12 s390x 3.12.2-1 [2561 kB] 182s Get:123 http://ftpmaster.internal/ubuntu noble/main s390x zlib1g-dev s390x 1:1.3.dfsg-3ubuntu1 [905 kB] 182s Get:124 http://ftpmaster.internal/ubuntu noble/main s390x libpython3.12-dev s390x 3.12.2-1 [5667 kB] 183s Get:125 http://ftpmaster.internal/ubuntu noble/main s390x libpython3-dev s390x 3.12.1-0ubuntu2 [9986 B] 183s Get:126 http://ftpmaster.internal/ubuntu noble/main s390x libpython3-all-dev s390x 3.12.1-0ubuntu2 [910 B] 183s Get:127 http://ftpmaster.internal/ubuntu noble/main s390x libsm6 s390x 2:1.2.3-1build2 [16.9 kB] 183s Get:128 http://ftpmaster.internal/ubuntu noble/main s390x libxt6 s390x 1:1.2.1-1.1 [166 kB] 183s Get:129 http://ftpmaster.internal/ubuntu noble/main s390x libxmu6 s390x 2:1.1.3-3 [49.3 kB] 183s Get:130 http://ftpmaster.internal/ubuntu noble/main s390x libxpm4 s390x 1:3.5.17-1 [40.9 kB] 183s Get:131 http://ftpmaster.internal/ubuntu noble/main s390x libxaw7 s390x 2:1.0.14-1 [186 kB] 183s Get:132 http://ftpmaster.internal/ubuntu noble/main s390x libxfont2 s390x 1:2.0.6-1 [89.7 kB] 183s Get:133 http://ftpmaster.internal/ubuntu noble/main s390x libxkbfile1 s390x 1:1.1.0-1build3 [74.0 kB] 183s Get:134 http://ftpmaster.internal/ubuntu noble/main s390x libxrender1 s390x 1:0.9.10-1.1 [19.4 kB] 183s Get:135 http://ftpmaster.internal/ubuntu noble/main s390x libxrandr2 s390x 2:1.5.2-2 [19.5 kB] 183s Get:136 http://ftpmaster.internal/ubuntu noble/universe s390x pybuild-plugin-autopkgtest all 6.20231223ubuntu2 [1760 B] 183s Get:137 http://ftpmaster.internal/ubuntu noble/universe s390x python3-pyproject-hooks all 1.0.0-2 [9434 B] 183s Get:138 http://ftpmaster.internal/ubuntu noble/universe s390x python3-toml all 0.10.2-1 [16.5 kB] 183s Get:139 http://ftpmaster.internal/ubuntu noble/universe s390x python3-wheel all 0.42.0-1 [53.1 kB] 183s Get:140 http://ftpmaster.internal/ubuntu noble/universe s390x python3-build all 1.0.3-2 [27.3 kB] 183s Get:141 http://ftpmaster.internal/ubuntu noble/universe s390x python3-installer all 0.7.0+dfsg1-2 [18.1 kB] 183s Get:142 http://ftpmaster.internal/ubuntu noble/universe s390x pybuild-plugin-pyproject all 6.20231223ubuntu2 [1738 B] 183s Get:143 http://ftpmaster.internal/ubuntu noble/universe s390x python-moderngl-doc all 5.10.0-1 [330 kB] 183s Get:144 http://ftpmaster.internal/ubuntu noble/main s390x python3-all s390x 3.12.1-0ubuntu2 [908 B] 183s Get:145 http://ftpmaster.internal/ubuntu noble/main s390x python3.12-dev s390x 3.12.2-1 [505 kB] 183s Get:146 http://ftpmaster.internal/ubuntu noble/main s390x python3-dev s390x 3.12.1-0ubuntu2 [26.7 kB] 183s Get:147 http://ftpmaster.internal/ubuntu noble/main s390x python3-all-dev s390x 3.12.1-0ubuntu2 [908 B] 183s Get:148 http://ftpmaster.internal/ubuntu noble/main s390x python3-decorator all 5.1.1-5 [10.1 kB] 183s Get:149 http://ftpmaster.internal/ubuntu noble/universe s390x python3-glcontext s390x 2.5.0-1build1 [16.0 kB] 183s Get:150 http://ftpmaster.internal/ubuntu noble/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 183s Get:151 http://ftpmaster.internal/ubuntu noble/universe s390x python3-moderngl s390x 5.10.0-1 [121 kB] 183s Get:152 http://ftpmaster.internal/ubuntu noble/main s390x python3-numpy s390x 1:1.24.2-2 [5137 kB] 183s Get:153 http://ftpmaster.internal/ubuntu noble/universe s390x python3-pluggy all 1.4.0-1 [20.4 kB] 183s Get:154 http://ftpmaster.internal/ubuntu noble/universe s390x python3-pycodestyle all 2.11.1-1 [29.9 kB] 183s Get:155 http://ftpmaster.internal/ubuntu noble/universe s390x python3-pytest all 7.4.4-1 [305 kB] 183s Get:156 http://ftpmaster.internal/ubuntu noble/universe s390x python3-sphinx-copybutton all 0.4.0-5 [15.4 kB] 183s Get:157 http://ftpmaster.internal/ubuntu noble/main s390x sphinx-rtd-theme-common all 2.0.0+dfsg-1 [1012 kB] 183s Get:158 http://ftpmaster.internal/ubuntu noble/universe s390x python3-sphinxcontrib.jquery all 4.1-5 [6678 B] 183s Get:159 http://ftpmaster.internal/ubuntu noble/universe s390x python3-sphinx-rtd-theme all 2.0.0+dfsg-1 [23.1 kB] 183s Get:160 http://ftpmaster.internal/ubuntu noble/main s390x x11-xkb-utils s390x 7.7+8 [170 kB] 183s Get:161 http://ftpmaster.internal/ubuntu noble/main s390x xserver-common all 2:21.1.11-2ubuntu1 [32.6 kB] 183s Get:162 http://ftpmaster.internal/ubuntu noble/universe s390x xvfb s390x 2:21.1.11-2ubuntu1 [956 kB] 183s Get:163 http://ftpmaster.internal/ubuntu noble/universe s390x python3-scipy s390x 1.11.4-6 [20.1 MB] 185s Fetched 150 MB in 24s (6287 kB/s) 185s Selecting previously unselected package fonts-lato. 185s (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 ... 51726 files and directories currently installed.) 185s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 185s Unpacking fonts-lato (2.015-1) ... 186s Selecting previously unselected package sgml-base. 186s Preparing to unpack .../001-sgml-base_1.31_all.deb ... 186s Unpacking sgml-base (1.31) ... 186s Selecting previously unselected package m4. 186s Preparing to unpack .../002-m4_1.4.19-4_s390x.deb ... 186s Unpacking m4 (1.4.19-4) ... 186s Selecting previously unselected package autoconf. 186s Preparing to unpack .../003-autoconf_2.71-3_all.deb ... 186s Unpacking autoconf (2.71-3) ... 186s Selecting previously unselected package autotools-dev. 186s Preparing to unpack .../004-autotools-dev_20220109.1_all.deb ... 186s Unpacking autotools-dev (20220109.1) ... 186s Selecting previously unselected package automake. 186s Preparing to unpack .../005-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 186s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 186s Selecting previously unselected package autopoint. 186s Preparing to unpack .../006-autopoint_0.21-14ubuntu1_all.deb ... 186s Unpacking autopoint (0.21-14ubuntu1) ... 186s Selecting previously unselected package libc-dev-bin. 186s Preparing to unpack .../007-libc-dev-bin_2.39-0ubuntu2_s390x.deb ... 186s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 186s Selecting previously unselected package linux-libc-dev:s390x. 186s Preparing to unpack .../008-linux-libc-dev_6.8.0-11.11_s390x.deb ... 186s Unpacking linux-libc-dev:s390x (6.8.0-11.11) ... 186s Selecting previously unselected package libcrypt-dev:s390x. 186s Preparing to unpack .../009-libcrypt-dev_1%3a4.4.36-4_s390x.deb ... 186s Unpacking libcrypt-dev:s390x (1:4.4.36-4) ... 186s Selecting previously unselected package libtirpc-dev:s390x. 186s Preparing to unpack .../010-libtirpc-dev_1.3.4+ds-1build1_s390x.deb ... 186s Unpacking libtirpc-dev:s390x (1.3.4+ds-1build1) ... 186s Selecting previously unselected package libnsl-dev:s390x. 186s Preparing to unpack .../011-libnsl-dev_1.3.0-3_s390x.deb ... 186s Unpacking libnsl-dev:s390x (1.3.0-3) ... 186s Selecting previously unselected package rpcsvc-proto. 186s Preparing to unpack .../012-rpcsvc-proto_1.4.2-0ubuntu6_s390x.deb ... 186s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 186s Selecting previously unselected package libc6-dev:s390x. 186s Preparing to unpack .../013-libc6-dev_2.39-0ubuntu2_s390x.deb ... 186s Unpacking libc6-dev:s390x (2.39-0ubuntu2) ... 186s Selecting previously unselected package libisl23:s390x. 186s Preparing to unpack .../014-libisl23_0.26-3_s390x.deb ... 186s Unpacking libisl23:s390x (0.26-3) ... 186s Selecting previously unselected package libmpc3:s390x. 186s Preparing to unpack .../015-libmpc3_1.3.1-1_s390x.deb ... 186s Unpacking libmpc3:s390x (1.3.1-1) ... 186s Selecting previously unselected package cpp-13-s390x-linux-gnu. 186s Preparing to unpack .../016-cpp-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 186s Unpacking cpp-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 186s Selecting previously unselected package cpp-13. 186s Preparing to unpack .../017-cpp-13_13.2.0-17ubuntu2_s390x.deb ... 186s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 186s Selecting previously unselected package cpp-s390x-linux-gnu. 186s Preparing to unpack .../018-cpp-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 186s Unpacking cpp-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 186s Selecting previously unselected package cpp. 186s Preparing to unpack .../019-cpp_4%3a13.2.0-7ubuntu1_s390x.deb ... 186s Unpacking cpp (4:13.2.0-7ubuntu1) ... 186s Selecting previously unselected package libcc1-0:s390x. 186s Preparing to unpack .../020-libcc1-0_14-20240303-1ubuntu1_s390x.deb ... 186s Unpacking libcc1-0:s390x (14-20240303-1ubuntu1) ... 186s Selecting previously unselected package libgomp1:s390x. 186s Preparing to unpack .../021-libgomp1_14-20240303-1ubuntu1_s390x.deb ... 186s Unpacking libgomp1:s390x (14-20240303-1ubuntu1) ... 186s Selecting previously unselected package libitm1:s390x. 186s Preparing to unpack .../022-libitm1_14-20240303-1ubuntu1_s390x.deb ... 186s Unpacking libitm1:s390x (14-20240303-1ubuntu1) ... 186s Selecting previously unselected package libatomic1:s390x. 186s Preparing to unpack .../023-libatomic1_14-20240303-1ubuntu1_s390x.deb ... 186s Unpacking libatomic1:s390x (14-20240303-1ubuntu1) ... 186s Selecting previously unselected package libasan8:s390x. 186s Preparing to unpack .../024-libasan8_14-20240303-1ubuntu1_s390x.deb ... 186s Unpacking libasan8:s390x (14-20240303-1ubuntu1) ... 187s Selecting previously unselected package libubsan1:s390x. 187s Preparing to unpack .../025-libubsan1_14-20240303-1ubuntu1_s390x.deb ... 187s Unpacking libubsan1:s390x (14-20240303-1ubuntu1) ... 187s Selecting previously unselected package libgcc-13-dev:s390x. 187s Preparing to unpack .../026-libgcc-13-dev_13.2.0-17ubuntu2_s390x.deb ... 187s Unpacking libgcc-13-dev:s390x (13.2.0-17ubuntu2) ... 187s Selecting previously unselected package gcc-13-s390x-linux-gnu. 187s Preparing to unpack .../027-gcc-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 187s Unpacking gcc-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 187s Selecting previously unselected package gcc-13. 187s Preparing to unpack .../028-gcc-13_13.2.0-17ubuntu2_s390x.deb ... 187s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 187s Selecting previously unselected package gcc-s390x-linux-gnu. 187s Preparing to unpack .../029-gcc-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 187s Unpacking gcc-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 187s Selecting previously unselected package gcc. 187s Preparing to unpack .../030-gcc_4%3a13.2.0-7ubuntu1_s390x.deb ... 187s Unpacking gcc (4:13.2.0-7ubuntu1) ... 187s Selecting previously unselected package libstdc++-13-dev:s390x. 187s Preparing to unpack .../031-libstdc++-13-dev_13.2.0-17ubuntu2_s390x.deb ... 187s Unpacking libstdc++-13-dev:s390x (13.2.0-17ubuntu2) ... 188s Selecting previously unselected package g++-13-s390x-linux-gnu. 188s Preparing to unpack .../032-g++-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 188s Unpacking g++-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 188s Selecting previously unselected package g++-13. 188s Preparing to unpack .../033-g++-13_13.2.0-17ubuntu2_s390x.deb ... 188s Unpacking g++-13 (13.2.0-17ubuntu2) ... 188s Selecting previously unselected package g++-s390x-linux-gnu. 188s Preparing to unpack .../034-g++-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 188s Unpacking g++-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 188s Selecting previously unselected package g++. 188s Preparing to unpack .../035-g++_4%3a13.2.0-7ubuntu1_s390x.deb ... 188s Unpacking g++ (4:13.2.0-7ubuntu1) ... 188s Selecting previously unselected package build-essential. 188s Preparing to unpack .../036-build-essential_12.10ubuntu1_s390x.deb ... 188s Unpacking build-essential (12.10ubuntu1) ... 188s Selecting previously unselected package libdebhelper-perl. 188s Preparing to unpack .../037-libdebhelper-perl_13.14.1ubuntu1_all.deb ... 188s Unpacking libdebhelper-perl (13.14.1ubuntu1) ... 188s Selecting previously unselected package libtool. 188s Preparing to unpack .../038-libtool_2.4.7-7_all.deb ... 188s Unpacking libtool (2.4.7-7) ... 188s Selecting previously unselected package dh-autoreconf. 188s Preparing to unpack .../039-dh-autoreconf_20_all.deb ... 188s Unpacking dh-autoreconf (20) ... 188s Selecting previously unselected package libarchive-zip-perl. 188s Preparing to unpack .../040-libarchive-zip-perl_1.68-1_all.deb ... 188s Unpacking libarchive-zip-perl (1.68-1) ... 188s Selecting previously unselected package libsub-override-perl. 188s Preparing to unpack .../041-libsub-override-perl_0.10-1_all.deb ... 188s Unpacking libsub-override-perl (0.10-1) ... 188s Selecting previously unselected package libfile-stripnondeterminism-perl. 188s Preparing to unpack .../042-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 188s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 188s Selecting previously unselected package dh-strip-nondeterminism. 188s Preparing to unpack .../043-dh-strip-nondeterminism_1.13.1-1_all.deb ... 188s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 188s Selecting previously unselected package libdw1:s390x. 188s Preparing to unpack .../044-libdw1_0.190-1_s390x.deb ... 188s Unpacking libdw1:s390x (0.190-1) ... 188s Selecting previously unselected package debugedit. 188s Preparing to unpack .../045-debugedit_1%3a5.0-5_s390x.deb ... 188s Unpacking debugedit (1:5.0-5) ... 188s Selecting previously unselected package dwz. 188s Preparing to unpack .../046-dwz_0.15-1_s390x.deb ... 188s Unpacking dwz (0.15-1) ... 188s Selecting previously unselected package gettext. 188s Preparing to unpack .../047-gettext_0.21-14ubuntu1_s390x.deb ... 188s Unpacking gettext (0.21-14ubuntu1) ... 188s Selecting previously unselected package intltool-debian. 188s Preparing to unpack .../048-intltool-debian_0.35.0+20060710.6_all.deb ... 188s Unpacking intltool-debian (0.35.0+20060710.6) ... 188s Selecting previously unselected package po-debconf. 188s Preparing to unpack .../049-po-debconf_1.0.21+nmu1_all.deb ... 188s Unpacking po-debconf (1.0.21+nmu1) ... 188s Selecting previously unselected package debhelper. 188s Preparing to unpack .../050-debhelper_13.14.1ubuntu1_all.deb ... 188s Unpacking debhelper (13.14.1ubuntu1) ... 189s Selecting previously unselected package dh-python. 189s Preparing to unpack .../051-dh-python_6.20231223ubuntu2_all.deb ... 189s Unpacking dh-python (6.20231223ubuntu2) ... 189s Selecting previously unselected package xml-core. 189s Preparing to unpack .../052-xml-core_0.19_all.deb ... 189s Unpacking xml-core (0.19) ... 189s Selecting previously unselected package docutils-common. 189s Preparing to unpack .../053-docutils-common_0.20.1+dfsg-3_all.deb ... 189s Unpacking docutils-common (0.20.1+dfsg-3) ... 189s Selecting previously unselected package fonts-font-awesome. 189s Preparing to unpack .../054-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 189s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 189s Selecting previously unselected package python3-soupsieve. 189s Preparing to unpack .../055-python3-soupsieve_2.5-1_all.deb ... 189s Unpacking python3-soupsieve (2.5-1) ... 189s Selecting previously unselected package python3-bs4. 189s Preparing to unpack .../056-python3-bs4_4.12.3-1_all.deb ... 189s Unpacking python3-bs4 (4.12.3-1) ... 189s Selecting previously unselected package libjs-jquery. 189s Preparing to unpack .../057-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 189s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 189s Selecting previously unselected package libjs-underscore. 189s Preparing to unpack .../058-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 189s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 189s Selecting previously unselected package libjs-sphinxdoc. 189s Preparing to unpack .../059-libjs-sphinxdoc_7.2.6-4_all.deb ... 189s Unpacking libjs-sphinxdoc (7.2.6-4) ... 189s Selecting previously unselected package libjson-perl. 189s Preparing to unpack .../060-libjson-perl_4.10000-1_all.deb ... 189s Unpacking libjson-perl (4.10000-1) ... 189s Selecting previously unselected package sphinx-common. 189s Preparing to unpack .../061-sphinx-common_7.2.6-4_all.deb ... 189s Unpacking sphinx-common (7.2.6-4) ... 189s Selecting previously unselected package python3-alabaster. 189s Preparing to unpack .../062-python3-alabaster_0.7.12-1_all.deb ... 189s Unpacking python3-alabaster (0.7.12-1) ... 189s Selecting previously unselected package python3-roman. 189s Preparing to unpack .../063-python3-roman_3.3-3_all.deb ... 189s Unpacking python3-roman (3.3-3) ... 189s Selecting previously unselected package python3-docutils. 189s Preparing to unpack .../064-python3-docutils_0.20.1+dfsg-3_all.deb ... 189s Unpacking python3-docutils (0.20.1+dfsg-3) ... 189s Selecting previously unselected package python3-imagesize. 189s Preparing to unpack .../065-python3-imagesize_1.4.1-1_all.deb ... 189s Unpacking python3-imagesize (1.4.1-1) ... 189s Selecting previously unselected package python3-packaging. 189s Preparing to unpack .../066-python3-packaging_23.2-1_all.deb ... 189s Unpacking python3-packaging (23.2-1) ... 189s Selecting previously unselected package python3-snowballstemmer. 189s Preparing to unpack .../067-python3-snowballstemmer_2.2.0-4_all.deb ... 189s Unpacking python3-snowballstemmer (2.2.0-4) ... 189s Selecting previously unselected package python3-sphinx. 189s Preparing to unpack .../068-python3-sphinx_7.2.6-4_all.deb ... 189s Unpacking python3-sphinx (7.2.6-4) ... 189s Selecting previously unselected package sphinx-basic-ng. 189s Preparing to unpack .../069-sphinx-basic-ng_1.0.0~beta2-1_all.deb ... 189s Unpacking sphinx-basic-ng (1.0.0~beta2-1) ... 189s Selecting previously unselected package furo. 189s Preparing to unpack .../070-furo_2024.01.29+dfsg-1_all.deb ... 189s Unpacking furo (2024.01.29+dfsg-1) ... 189s Selecting previously unselected package libblas3:s390x. 189s Preparing to unpack .../071-libblas3_3.12.0-3_s390x.deb ... 189s Unpacking libblas3:s390x (3.12.0-3) ... 189s Selecting previously unselected package libdrm-amdgpu1:s390x. 189s Preparing to unpack .../072-libdrm-amdgpu1_2.4.120-2_s390x.deb ... 189s Unpacking libdrm-amdgpu1:s390x (2.4.120-2) ... 189s Selecting previously unselected package libdrm-nouveau2:s390x. 189s Preparing to unpack .../073-libdrm-nouveau2_2.4.120-2_s390x.deb ... 189s Unpacking libdrm-nouveau2:s390x (2.4.120-2) ... 189s Selecting previously unselected package libdrm-radeon1:s390x. 189s Preparing to unpack .../074-libdrm-radeon1_2.4.120-2_s390x.deb ... 189s Unpacking libdrm-radeon1:s390x (2.4.120-2) ... 189s Selecting previously unselected package libglvnd0:s390x. 189s Preparing to unpack .../075-libglvnd0_1.7.0-1_s390x.deb ... 189s Unpacking libglvnd0:s390x (1.7.0-1) ... 189s Selecting previously unselected package libwayland-server0:s390x. 189s Preparing to unpack .../076-libwayland-server0_1.22.0-2.1_s390x.deb ... 189s Unpacking libwayland-server0:s390x (1.22.0-2.1) ... 189s Selecting previously unselected package libxcb-randr0:s390x. 189s Preparing to unpack .../077-libxcb-randr0_1.15-1_s390x.deb ... 189s Unpacking libxcb-randr0:s390x (1.15-1) ... 189s Selecting previously unselected package libgbm1:s390x. 189s Preparing to unpack .../078-libgbm1_24.0.1-1ubuntu1_s390x.deb ... 189s Unpacking libgbm1:s390x (24.0.1-1ubuntu1) ... 189s Selecting previously unselected package libglapi-mesa:s390x. 189s Preparing to unpack .../079-libglapi-mesa_24.0.1-1ubuntu1_s390x.deb ... 189s Unpacking libglapi-mesa:s390x (24.0.1-1ubuntu1) ... 189s Selecting previously unselected package libwayland-client0:s390x. 189s Preparing to unpack .../080-libwayland-client0_1.22.0-2.1_s390x.deb ... 189s Unpacking libwayland-client0:s390x (1.22.0-2.1) ... 189s Selecting previously unselected package libx11-xcb1:s390x. 189s Preparing to unpack .../081-libx11-xcb1_2%3a1.8.7-1_s390x.deb ... 189s Unpacking libx11-xcb1:s390x (2:1.8.7-1) ... 189s Selecting previously unselected package libxcb-dri2-0:s390x. 189s Preparing to unpack .../082-libxcb-dri2-0_1.15-1_s390x.deb ... 189s Unpacking libxcb-dri2-0:s390x (1.15-1) ... 189s Selecting previously unselected package libxcb-dri3-0:s390x. 189s Preparing to unpack .../083-libxcb-dri3-0_1.15-1_s390x.deb ... 189s Unpacking libxcb-dri3-0:s390x (1.15-1) ... 189s Selecting previously unselected package libxcb-present0:s390x. 189s Preparing to unpack .../084-libxcb-present0_1.15-1_s390x.deb ... 189s Unpacking libxcb-present0:s390x (1.15-1) ... 190s Selecting previously unselected package libxcb-sync1:s390x. 190s Preparing to unpack .../085-libxcb-sync1_1.15-1_s390x.deb ... 190s Unpacking libxcb-sync1:s390x (1.15-1) ... 190s Selecting previously unselected package libxcb-xfixes0:s390x. 190s Preparing to unpack .../086-libxcb-xfixes0_1.15-1_s390x.deb ... 190s Unpacking libxcb-xfixes0:s390x (1.15-1) ... 190s Selecting previously unselected package libxshmfence1:s390x. 190s Preparing to unpack .../087-libxshmfence1_1.3-1build4_s390x.deb ... 190s Unpacking libxshmfence1:s390x (1.3-1build4) ... 190s Selecting previously unselected package libegl-mesa0:s390x. 190s Preparing to unpack .../088-libegl-mesa0_24.0.1-1ubuntu1_s390x.deb ... 190s Unpacking libegl-mesa0:s390x (24.0.1-1ubuntu1) ... 190s Selecting previously unselected package libegl1:s390x. 190s Preparing to unpack .../089-libegl1_1.7.0-1_s390x.deb ... 190s Unpacking libegl1:s390x (1.7.0-1) ... 190s Selecting previously unselected package libxcb-glx0:s390x. 190s Preparing to unpack .../090-libxcb-glx0_1.15-1_s390x.deb ... 190s Unpacking libxcb-glx0:s390x (1.15-1) ... 190s Selecting previously unselected package libxcb-shm0:s390x. 190s Preparing to unpack .../091-libxcb-shm0_1.15-1_s390x.deb ... 190s Unpacking libxcb-shm0:s390x (1.15-1) ... 190s Selecting previously unselected package libxfixes3:s390x. 190s Preparing to unpack .../092-libxfixes3_1%3a6.0.0-2_s390x.deb ... 190s Unpacking libxfixes3:s390x (1:6.0.0-2) ... 190s Selecting previously unselected package libxxf86vm1:s390x. 190s Preparing to unpack .../093-libxxf86vm1_1%3a1.1.4-1build3_s390x.deb ... 190s Unpacking libxxf86vm1:s390x (1:1.1.4-1build3) ... 190s Selecting previously unselected package libvulkan1:s390x. 190s Preparing to unpack .../094-libvulkan1_1.3.275.0-1_s390x.deb ... 190s Unpacking libvulkan1:s390x (1.3.275.0-1) ... 190s Selecting previously unselected package libllvm17:s390x. 190s Preparing to unpack .../095-libllvm17_1%3a17.0.6-5build1_s390x.deb ... 190s Unpacking libllvm17:s390x (1:17.0.6-5build1) ... 191s Selecting previously unselected package libgl1-mesa-dri:s390x. 191s Preparing to unpack .../096-libgl1-mesa-dri_24.0.1-1ubuntu1_s390x.deb ... 191s Unpacking libgl1-mesa-dri:s390x (24.0.1-1ubuntu1) ... 191s Selecting previously unselected package libglx-mesa0:s390x. 191s Preparing to unpack .../097-libglx-mesa0_24.0.1-1ubuntu1_s390x.deb ... 191s Unpacking libglx-mesa0:s390x (24.0.1-1ubuntu1) ... 191s Selecting previously unselected package libglx0:s390x. 191s Preparing to unpack .../098-libglx0_1.7.0-1_s390x.deb ... 191s Unpacking libglx0:s390x (1.7.0-1) ... 191s Selecting previously unselected package libgl1:s390x. 191s Preparing to unpack .../099-libgl1_1.7.0-1_s390x.deb ... 191s Unpacking libgl1:s390x (1.7.0-1) ... 191s Selecting previously unselected package xorg-sgml-doctools. 191s Preparing to unpack .../100-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 191s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 191s Selecting previously unselected package x11proto-dev. 191s Preparing to unpack .../101-x11proto-dev_2023.2-1_all.deb ... 191s Unpacking x11proto-dev (2023.2-1) ... 191s Selecting previously unselected package libxau-dev:s390x. 191s Preparing to unpack .../102-libxau-dev_1%3a1.0.9-1build5_s390x.deb ... 191s Unpacking libxau-dev:s390x (1:1.0.9-1build5) ... 191s Selecting previously unselected package libxdmcp-dev:s390x. 191s Preparing to unpack .../103-libxdmcp-dev_1%3a1.1.3-0ubuntu5_s390x.deb ... 191s Unpacking libxdmcp-dev:s390x (1:1.1.3-0ubuntu5) ... 191s Selecting previously unselected package xtrans-dev. 191s Preparing to unpack .../104-xtrans-dev_1.4.0-1_all.deb ... 191s Unpacking xtrans-dev (1.4.0-1) ... 191s Selecting previously unselected package libpthread-stubs0-dev:s390x. 191s Preparing to unpack .../105-libpthread-stubs0-dev_0.4-1build2_s390x.deb ... 191s Unpacking libpthread-stubs0-dev:s390x (0.4-1build2) ... 191s Selecting previously unselected package libxcb1-dev:s390x. 191s Preparing to unpack .../106-libxcb1-dev_1.15-1_s390x.deb ... 191s Unpacking libxcb1-dev:s390x (1.15-1) ... 191s Selecting previously unselected package libx11-dev:s390x. 191s Preparing to unpack .../107-libx11-dev_2%3a1.8.7-1_s390x.deb ... 191s Unpacking libx11-dev:s390x (2:1.8.7-1) ... 192s Selecting previously unselected package libglx-dev:s390x. 192s Preparing to unpack .../108-libglx-dev_1.7.0-1_s390x.deb ... 192s Unpacking libglx-dev:s390x (1.7.0-1) ... 192s Selecting previously unselected package libgl-dev:s390x. 192s Preparing to unpack .../109-libgl-dev_1.7.0-1_s390x.deb ... 192s Unpacking libgl-dev:s390x (1.7.0-1) ... 192s Selecting previously unselected package libegl-dev:s390x. 192s Preparing to unpack .../110-libegl-dev_1.7.0-1_s390x.deb ... 192s Unpacking libegl-dev:s390x (1.7.0-1) ... 192s Selecting previously unselected package libexpat1-dev:s390x. 192s Preparing to unpack .../111-libexpat1-dev_2.6.0-1_s390x.deb ... 192s Unpacking libexpat1-dev:s390x (2.6.0-1) ... 192s Selecting previously unselected package libfontenc1:s390x. 192s Preparing to unpack .../112-libfontenc1_1%3a1.1.8-1_s390x.deb ... 192s Unpacking libfontenc1:s390x (1:1.1.8-1) ... 192s Selecting previously unselected package libfreetype6:s390x. 192s Preparing to unpack .../113-libfreetype6_2.13.2+dfsg-1_s390x.deb ... 192s Unpacking libfreetype6:s390x (2.13.2+dfsg-1) ... 192s Selecting previously unselected package libgfortran5:s390x. 192s Preparing to unpack .../114-libgfortran5_14-20240303-1ubuntu1_s390x.deb ... 192s Unpacking libgfortran5:s390x (14-20240303-1ubuntu1) ... 192s Selecting previously unselected package x11-common. 192s Preparing to unpack .../115-x11-common_1%3a7.7+23ubuntu2_all.deb ... 192s Unpacking x11-common (1:7.7+23ubuntu2) ... 192s Selecting previously unselected package libice6:s390x. 192s Preparing to unpack .../116-libice6_2%3a1.0.10-1build2_s390x.deb ... 192s Unpacking libice6:s390x (2:1.0.10-1build2) ... 192s Selecting previously unselected package liblapack3:s390x. 192s Preparing to unpack .../117-liblapack3_3.12.0-3_s390x.deb ... 192s Unpacking liblapack3:s390x (3.12.0-3) ... 192s Selecting previously unselected package liblbfgsb0:s390x. 192s Preparing to unpack .../118-liblbfgsb0_3.0+dfsg.4-1_s390x.deb ... 192s Unpacking liblbfgsb0:s390x (3.0+dfsg.4-1) ... 192s Selecting previously unselected package libpixman-1-0:s390x. 192s Preparing to unpack .../119-libpixman-1-0_0.42.2-1_s390x.deb ... 192s Unpacking libpixman-1-0:s390x (0.42.2-1) ... 192s Selecting previously unselected package libpython3.12:s390x. 192s Preparing to unpack .../120-libpython3.12_3.12.2-1_s390x.deb ... 192s Unpacking libpython3.12:s390x (3.12.2-1) ... 192s Selecting previously unselected package zlib1g-dev:s390x. 192s Preparing to unpack .../121-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_s390x.deb ... 192s Unpacking zlib1g-dev:s390x (1:1.3.dfsg-3ubuntu1) ... 192s Selecting previously unselected package libpython3.12-dev:s390x. 192s Preparing to unpack .../122-libpython3.12-dev_3.12.2-1_s390x.deb ... 192s Unpacking libpython3.12-dev:s390x (3.12.2-1) ... 192s Selecting previously unselected package libpython3-dev:s390x. 192s Preparing to unpack .../123-libpython3-dev_3.12.1-0ubuntu2_s390x.deb ... 192s Unpacking libpython3-dev:s390x (3.12.1-0ubuntu2) ... 192s Selecting previously unselected package libpython3-all-dev:s390x. 192s Preparing to unpack .../124-libpython3-all-dev_3.12.1-0ubuntu2_s390x.deb ... 192s Unpacking libpython3-all-dev:s390x (3.12.1-0ubuntu2) ... 192s Selecting previously unselected package libsm6:s390x. 192s Preparing to unpack .../125-libsm6_2%3a1.2.3-1build2_s390x.deb ... 192s Unpacking libsm6:s390x (2:1.2.3-1build2) ... 192s Selecting previously unselected package libxt6:s390x. 192s Preparing to unpack .../126-libxt6_1%3a1.2.1-1.1_s390x.deb ... 192s Unpacking libxt6:s390x (1:1.2.1-1.1) ... 192s Selecting previously unselected package libxmu6:s390x. 192s Preparing to unpack .../127-libxmu6_2%3a1.1.3-3_s390x.deb ... 192s Unpacking libxmu6:s390x (2:1.1.3-3) ... 192s Selecting previously unselected package libxpm4:s390x. 192s Preparing to unpack .../128-libxpm4_1%3a3.5.17-1_s390x.deb ... 192s Unpacking libxpm4:s390x (1:3.5.17-1) ... 192s Selecting previously unselected package libxaw7:s390x. 192s Preparing to unpack .../129-libxaw7_2%3a1.0.14-1_s390x.deb ... 192s Unpacking libxaw7:s390x (2:1.0.14-1) ... 192s Selecting previously unselected package libxfont2:s390x. 192s Preparing to unpack .../130-libxfont2_1%3a2.0.6-1_s390x.deb ... 192s Unpacking libxfont2:s390x (1:2.0.6-1) ... 193s Selecting previously unselected package libxkbfile1:s390x. 193s Preparing to unpack .../131-libxkbfile1_1%3a1.1.0-1build3_s390x.deb ... 193s Unpacking libxkbfile1:s390x (1:1.1.0-1build3) ... 193s Selecting previously unselected package libxrender1:s390x. 193s Preparing to unpack .../132-libxrender1_1%3a0.9.10-1.1_s390x.deb ... 193s Unpacking libxrender1:s390x (1:0.9.10-1.1) ... 193s Selecting previously unselected package libxrandr2:s390x. 193s Preparing to unpack .../133-libxrandr2_2%3a1.5.2-2_s390x.deb ... 193s Unpacking libxrandr2:s390x (2:1.5.2-2) ... 193s Selecting previously unselected package pybuild-plugin-autopkgtest. 193s Preparing to unpack .../134-pybuild-plugin-autopkgtest_6.20231223ubuntu2_all.deb ... 193s Unpacking pybuild-plugin-autopkgtest (6.20231223ubuntu2) ... 193s Selecting previously unselected package python3-pyproject-hooks. 193s Preparing to unpack .../135-python3-pyproject-hooks_1.0.0-2_all.deb ... 193s Unpacking python3-pyproject-hooks (1.0.0-2) ... 193s Selecting previously unselected package python3-toml. 193s Preparing to unpack .../136-python3-toml_0.10.2-1_all.deb ... 193s Unpacking python3-toml (0.10.2-1) ... 193s Selecting previously unselected package python3-wheel. 193s Preparing to unpack .../137-python3-wheel_0.42.0-1_all.deb ... 193s Unpacking python3-wheel (0.42.0-1) ... 193s Selecting previously unselected package python3-build. 193s Preparing to unpack .../138-python3-build_1.0.3-2_all.deb ... 193s Unpacking python3-build (1.0.3-2) ... 193s Selecting previously unselected package python3-installer. 193s Preparing to unpack .../139-python3-installer_0.7.0+dfsg1-2_all.deb ... 193s Unpacking python3-installer (0.7.0+dfsg1-2) ... 193s Selecting previously unselected package pybuild-plugin-pyproject. 193s Preparing to unpack .../140-pybuild-plugin-pyproject_6.20231223ubuntu2_all.deb ... 193s Unpacking pybuild-plugin-pyproject (6.20231223ubuntu2) ... 193s Selecting previously unselected package python-moderngl-doc. 193s Preparing to unpack .../141-python-moderngl-doc_5.10.0-1_all.deb ... 193s Unpacking python-moderngl-doc (5.10.0-1) ... 193s Selecting previously unselected package python3-all. 193s Preparing to unpack .../142-python3-all_3.12.1-0ubuntu2_s390x.deb ... 193s Unpacking python3-all (3.12.1-0ubuntu2) ... 193s Selecting previously unselected package python3.12-dev. 193s Preparing to unpack .../143-python3.12-dev_3.12.2-1_s390x.deb ... 193s Unpacking python3.12-dev (3.12.2-1) ... 193s Selecting previously unselected package python3-dev. 193s Preparing to unpack .../144-python3-dev_3.12.1-0ubuntu2_s390x.deb ... 193s Unpacking python3-dev (3.12.1-0ubuntu2) ... 193s Selecting previously unselected package python3-all-dev. 193s Preparing to unpack .../145-python3-all-dev_3.12.1-0ubuntu2_s390x.deb ... 193s Unpacking python3-all-dev (3.12.1-0ubuntu2) ... 193s Selecting previously unselected package python3-decorator. 193s Preparing to unpack .../146-python3-decorator_5.1.1-5_all.deb ... 193s Unpacking python3-decorator (5.1.1-5) ... 193s Selecting previously unselected package python3-glcontext. 193s Preparing to unpack .../147-python3-glcontext_2.5.0-1build1_s390x.deb ... 193s Unpacking python3-glcontext (2.5.0-1build1) ... 193s Selecting previously unselected package python3-iniconfig. 193s Preparing to unpack .../148-python3-iniconfig_1.1.1-2_all.deb ... 193s Unpacking python3-iniconfig (1.1.1-2) ... 193s Selecting previously unselected package python3-moderngl. 193s Preparing to unpack .../149-python3-moderngl_5.10.0-1_s390x.deb ... 193s Unpacking python3-moderngl (5.10.0-1) ... 193s Selecting previously unselected package python3-numpy. 193s Preparing to unpack .../150-python3-numpy_1%3a1.24.2-2_s390x.deb ... 193s Unpacking python3-numpy (1:1.24.2-2) ... 193s Selecting previously unselected package python3-pluggy. 193s Preparing to unpack .../151-python3-pluggy_1.4.0-1_all.deb ... 193s Unpacking python3-pluggy (1.4.0-1) ... 193s Selecting previously unselected package python3-pycodestyle. 193s Preparing to unpack .../152-python3-pycodestyle_2.11.1-1_all.deb ... 193s Unpacking python3-pycodestyle (2.11.1-1) ... 193s Selecting previously unselected package python3-pytest. 193s Preparing to unpack .../153-python3-pytest_7.4.4-1_all.deb ... 193s Unpacking python3-pytest (7.4.4-1) ... 193s Selecting previously unselected package python3-sphinx-copybutton. 193s Preparing to unpack .../154-python3-sphinx-copybutton_0.4.0-5_all.deb ... 193s Unpacking python3-sphinx-copybutton (0.4.0-5) ... 193s Selecting previously unselected package sphinx-rtd-theme-common. 193s Preparing to unpack .../155-sphinx-rtd-theme-common_2.0.0+dfsg-1_all.deb ... 193s Unpacking sphinx-rtd-theme-common (2.0.0+dfsg-1) ... 193s Selecting previously unselected package python3-sphinxcontrib.jquery. 193s Preparing to unpack .../156-python3-sphinxcontrib.jquery_4.1-5_all.deb ... 193s Unpacking python3-sphinxcontrib.jquery (4.1-5) ... 193s Selecting previously unselected package python3-sphinx-rtd-theme. 193s Preparing to unpack .../157-python3-sphinx-rtd-theme_2.0.0+dfsg-1_all.deb ... 193s Unpacking python3-sphinx-rtd-theme (2.0.0+dfsg-1) ... 193s Selecting previously unselected package x11-xkb-utils. 193s Preparing to unpack .../158-x11-xkb-utils_7.7+8_s390x.deb ... 193s Unpacking x11-xkb-utils (7.7+8) ... 193s Selecting previously unselected package xserver-common. 193s Preparing to unpack .../159-xserver-common_2%3a21.1.11-2ubuntu1_all.deb ... 193s Unpacking xserver-common (2:21.1.11-2ubuntu1) ... 193s Selecting previously unselected package xvfb. 193s Preparing to unpack .../160-xvfb_2%3a21.1.11-2ubuntu1_s390x.deb ... 193s Unpacking xvfb (2:21.1.11-2ubuntu1) ... 193s Selecting previously unselected package python3-scipy. 193s Preparing to unpack .../161-python3-scipy_1.11.4-6_s390x.deb ... 193s Unpacking python3-scipy (1.11.4-6) ... 194s Selecting previously unselected package autopkgtest-satdep. 194s Preparing to unpack .../162-1-autopkgtest-satdep.deb ... 194s Unpacking autopkgtest-satdep (0) ... 194s Setting up dh-python (6.20231223ubuntu2) ... 194s Setting up libxcb-dri3-0:s390x (1.15-1) ... 194s Setting up python3-iniconfig (1.1.1-2) ... 195s Setting up libpixman-1-0:s390x (0.42.2-1) ... 195s Setting up libwayland-server0:s390x (1.22.0-2.1) ... 195s Setting up libx11-xcb1:s390x (2:1.8.7-1) ... 195s Setting up libdw1:s390x (0.190-1) ... 195s Setting up libdrm-nouveau2:s390x (2.4.120-2) ... 195s Setting up fonts-lato (2.015-1) ... 195s Setting up libxcb-xfixes0:s390x (1.15-1) ... 195s Setting up libxpm4:s390x (1:3.5.17-1) ... 195s Setting up libxrender1:s390x (1:0.9.10-1.1) ... 195s Setting up libarchive-zip-perl (1.68-1) ... 195s Setting up libdrm-radeon1:s390x (2.4.120-2) ... 195s Setting up libglvnd0:s390x (1.7.0-1) ... 195s Setting up python3-alabaster (0.7.12-1) ... 195s Setting up libxcb-glx0:s390x (1.15-1) ... 195s Setting up libdebhelper-perl (13.14.1ubuntu1) ... 195s Setting up x11-common (1:7.7+23ubuntu2) ... 195s Setting up linux-libc-dev:s390x (6.8.0-11.11) ... 195s Setting up m4 (1.4.19-4) ... 195s Setting up python3-all (3.12.1-0ubuntu2) ... 195s Setting up libxcb-shm0:s390x (1.15-1) ... 195s Setting up libgomp1:s390x (14-20240303-1ubuntu1) ... 195s Setting up libpthread-stubs0-dev:s390x (0.4-1build2) ... 195s Setting up python3-wheel (0.42.0-1) ... 195s Setting up libxxf86vm1:s390x (1:1.1.4-1build3) ... 195s Setting up libxcb-present0:s390x (1.15-1) ... 195s Setting up python3-roman (3.3-3) ... 195s Setting up xtrans-dev (1.4.0-1) ... 195s Setting up python3-decorator (5.1.1-5) ... 196s Setting up python3-pycodestyle (2.11.1-1) ... 196s Setting up libfontenc1:s390x (1:1.1.8-1) ... 196s Setting up autotools-dev (20220109.1) ... 196s Setting up libblas3:s390x (3.12.0-3) ... 196s 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 196s Setting up python3-packaging (23.2-1) ... 196s Setting up libtirpc-dev:s390x (1.3.4+ds-1build1) ... 196s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 196s Setting up python3-pyproject-hooks (1.0.0-2) ... 196s Setting up libfreetype6:s390x (2.13.2+dfsg-1) ... 196s Setting up libxfixes3:s390x (1:6.0.0-2) ... 196s Setting up libxcb-sync1:s390x (1.15-1) ... 196s Setting up python3-snowballstemmer (2.2.0-4) ... 196s Setting up libmpc3:s390x (1.3.1-1) ... 196s Setting up libatomic1:s390x (14-20240303-1ubuntu1) ... 196s Setting up libxrandr2:s390x (2:1.5.2-2) ... 196s Setting up autopoint (0.21-14ubuntu1) ... 196s Setting up libglapi-mesa:s390x (24.0.1-1ubuntu1) ... 196s Setting up python3-toml (0.10.2-1) ... 196s Setting up python3-installer (0.7.0+dfsg1-2) ... 197s Setting up libgfortran5:s390x (14-20240303-1ubuntu1) ... 197s Setting up libvulkan1:s390x (1.3.275.0-1) ... 197s Setting up autoconf (2.71-3) ... 197s Setting up python3-pluggy (1.4.0-1) ... 197s Setting up libubsan1:s390x (14-20240303-1ubuntu1) ... 197s Setting up libxcb-dri2-0:s390x (1.15-1) ... 197s Setting up dwz (0.15-1) ... 197s Setting up libnsl-dev:s390x (1.3.0-3) ... 197s Setting up libxshmfence1:s390x (1.3-1build4) ... 197s Setting up libcrypt-dev:s390x (1:4.4.36-4) ... 197s Setting up libxcb-randr0:s390x (1.15-1) ... 197s Setting up libasan8:s390x (14-20240303-1ubuntu1) ... 197s Setting up libjson-perl (4.10000-1) ... 197s Setting up debugedit (1:5.0-5) ... 197s Setting up libsub-override-perl (0.10-1) ... 197s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 197s Setting up sgml-base (1.31) ... 197s Setting up python3-glcontext (2.5.0-1build1) ... 197s Setting up libxkbfile1:s390x (1:1.1.0-1build3) ... 197s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 197s Setting up libisl23:s390x (0.26-3) ... 197s Setting up python3-build (1.0.3-2) ... 197s Setting up libc-dev-bin (2.39-0ubuntu2) ... 197s Setting up libllvm17:s390x (1:17.0.6-5build1) ... 197s Setting up libxfont2:s390x (1:2.0.6-1) ... 197s Setting up python3-soupsieve (2.5-1) ... 197s Setting up python3-moderngl (5.10.0-1) ... 197s Setting up libpython3.12:s390x (3.12.2-1) ... 197s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 197s Setting up sphinx-rtd-theme-common (2.0.0+dfsg-1) ... 197s Setting up libcc1-0:s390x (14-20240303-1ubuntu1) ... 197s Setting up libitm1:s390x (14-20240303-1ubuntu1) ... 197s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 197s Setting up python3-imagesize (1.4.1-1) ... 197s Setting up libdrm-amdgpu1:s390x (2.4.120-2) ... 197s Setting up libwayland-client0:s390x (1.22.0-2.1) ... 197s Setting up automake (1:1.16.5-1.3ubuntu1) ... 197s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 197s Setting up x11proto-dev (2023.2-1) ... 197s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 197s Setting up libice6:s390x (2:1.0.10-1build2) ... 197s Setting up liblapack3:s390x (3.12.0-3) ... 197s 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 197s Setting up gettext (0.21-14ubuntu1) ... 197s Setting up libxau-dev:s390x (1:1.0.9-1build5) ... 197s Setting up libgbm1:s390x (24.0.1-1ubuntu1) ... 197s Setting up pybuild-plugin-pyproject (6.20231223ubuntu2) ... 197s Setting up python3-pytest (7.4.4-1) ... 198s Setting up libgl1-mesa-dri:s390x (24.0.1-1ubuntu1) ... 198s Setting up python3-bs4 (4.12.3-1) ... 198s Setting up intltool-debian (0.35.0+20060710.6) ... 198s Setting up libxdmcp-dev:s390x (1:1.1.3-0ubuntu5) ... 198s Setting up libegl-mesa0:s390x (24.0.1-1ubuntu1) ... 198s Setting up cpp-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 198s Setting up python3-numpy (1:1.24.2-2) ... 200s Setting up libjs-sphinxdoc (7.2.6-4) ... 200s Setting up dh-strip-nondeterminism (1.13.1-1) ... 200s Setting up libgcc-13-dev:s390x (13.2.0-17ubuntu2) ... 200s Setting up xml-core (0.19) ... 200s Setting up libegl1:s390x (1.7.0-1) ... 200s Setting up libc6-dev:s390x (2.39-0ubuntu2) ... 200s Setting up libsm6:s390x (2:1.2.3-1build2) ... 200s Setting up libstdc++-13-dev:s390x (13.2.0-17ubuntu2) ... 200s Setting up liblbfgsb0:s390x (3.0+dfsg.4-1) ... 200s Setting up python-moderngl-doc (5.10.0-1) ... 200s Setting up libglx-mesa0:s390x (24.0.1-1ubuntu1) ... 200s Setting up python3-scipy (1.11.4-6) ... 203s Setting up libxcb1-dev:s390x (1.15-1) ... 203s Setting up libglx0:s390x (1.7.0-1) ... 203s Setting up cpp-13 (13.2.0-17ubuntu2) ... 204s Setting up cpp-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 204s Setting up po-debconf (1.0.21+nmu1) ... 204s Setting up libx11-dev:s390x (2:1.8.7-1) ... 204s Setting up libgl1:s390x (1.7.0-1) ... 204s Setting up libexpat1-dev:s390x (2.6.0-1) ... 204s Setting up gcc-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 204s Setting up gcc-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 204s Setting up g++-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 204s Setting up sphinx-common (7.2.6-4) ... 204s Setting up gcc-13 (13.2.0-17ubuntu2) ... 204s Setting up libxt6:s390x (1:1.2.1-1.1) ... 204s Setting up zlib1g-dev:s390x (1:1.3.dfsg-3ubuntu1) ... 204s Setting up cpp (4:13.2.0-7ubuntu1) ... 204s Setting up libglx-dev:s390x (1.7.0-1) ... 204s Setting up libgl-dev:s390x (1.7.0-1) ... 204s Setting up g++-13 (13.2.0-17ubuntu2) ... 204s Setting up libxmu6:s390x (2:1.1.3-3) ... 204s Setting up libegl-dev:s390x (1.7.0-1) ... 204s Setting up libtool (2.4.7-7) ... 204s Setting up g++-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 204s Setting up libpython3.12-dev:s390x (3.12.2-1) ... 204s Setting up libxaw7:s390x (2:1.0.14-1) ... 204s Setting up gcc (4:13.2.0-7ubuntu1) ... 204s Setting up dh-autoreconf (20) ... 204s Setting up python3.12-dev (3.12.2-1) ... 204s Setting up g++ (4:13.2.0-7ubuntu1) ... 204s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 204s Setting up build-essential (12.10ubuntu1) ... 204s Setting up libpython3-dev:s390x (3.12.1-0ubuntu2) ... 204s Setting up x11-xkb-utils (7.7+8) ... 204s Setting up debhelper (13.14.1ubuntu1) ... 204s Setting up libpython3-all-dev:s390x (3.12.1-0ubuntu2) ... 204s Setting up python3-dev (3.12.1-0ubuntu2) ... 204s Setting up xserver-common (2:21.1.11-2ubuntu1) ... 204s Setting up python3-all-dev (3.12.1-0ubuntu2) ... 204s Setting up xvfb (2:21.1.11-2ubuntu1) ... 204s Setting up pybuild-plugin-autopkgtest (6.20231223ubuntu2) ... 204s Processing triggers for libc-bin (2.39-0ubuntu2) ... 204s Processing triggers for man-db (2.12.0-3) ... 205s Processing triggers for install-info (7.1-3) ... 205s Processing triggers for sgml-base (1.31) ... 205s Setting up docutils-common (0.20.1+dfsg-3) ... 205s Processing triggers for sgml-base (1.31) ... 205s Setting up python3-docutils (0.20.1+dfsg-3) ... 206s Setting up python3-sphinx (7.2.6-4) ... 207s Setting up python3-sphinx-copybutton (0.4.0-5) ... 207s Setting up python3-sphinxcontrib.jquery (4.1-5) ... 207s Setting up sphinx-basic-ng (1.0.0~beta2-1) ... 207s Setting up python3-sphinx-rtd-theme (2.0.0+dfsg-1) ... 207s Setting up furo (2024.01.29+dfsg-1) ... 208s Setting up autopkgtest-satdep (0) ... 213s (Reading database ... 61407 files and directories currently installed.) 213s Removing autopkgtest-satdep (0) ... 214s autopkgtest [14:47:22]: test pybuild-autopkgtest: pybuild-autopkgtest 214s autopkgtest [14:47:22]: test pybuild-autopkgtest: [----------------------- 214s pybuild-autopkgtest 214s I: pybuild base:305: cd /tmp/autopkgtest.B4PEUS/autopkgtest_tmp/build; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX -noreset" python3.12 -m pytest -k "not (test_local or test_documentation or test_module_integrity)" 216s ============================= test session starts ============================== 216s platform linux -- Python 3.12.2, pytest-7.4.4, pluggy-1.4.0 216s rootdir: /tmp/autopkgtest.B4PEUS/autopkgtest_tmp/build 216s collected 346 items / 1 deselected / 345 selected 216s 218s tests/test_blend.py ....... [ 2%] 218s tests/test_buffer.py ............ [ 5%] 218s tests/test_buffer_copy.py .. [ 6%] 218s tests/test_buffer_new.py ........ [ 8%] 218s tests/test_buffer_read_errors.py .... [ 9%] 218s tests/test_buffer_read_into.py ... [ 10%] 218s tests/test_buffer_write_errors.py .... [ 11%] 218s tests/test_compute_shader.py ....FF.. [ 13%] 218s tests/test_compute_shader_uniform.py . [ 14%] 218s tests/test_context.py ........... [ 17%] 218s tests/test_cull_face.py . [ 17%] 218s tests/test_depth_samplers.py ... [ 18%] 218s tests/test_framebuffer.py ..... [ 20%] 218s tests/test_framebuffer_clear.py . [ 20%] 219s tests/test_framebuffer_half_float.py . [ 20%] 219s tests/test_framebuffer_masks.py .. [ 21%] 219s tests/test_framebuffer_read_channels.py . [ 21%] 219s tests/test_padding.py ... [ 22%] 219s tests/test_pbo.py ..... [ 23%] 219s tests/test_pbo_new.py ..... [ 25%] 219s tests/test_per_instance_attrib.py ...... [ 26%] 219s tests/test_program.py .. [ 27%] 219s tests/test_release.py .......... [ 30%] 219s tests/test_renderbuffer.py ..... [ 31%] 219s tests/test_sampler.py ...... [ 33%] 219s tests/test_sampler_uniforms.py .. [ 34%] 219s tests/test_scissor.py ...... [ 35%] 219s tests/test_shader_includes.py . [ 36%] 219s tests/test_simple_buffer.py ........ [ 38%] 219s tests/test_simple_compute_shader.py . [ 38%] 219s tests/test_simple_framebuffer.py ................... [ 44%] 219s tests/test_simple_program.py ..... [ 45%] 219s tests/test_simple_renderbuffer.py ..... [ 47%] 219s tests/test_simple_texture.py ...................... [ 53%] 219s tests/test_simple_texture_3d.py ................. [ 58%] 219s tests/test_spirv_parsing.py F [ 58%] 220s tests/test_texture.py .......... [ 61%] 220s tests/test_texture_array.py .. [ 62%] 220s tests/test_texture_cube.py ..... [ 63%] 220s tests/test_texture_external.py . [ 64%] 220s tests/test_texture_half_float.py . [ 64%] 220s tests/test_texture_new.py .................... [ 70%] 220s tests/test_transform.py ........ [ 72%] 220s tests/test_uniform.py . [ 72%] 220s tests/test_uniform_block.py .. [ 73%] 220s tests/test_uniform_block_new.py . [ 73%] 220s tests/test_uniforms.py ......... [ 76%] 220s tests/test_unnamed_01.py . [ 76%] 220s tests/test_unnamed_02.py . [ 76%] 220s tests/test_unnamed_03.py . [ 77%] 220s tests/test_vao_attribs.py . [ 77%] 220s tests/test_vertex_array.py ....... [ 79%] 220s tests/test_vertex_array_index.py .. [ 80%] 221s tests/test_vertex_attribute_double_types.py FFFFFFFFFFFFFFFFFFFFFFFFFF [ 87%] 222s tests/test_vertex_attribute_types.py ................................... [ 97%] 222s ....... [ 99%] 222s tests/test_viewports.py . [100%] 222s 222s =================================== FAILURES =================================== 222s ________________________________ test_3d_image _________________________________ 222s 222s ctx = 222s 222s def test_3d_image(ctx): 222s if ctx.version_code < 430: 222s pytest.skip('compute shaders not supported') 222s 222s program = ctx.compute_shader( 222s """ 222s #version 430 222s 222s layout(local_size_x=4, local_size_y=4, local_size_z=4) in; 222s 222s layout(rgba32f, binding=0) uniform image3D img_in; 222s layout(rgba32f, binding=1) uniform image3D img_out; 222s 222s void main() { 222s vec4 fragment = imageLoad(img_in, ivec3(gl_LocalInvocationID.xyz)); 222s imageStore(img_out, ivec3(gl_LocalInvocationID.xyz), fragment); 222s } 222s """ 222s ) 222s tex_in = ctx.texture3d((4, 4, 4), 4, data=array('f', [v for v in range(4 * 4 * 4 * 4)]), dtype="f4") 222s tex_out = ctx.texture3d((4, 4, 4), 4, dtype="f4") 222s 222s tex_in.bind_to_image(0, read=True, write=False) 222s tex_out.bind_to_image(1, read=False, write=True) 222s program.run(group_x=1) 222s assert ctx.error == 'GL_NO_ERROR' 222s 222s data_in = struct.unpack("256f", tex_in.read()) 222s data_out = struct.unpack("256f", tex_out.read()) 222s 222s > assert data_in == data_out 222s E assert (0.0, 1.0, 2....4.0, 5.0, ...) == (3.0, 2.0, 1....7.0, 6.0, ...) 222s E At index 0 diff: 0.0 != 3.0 222s E Use -v to get more diff 222s 222s tests/test_compute_shader.py:107: AssertionError 222s ___________________________ test_texture_array_image ___________________________ 222s 222s ctx = 222s 222s def test_texture_array_image(ctx): 222s if ctx.version_code < 430: 222s pytest.skip('compute shaders not supported') 222s 222s program = ctx.compute_shader( 222s """ 222s #version 430 222s 222s layout(local_size_x=4, local_size_y=4, local_size_z=4) in; 222s 222s layout(rgba32f, binding=0) uniform image2DArray img_in; 222s layout(rgba32f, binding=1) uniform image2DArray img_out; 222s 222s void main() { 222s vec4 fragment = imageLoad(img_in, ivec3(gl_LocalInvocationID.xyz)); 222s imageStore(img_out, ivec3(gl_LocalInvocationID.xyz), fragment); 222s } 222s """ 222s ) 222s tex_in = ctx.texture_array((4, 4, 4), 4, data=array('f', [v for v in range(4 * 4 * 4 * 4)]), dtype="f4") 222s tex_out = ctx.texture_array((4, 4, 4), 4, dtype="f4") 222s 222s tex_in.bind_to_image(0, read=True, write=False) 222s tex_out.bind_to_image(1, read=False, write=True) 222s program.run(group_x=1) 222s 222s data_in = struct.unpack("256f", tex_in.read()) 222s data_out = struct.unpack("256f", tex_out.read()) 222s 222s > assert data_in == data_out 222s E assert (0.0, 1.0, 2....4.0, 5.0, ...) == (3.0, 2.0, 1....7.0, 6.0, ...) 222s E At index 0 diff: 0.0 != 3.0 222s E Use -v to get more diff 222s 222s tests/test_compute_shader.py:139: AssertionError 222s ______________________________ test_spirv_parsing ______________________________ 222s 222s def test_spirv_parsing(): 222s spv = bytes.fromhex(''' 222s 03022307000001000b000d00350000000000000011000200010000000b00060001000000474c534c 222s 2e7374642e343530000000000e00030000000000010000000f000b0000000000040000006d61696e 222s 000000000d0000001200000021000000240000002c0000002f000000480005000b00000000000000 222s 0b00000000000000480005000b000000010000000b00000001000000480005000b00000002000000 222s 0b00000003000000480005000b000000030000000b00000004000000470003000b00000002000000 222s 47000400120000001e0000000000000047000400210000001e000000000000004700040024000000 222s 1e00000001000000470004002c0000001e00000001000000470004002f0000001e00000002000000 222s 13000200020000002100030003000000020000001600030006000000200000001700040007000000 222s 0600000004000000150004000800000020000000000000002b000400080000000900000001000000 222s 1c0004000a00000006000000090000001e0006000b00000007000000060000000a0000000a000000 222s 200004000c000000030000000b0000003b0004000c0000000d00000003000000150004000e000000 222s 20000000010000002b0004000e0000000f0000000000000017000400100000000600000003000000 222s 200004001100000001000000100000003b0004001100000012000000010000002b00040008000000 222s 1300000000000000200004001400000001000000060000002b000400080000001900000002000000 222s 200004001f00000003000000070000003b0004001f00000021000000030000001800040022000000 222s 0700000002000000200004002300000001000000220000003b000400230000002400000001000000 222s 20000400250000000100000007000000200004002b00000003000000060000003b0004002b000000 222s 2c000000030000003b0004002b0000002f0000000300000036000500020000000400000000000000 222s 03000000f80002000500000041000500140000001500000012000000130000003d00040006000000 222s 160000001500000041000500140000001700000012000000090000003d0004000600000018000000 222s 1700000041000500140000001a00000012000000190000003d000400060000001b0000001a000000 222s 50000700070000001e00000016000000180000001b0000001b000000410005001f00000020000000 222s 0d0000000f0000003e000300200000001e000000410005002500000026000000240000000f000000 222s 3d0004000700000027000000260000003e00030021000000270000003e0003002c0000001b000000 222s 8500050006000000340000001b0000001b0000003e0003002f00000034000000fd00010038000100 222s ''') 222s 222s result = { 222s location: ATTRIBUTE_LOOKUP_TABLE[info.gl_type] 222s > for location, info in parse_spv_inputs(0, spv).items() 222s } 222s 222s tests/test_spirv_parsing.py:34: 222s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 222s 222s program = 0 222s 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' 222s 222s def parse_spv_inputs(program: int, spv: bytes) -> Dict[int, Attribute]: 222s ui32 = struct.Struct("I") 222s token = lambda i: ui32.unpack(spv[i * 4 : i * 4 + 4])[0] 222s num_tokens = len(spv) // 4 222s 222s if token(0) != 0x07230203 or len(spv) % 4 != 0: 222s > raise ValueError("invalid spv") 222s E ValueError: invalid spv 222s 222s /usr/lib/python3/dist-packages/_moderngl.py:494: ValueError 222s _____________________________ test_simple[v_type0] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0], 'output': [2.0], 'type': 'double', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type1] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0, 1.0], 'output': [2.0, 2.0], 'type': 'dvec2', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type2] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0], 'type': 'dvec3', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type3] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0], 'type': 'dvec4', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type4] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0], 'type': 'dmat2', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type5] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type6] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type7] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type8] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_simple[v_type9] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s ____________________________ test_simple[v_type10] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s ____________________________ test_simple[v_type11] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s ____________________________ test_simple[v_type12] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_simple(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in; 222s out %(type)s v_out; 222s 222s void main() { 222s v_out = v_in + v_in; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *v_type['input'])) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.simple_vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output']): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:116: AssertionError 222s _____________________________ test_arrays[v_type0] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0], 'output': [2.0], 'type': 'double', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type1] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0, 1.0], 'output': [2.0, 2.0], 'type': 'dvec2', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type2] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0], 'type': 'dvec3', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type3] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0], 'type': 'dvec4', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type4] _____________________________ 222s 222s ctx = 222s v_type = {'input': [1.0, 1.0, 1.0, 1.0], 'output': [2.0, 2.0, 2.0, 2.0], 'type': 'dmat2', 'version': 410} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type5] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type6] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type7] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type8] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s _____________________________ test_arrays[v_type9] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s ____________________________ test_arrays[v_type10] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s ____________________________ test_arrays[v_type11] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s ____________________________ test_arrays[v_type12] _____________________________ 222s 222s ctx = 222s 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} 222s 222s @pytest.mark.parametrize('v_type', v_types) 222s def test_arrays(ctx, v_type): 222s vert_src = ''' 222s #version %(version)s 222s 222s in %(type)s v_in[2]; 222s out %(type)s v_out[2]; 222s 222s void main() { 222s v_out[0] = v_in[0] + v_in[0]; 222s v_out[1] = v_in[1] + v_in[1]; 222s } 222s ''' 222s 222s if ctx.version_code < v_type['version']: 222s pytest.skip('skipping version %s' % v_type['version']) 222s 222s prog = ctx.program(vertex_shader=vert_src % v_type, varyings=['v_out']) 222s 222s if prog.get('v_in', None) is None: 222s pytest.skip('skipping %s' % v_type['type']) 222s 222s fmt = moderngl.detect_format(prog, ['v_in'], mode='struct') 222s vbo1 = ctx.buffer(struct.pack(fmt, *(v_type['input'] * 2))) 222s vbo2 = ctx.buffer(b'\xAA' * struct.calcsize(fmt)) 222s vao = ctx.vertex_array(prog, vbo1, 'v_in') 222s vao.transform(vbo2, moderngl.POINTS, 1) 222s 222s for a, b in zip(struct.unpack(fmt, vbo2.read()), v_type['output'] * 2): 222s > assert pytest.approx(a) == b 222s E assert 8.98846567431...307 ± 9.0e+301 == 2.0 222s E comparison failed 222s E Obtained: 2.0 222s E Expected: 8.98846567431158e+307 ± 9.0e+301 222s 222s tests/test_vertex_attribute_double_types.py:148: AssertionError 222s =========================== short test summary info ============================ 222s FAILED tests/test_compute_shader.py::test_3d_image - assert (0.0, 1.0, 2....4... 222s FAILED tests/test_compute_shader.py::test_texture_array_image - assert (0.0, ... 222s FAILED tests/test_spirv_parsing.py::test_spirv_parsing - ValueError: invalid spv 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type0] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type1] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type2] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type3] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type4] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type5] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type6] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type7] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type8] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type9] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type10] - a... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type11] - a... 222s FAILED tests/test_vertex_attribute_double_types.py::test_simple[v_type12] - a... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type0] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type1] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type2] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type3] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type4] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type5] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type6] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type7] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type8] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type9] - as... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type10] - a... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type11] - a... 222s FAILED tests/test_vertex_attribute_double_types.py::test_arrays[v_type12] - a... 222s ================= 29 failed, 316 passed, 1 deselected in 7.28s ================= 222s E: pybuild pybuild:391: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.B4PEUS/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)" 222s pybuild-autopkgtest: error: pybuild --autopkgtest -i python{version} -p 3.12 returned exit code 13 222s make: *** [/tmp/JI_VinA4HS/run:4: pybuild-autopkgtest] Error 25 222s pybuild-autopkgtest: error: /tmp/JI_VinA4HS/run pybuild-autopkgtest returned exit code 2 222s autopkgtest [14:47:30]: test pybuild-autopkgtest: -----------------------] 223s autopkgtest [14:47:31]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 223s pybuild-autopkgtest FLAKY non-zero exit status 25 224s autopkgtest [14:47:32]: @@@@@@@@@@@@@@@@@@@@ summary 224s pybuild-autopkgtest FLAKY non-zero exit status 25 237s Creating nova instance adt-noble-s390x-python-moderngl-20240322-144348-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID f7ee8f0f-480f-4014-94f0-3be2a19e259d)...