0s autopkgtest [14:52:55]: starting date and time: 2025-03-15 14:52:55+0000 0s autopkgtest [14:52:55]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [14:52:55]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work._k8qb8kd/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade python-moderngl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-2.secgroup --name adt-plucky-arm64-python-moderngl-20250315-145255-juju-7f2275-prod-proposed-migration-environment-2-04e54324-863d-4ef4-be80-ea2898a52168 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 206s autopkgtest [14:56:21]: testbed dpkg architecture: arm64 206s autopkgtest [14:56:21]: testbed apt version: 2.9.33 207s autopkgtest [14:56:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup 207s autopkgtest [14:56:22]: testbed release detected to be: None 208s autopkgtest [14:56:23]: updating testbed package index (apt update) 208s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 208s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 209s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 209s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 209s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [404 kB] 209s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 209s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [101 kB] 209s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [78.2 kB] 210s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1976 B] 210s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 210s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [346 kB] 210s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [15.8 kB] 210s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [4948 B] 210s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [572 B] 210s Fetched 1094 kB in 2s (540 kB/s) 211s Reading package lists... 212s Reading package lists... 212s Building dependency tree... 212s Reading state information... 213s Calculating upgrade... 213s Calculating upgrade... 213s The following packages will be upgraded: 213s python3-jinja2 strace 213s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 213s Need to get 608 kB of archives. 213s After this operation, 11.3 kB of additional disk space will be used. 213s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 214s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 215s Fetched 608 kB in 1s (541 kB/s) 215s (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 ... 117701 files and directories currently installed.) 215s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 215s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 215s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 215s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 215s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 216s Setting up strace (6.13+ds-1ubuntu1) ... 216s Processing triggers for man-db (2.13.0-1) ... 216s Reading package lists... 217s Building dependency tree... 217s Reading state information... 217s Solving dependencies... 217s The following packages will be REMOVED: 217s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 217s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 217s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 217s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 218s 0 upgraded, 0 newly installed, 11 to remove and 5 not upgraded. 218s After this operation, 267 MB disk space will be freed. 218s (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 ... 117701 files and directories currently installed.) 218s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 218s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 218s Removing libpython3.12t64:arm64 (3.12.9-1) ... 218s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 218s Removing libnsl2:arm64 (1.3.0-3build3) ... 218s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 218s Removing libunwind8:arm64 (1.6.2-3.1) ... 218s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 218s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 220s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 220s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 220s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 220s /etc/kernel/postrm.d/initramfs-tools: 220s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 220s /etc/kernel/postrm.d/zz-flash-kernel: 220s flash-kernel: Kernel 6.11.0-8-generic has been removed. 220s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 221s /etc/kernel/postrm.d/zz-update-grub: 221s Sourcing file `/etc/default/grub' 221s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 221s Generating grub configuration file ... 221s Found linux image: /boot/vmlinuz-6.14.0-10-generic 221s Found initrd image: /boot/initrd.img-6.14.0-10-generic 221s Warning: os-prober will not be executed to detect other bootable partitions. 221s Systems on them will not be added to the GRUB boot configuration. 221s Check GRUB_DISABLE_OS_PROBER documentation entry. 221s Adding boot menu entry for UEFI Firmware Settings ... 221s done 221s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 222s Processing triggers for libc-bin (2.41-1ubuntu1) ... 222s (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 ... 81650 files and directories currently installed.) 222s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 222s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 222s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 222s autopkgtest [14:56:37]: upgrading testbed (apt dist-upgrade and autopurge) 222s Reading package lists... 223s Building dependency tree... 223s Reading state information... 223s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 223s Starting 2 pkgProblemResolver with broken count: 0 223s Done 224s Entering ResolveByKeep 224s 225s Calculating upgrade... 225s The following packages will be upgraded: 225s libc-bin libc-dev-bin libc6 libc6-dev locales 225s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 225s Need to get 9530 kB of archives. 225s After this operation, 0 B of additional disk space will be used. 225s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu2 [1750 kB] 228s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu2 [24.0 kB] 228s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu2 [2910 kB] 233s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu2 [600 kB] 234s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu2 [4246 kB] 242s Preconfiguring packages ... 242s Fetched 9530 kB in 17s (563 kB/s) 243s (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 ... 81647 files and directories currently installed.) 243s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_arm64.deb ... 243s Unpacking libc6-dev:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 243s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_arm64.deb ... 243s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 243s Preparing to unpack .../libc6_2.41-1ubuntu2_arm64.deb ... 243s Unpacking libc6:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 243s Setting up libc6:arm64 (2.41-1ubuntu2) ... 243s (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 ... 81647 files and directories currently installed.) 243s Preparing to unpack .../libc-bin_2.41-1ubuntu2_arm64.deb ... 243s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 243s Setting up libc-bin (2.41-1ubuntu2) ... 243s (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 ... 81647 files and directories currently installed.) 243s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 243s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 244s Setting up locales (2.41-1ubuntu2) ... 244s Generating locales (this might take a while)... 246s en_US.UTF-8... done 246s Generation complete. 246s Setting up libc-dev-bin (2.41-1ubuntu2) ... 246s Setting up libc6-dev:arm64 (2.41-1ubuntu2) ... 246s Processing triggers for man-db (2.13.0-1) ... 247s Processing triggers for systemd (257.3-1ubuntu3) ... 248s Reading package lists... 249s Building dependency tree... 249s Reading state information... 249s Starting pkgProblemResolver with broken count: 0 249s Starting 2 pkgProblemResolver with broken count: 0 249s Done 250s Solving dependencies... 250s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 250s autopkgtest [14:57:05]: rebooting testbed after setup commands that affected boot 274s autopkgtest [14:57:29]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025 277s autopkgtest [14:57:32]: @@@@@@@@@@@@@@@@@@@@ apt-source python-moderngl 282s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build2 (dsc) [3154 B] 282s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build2 (tar) [1914 kB] 282s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build2 (diff) [3480 B] 282s gpgv: Signature made Tue Mar 4 19:11:33 2025 UTC 282s gpgv: using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2 282s gpgv: Can't check signature: No public key 282s dpkg-source: warning: cannot verify inline signature for ./python-moderngl_5.12.0-1build2.dsc: no acceptable signature found 282s autopkgtest [14:57:37]: testing package python-moderngl version 5.12.0-1build2 282s autopkgtest [14:57:37]: build not needed 283s autopkgtest [14:57:38]: test pybuild-autopkgtest: preparing testbed 283s Reading package lists... 284s Building dependency tree... 284s Reading state information... 284s Starting pkgProblemResolver with broken count: 0 284s Starting 2 pkgProblemResolver with broken count: 0 284s Done 285s The following NEW packages will be installed: 285s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 285s cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 285s dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz 285s fonts-font-awesome fonts-lato furo g++ g++-14 g++-14-aarch64-linux-gnu 285s g++-aarch64-linux-gnu gcc gcc-14 gcc-14-aarch64-linux-gnu 285s gcc-aarch64-linux-gnu gettext intltool-debian libarchive-zip-perl libasan8 285s libblas3 libcc1-0 libdebhelper-perl libegl-dev libegl-mesa0 libegl1 285s libexpat1-dev libfile-stripnondeterminism-perl libfontenc1 libgbm1 285s libgcc-14-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dri libglu1-mesa 285s libglvnd0 libglx-dev libglx-mesa0 libglx0 libgomp1 libhwasan0 libice6 285s libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl 285s liblapack3 liblbfgsb0 liblsan0 libmpc3 libopengl0 libpixman-1-0 285s libpython3-all-dev libpython3-dev libpython3.13-dev libsm6 libstdc++-14-dev 285s libtool libtsan2 libubsan1 libunwind8 libvulkan1 libwayland-client0 285s libwayland-server0 libx11-dev libx11-xcb1 libxau-dev libxaw7 libxcb-dri3-0 285s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 libxcb-sync1 285s libxcb-xfixes0 libxcb1-dev libxdmcp-dev libxfont2 libxkbfile1 libxmu6 285s libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 m4 285s mesa-libgallium po-debconf pybuild-plugin-autopkgtest 285s pybuild-plugin-pyproject python-moderngl-doc python3-alabaster python3-all 285s python3-all-dev python3-bs4 python3-build python3-decorator 285s python3-defusedxml python3-dev python3-docutils python3-glcontext 285s python3-imagesize python3-iniconfig python3-installer python3-moderngl 285s python3-numpy python3-numpy-dev python3-opengl python3-packaging 285s python3-pluggy python3-pycodestyle python3-pyproject-hooks python3-pytest 285s python3-roman python3-scipy python3-snowballstemmer python3-soupsieve 285s python3-sphinx python3-sphinx-copybutton python3-sphinx-rtd-theme 285s python3-sphinxcontrib.jquery python3-toml python3-wheel python3.13-dev 285s sgml-base sphinx-basic-ng sphinx-common sphinx-rtd-theme-common x11-common 285s x11-xkb-utils x11proto-dev xml-core xorg-sgml-doctools xserver-common 285s xtrans-dev xvfb zlib1g-dev 285s 0 upgraded, 152 newly installed, 0 to remove and 0 not upgraded. 285s Need to get 118 MB of archives. 285s After this operation, 446 MB of additional disk space will be used. 285s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 295s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-numpy-dev arm64 1:2.2.3+ds-5 [146 kB] 296s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 296s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 15-20250222-0ubuntu1 [444 kB] 297s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 303s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-numpy arm64 1:2.2.3+ds-5 [3981 kB] 315s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 sgml-base all 1.31 [11.4 kB] 315s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 m4 arm64 1.4.19-7 [244 kB] 315s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 autoconf all 2.72-3ubuntu1 [383 kB] 316s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 autotools-dev all 20220109.1 [44.9 kB] 317s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 automake all 1:1.17-3ubuntu1 [572 kB] 318s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 autopoint all 0.23.1-1 [619 kB] 320s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 322s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 322s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [10.6 MB] 354s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-17ubuntu3 [1028 B] 354s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [5558 B] 354s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.2.0-1ubuntu1 [22.4 kB] 355s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 15-20250222-0ubuntu1 [44.2 kB] 355s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250222-0ubuntu1 [146 kB] 355s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 15-20250222-0ubuntu1 [28.0 kB] 355s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 15-20250222-0ubuntu1 [2924 kB] 365s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 15-20250222-0ubuntu1 [1319 kB] 369s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 15-20250222-0ubuntu1 [2694 kB] 377s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 15-20250222-0ubuntu1 [1178 kB] 381s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 15-20250222-0ubuntu1 [1642 kB] 386s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-17ubuntu3 [2593 kB] 393s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [20.9 MB] 441s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-17ubuntu3 [526 kB] 442s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1200 B] 442s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.2.0-1ubuntu1 [4998 B] 442s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-17ubuntu3 [2499 kB] 447s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [12.1 MB] 470s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-17ubuntu3 [21.8 kB] 470s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [956 B] 470s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.2.0-1ubuntu1 [1080 B] 470s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 470s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 470s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libtool all 2.5.4-4 [168 kB] 470s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-autoreconf all 20 [16.1 kB] 470s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 471s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 471s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-strip-nondeterminism all 1.14.1-2 [5064 B] 471s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 debugedit arm64 1:5.1-2 [46.1 kB] 471s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 dwz arm64 0.15-1build6 [113 kB] 471s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.23.1-1 [998 kB] 473s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 473s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 473s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 debhelper all 13.24.1ubuntu2 [895 kB] 474s Get:50 http://ftpmaster.internal/ubuntu plucky/universe arm64 dh-python all 6.20250308 [118 kB] 475s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 xml-core all 0.19 [20.3 kB] 475s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 docutils-common all 0.21.2+dfsg-2 [131 kB] 475s Get:53 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 476s Get:54 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-soupsieve all 2.6-1 [33.0 kB] 476s Get:55 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-bs4 all 4.13.3-2 [136 kB] 476s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-defusedxml all 0.7.1-3 [42.2 kB] 476s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 477s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 477s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 477s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 477s Get:61 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-common all 8.1.3-4 [663 kB] 479s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-alabaster all 0.7.16-0.1 [18.5 kB] 479s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-roman all 5.0-1 [10.3 kB] 479s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-docutils all 0.21.2+dfsg-2 [409 kB] 480s Get:65 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-imagesize all 1.4.1-1 [6844 B] 480s Get:66 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 480s Get:67 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 480s Get:68 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-sphinx all 8.1.3-4 [474 kB] 481s Get:69 http://ftpmaster.internal/ubuntu plucky/universe arm64 sphinx-basic-ng all 1.0.0~beta2-1 [12.0 kB] 481s Get:70 http://ftpmaster.internal/ubuntu plucky/universe arm64 furo all 2024.08.06+dfsg-1 [55.3 kB] 481s Get:71 http://ftpmaster.internal/ubuntu plucky/main arm64 libglvnd0 arm64 1.7.0-1build1 [60.6 kB] 481s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-server0 arm64 1.23.1-3 [36.1 kB] 481s Get:73 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-xcb1 arm64 2:1.8.10-2 [8020 B] 481s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri3-0 arm64 1.17.0-2 [7606 B] 481s Get:75 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-present0 arm64 1.17.0-2 [6224 B] 481s Get:76 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-randr0 arm64 1.17.0-2 [18.5 kB] 481s Get:77 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-sync1 arm64 1.17.0-2 [9688 B] 481s Get:78 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xfixes0 arm64 1.17.0-2 [10.6 kB] 481s Get:79 http://ftpmaster.internal/ubuntu plucky/main arm64 libxshmfence1 arm64 1.3-1build5 [4938 B] 481s Get:80 http://ftpmaster.internal/ubuntu plucky/main arm64 mesa-libgallium arm64 25.0.1-2ubuntu1 [9450 kB] 498s Get:81 http://ftpmaster.internal/ubuntu plucky/main arm64 libgbm1 arm64 25.0.1-2ubuntu1 [33.7 kB] 498s Get:82 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-client0 arm64 1.23.1-3 [27.0 kB] 498s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 498s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl-mesa0 arm64 25.0.1-2ubuntu1 [122 kB] 498s Get:85 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl1 arm64 1.7.0-1build1 [29.5 kB] 498s Get:86 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-glx0 arm64 1.17.0-2 [25.5 kB] 498s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 libxxf86vm1 arm64 1:1.1.4-1build4 [9130 B] 498s Get:88 http://ftpmaster.internal/ubuntu plucky/main arm64 libvulkan1 arm64 1.4.304.0-1 [158 kB] 498s Get:89 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1-mesa-dri arm64 25.0.1-2ubuntu1 [34.5 kB] 499s Get:90 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-mesa0 arm64 25.0.1-2ubuntu1 [151 kB] 499s Get:91 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx0 arm64 1.7.0-1build1 [33.2 kB] 499s Get:92 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1 arm64 1.7.0-1build1 [106 kB] 499s Get:93 http://ftpmaster.internal/ubuntu plucky/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 499s Get:94 http://ftpmaster.internal/ubuntu plucky/main arm64 x11proto-dev all 2024.1-1 [606 kB] 500s Get:95 http://ftpmaster.internal/ubuntu plucky/main arm64 libxau-dev arm64 1:1.0.11-1 [10.2 kB] 500s Get:96 http://ftpmaster.internal/ubuntu plucky/main arm64 libxdmcp-dev arm64 1:1.1.5-1 [26.4 kB] 500s Get:97 http://ftpmaster.internal/ubuntu plucky/main arm64 xtrans-dev all 1.4.0-1 [68.9 kB] 500s Get:98 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb1-dev arm64 1.17.0-2 [91.7 kB] 500s Get:99 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-dev arm64 2:1.8.10-2 [746 kB] 502s Get:100 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-dev arm64 1.7.0-1build1 [14.2 kB] 502s Get:101 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl-dev arm64 1.7.0-1build1 [102 kB] 502s Get:102 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl-dev arm64 1.7.0-1build1 [18.2 kB] 502s Get:103 http://ftpmaster.internal/ubuntu plucky/main arm64 libexpat1-dev arm64 2.6.4-1 [129 kB] 502s Get:104 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontenc1 arm64 1:1.1.8-1build1 [13.9 kB] 503s Get:105 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 503s Get:106 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 503s Get:107 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblbfgsb0 arm64 3.0+dfsg.4-1build1 [27.7 kB] 503s Get:108 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 503s Get:109 http://ftpmaster.internal/ubuntu plucky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [894 kB] 504s Get:110 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-dev arm64 3.13.2-2 [5399 kB] 511s Get:111 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3-dev arm64 3.13.2-2 [10.7 kB] 511s Get:112 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3-all-dev arm64 3.13.2-2 [910 B] 511s Get:113 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 511s Get:114 http://ftpmaster.internal/ubuntu plucky/main arm64 libunwind8 arm64 1.6.2-3.1 [53.5 kB] 511s Get:115 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 511s Get:116 http://ftpmaster.internal/ubuntu plucky/main arm64 libxmu6 arm64 2:1.1.3-3build2 [47.5 kB] 511s Get:117 http://ftpmaster.internal/ubuntu plucky/main arm64 libxpm4 arm64 1:3.5.17-1build2 [35.1 kB] 511s Get:118 http://ftpmaster.internal/ubuntu plucky/main arm64 libxaw7 arm64 2:1.0.16-1 [184 kB] 512s Get:119 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfont2 arm64 1:2.0.6-1build1 [88.7 kB] 512s Get:120 http://ftpmaster.internal/ubuntu plucky/main arm64 libxkbfile1 arm64 1:1.1.0-1build4 [69.4 kB] 512s Get:121 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 512s Get:122 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrandr2 arm64 2:1.5.4-1 [19.6 kB] 512s Get:123 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-autopkgtest all 6.20250308 [1744 B] 512s Get:124 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 512s Get:125 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-toml all 0.10.2-1 [16.5 kB] 512s Get:126 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-wheel all 0.45.1-1 [57.7 kB] 512s Get:127 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-build all 1.2.2-1 [31.0 kB] 512s Get:128 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 512s Get:129 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-pyproject all 6.20250308 [1726 B] 512s Get:130 http://ftpmaster.internal/ubuntu plucky/universe arm64 python-moderngl-doc all 5.12.0-1build2 [331 kB] 512s Get:131 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all arm64 3.13.2-2 [886 B] 512s Get:132 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-dev arm64 3.13.2-2 [509 kB] 513s Get:133 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dev arm64 3.13.2-2 [26.7 kB] 513s Get:134 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all-dev arm64 3.13.2-2 [914 B] 513s Get:135 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-decorator all 5.1.1-5 [10.1 kB] 513s Get:136 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-glcontext arm64 3.0.0-1build2 [14.5 kB] 513s Get:137 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 513s Get:138 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-moderngl arm64 5.12.0-1build2 [96.6 kB] 513s Get:139 http://ftpmaster.internal/ubuntu plucky/main arm64 libopengl0 arm64 1.7.0-1build1 [35.1 kB] 513s Get:140 http://ftpmaster.internal/ubuntu plucky/main arm64 libglu1-mesa arm64 9.0.2-1.1build1 [139 kB] 513s Get:141 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-opengl all 3.1.7+dfsg-1 [612 kB] 514s Get:142 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 514s Get:143 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 514s Get:144 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.5-1 [252 kB] 514s Get:145 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sphinx-copybutton all 0.5.2-2 [16.6 kB] 514s Get:146 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 516s Get:147 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sphinxcontrib.jquery all 4.1-5 [6678 B] 516s Get:148 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sphinx-rtd-theme all 3.0.2+dfsg-2 [23.5 kB] 516s Get:149 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-xkb-utils arm64 7.7+9 [165 kB] 516s Get:150 http://ftpmaster.internal/ubuntu plucky/main arm64 xserver-common all 2:21.1.16-1ubuntu1 [34.4 kB] 516s Get:151 http://ftpmaster.internal/ubuntu plucky/universe arm64 xvfb arm64 2:21.1.16-1ubuntu1 [870 kB] 517s Get:152 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-scipy arm64 1.14.1-4ubuntu2 [16.7 MB] 538s Fetched 118 MB in 4min 13s (468 kB/s) 538s Selecting previously unselected package fonts-lato. 539s (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 ... 81647 files and directories currently installed.) 539s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 539s Unpacking fonts-lato (2.015-1) ... 539s Selecting previously unselected package python3-numpy-dev:arm64. 539s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.3+ds-5_arm64.deb ... 539s Unpacking python3-numpy-dev:arm64 (1:2.2.3+ds-5) ... 539s Selecting previously unselected package libblas3:arm64. 539s Preparing to unpack .../002-libblas3_3.12.1-2_arm64.deb ... 539s Unpacking libblas3:arm64 (3.12.1-2) ... 539s Selecting previously unselected package libgfortran5:arm64. 539s Preparing to unpack .../003-libgfortran5_15-20250222-0ubuntu1_arm64.deb ... 539s Unpacking libgfortran5:arm64 (15-20250222-0ubuntu1) ... 539s Selecting previously unselected package liblapack3:arm64. 539s Preparing to unpack .../004-liblapack3_3.12.1-2_arm64.deb ... 539s Unpacking liblapack3:arm64 (3.12.1-2) ... 539s Selecting previously unselected package python3-numpy. 539s Preparing to unpack .../005-python3-numpy_1%3a2.2.3+ds-5_arm64.deb ... 539s Unpacking python3-numpy (1:2.2.3+ds-5) ... 539s Selecting previously unselected package sgml-base. 539s Preparing to unpack .../006-sgml-base_1.31_all.deb ... 539s Unpacking sgml-base (1.31) ... 539s Selecting previously unselected package m4. 539s Preparing to unpack .../007-m4_1.4.19-7_arm64.deb ... 539s Unpacking m4 (1.4.19-7) ... 539s Selecting previously unselected package autoconf. 539s Preparing to unpack .../008-autoconf_2.72-3ubuntu1_all.deb ... 539s Unpacking autoconf (2.72-3ubuntu1) ... 540s Selecting previously unselected package autotools-dev. 540s Preparing to unpack .../009-autotools-dev_20220109.1_all.deb ... 540s Unpacking autotools-dev (20220109.1) ... 540s Selecting previously unselected package automake. 540s Preparing to unpack .../010-automake_1%3a1.17-3ubuntu1_all.deb ... 540s Unpacking automake (1:1.17-3ubuntu1) ... 540s Selecting previously unselected package autopoint. 540s Preparing to unpack .../011-autopoint_0.23.1-1_all.deb ... 540s Unpacking autopoint (0.23.1-1) ... 540s Selecting previously unselected package libisl23:arm64. 540s Preparing to unpack .../012-libisl23_0.27-1_arm64.deb ... 540s Unpacking libisl23:arm64 (0.27-1) ... 540s Selecting previously unselected package libmpc3:arm64. 540s Preparing to unpack .../013-libmpc3_1.3.1-1build2_arm64.deb ... 540s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 540s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 540s Preparing to unpack .../014-cpp-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 540s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 540s Selecting previously unselected package cpp-14. 540s Preparing to unpack .../015-cpp-14_14.2.0-17ubuntu3_arm64.deb ... 540s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 540s Selecting previously unselected package cpp-aarch64-linux-gnu. 540s Preparing to unpack .../016-cpp-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 540s Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 540s Selecting previously unselected package cpp. 540s Preparing to unpack .../017-cpp_4%3a14.2.0-1ubuntu1_arm64.deb ... 540s Unpacking cpp (4:14.2.0-1ubuntu1) ... 540s Selecting previously unselected package libcc1-0:arm64. 540s Preparing to unpack .../018-libcc1-0_15-20250222-0ubuntu1_arm64.deb ... 540s Unpacking libcc1-0:arm64 (15-20250222-0ubuntu1) ... 540s Selecting previously unselected package libgomp1:arm64. 540s Preparing to unpack .../019-libgomp1_15-20250222-0ubuntu1_arm64.deb ... 540s Unpacking libgomp1:arm64 (15-20250222-0ubuntu1) ... 540s Selecting previously unselected package libitm1:arm64. 540s Preparing to unpack .../020-libitm1_15-20250222-0ubuntu1_arm64.deb ... 540s Unpacking libitm1:arm64 (15-20250222-0ubuntu1) ... 540s Selecting previously unselected package libasan8:arm64. 540s Preparing to unpack .../021-libasan8_15-20250222-0ubuntu1_arm64.deb ... 540s Unpacking libasan8:arm64 (15-20250222-0ubuntu1) ... 540s Selecting previously unselected package liblsan0:arm64. 540s Preparing to unpack .../022-liblsan0_15-20250222-0ubuntu1_arm64.deb ... 540s Unpacking liblsan0:arm64 (15-20250222-0ubuntu1) ... 541s Selecting previously unselected package libtsan2:arm64. 541s Preparing to unpack .../023-libtsan2_15-20250222-0ubuntu1_arm64.deb ... 541s Unpacking libtsan2:arm64 (15-20250222-0ubuntu1) ... 541s Selecting previously unselected package libubsan1:arm64. 541s Preparing to unpack .../024-libubsan1_15-20250222-0ubuntu1_arm64.deb ... 541s Unpacking libubsan1:arm64 (15-20250222-0ubuntu1) ... 541s Selecting previously unselected package libhwasan0:arm64. 541s Preparing to unpack .../025-libhwasan0_15-20250222-0ubuntu1_arm64.deb ... 541s Unpacking libhwasan0:arm64 (15-20250222-0ubuntu1) ... 541s Selecting previously unselected package libgcc-14-dev:arm64. 541s Preparing to unpack .../026-libgcc-14-dev_14.2.0-17ubuntu3_arm64.deb ... 541s Unpacking libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 541s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 541s Preparing to unpack .../027-gcc-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 541s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 541s Selecting previously unselected package gcc-14. 541s Preparing to unpack .../028-gcc-14_14.2.0-17ubuntu3_arm64.deb ... 541s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 541s Selecting previously unselected package gcc-aarch64-linux-gnu. 541s Preparing to unpack .../029-gcc-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 541s Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 541s Selecting previously unselected package gcc. 541s Preparing to unpack .../030-gcc_4%3a14.2.0-1ubuntu1_arm64.deb ... 541s Unpacking gcc (4:14.2.0-1ubuntu1) ... 541s Selecting previously unselected package libstdc++-14-dev:arm64. 542s Preparing to unpack .../031-libstdc++-14-dev_14.2.0-17ubuntu3_arm64.deb ... 542s Unpacking libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 542s Selecting previously unselected package g++-14-aarch64-linux-gnu. 542s Preparing to unpack .../032-g++-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 542s Unpacking g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 542s Selecting previously unselected package g++-14. 542s Preparing to unpack .../033-g++-14_14.2.0-17ubuntu3_arm64.deb ... 542s Unpacking g++-14 (14.2.0-17ubuntu3) ... 542s Selecting previously unselected package g++-aarch64-linux-gnu. 542s Preparing to unpack .../034-g++-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 542s Unpacking g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 542s Selecting previously unselected package g++. 542s Preparing to unpack .../035-g++_4%3a14.2.0-1ubuntu1_arm64.deb ... 542s Unpacking g++ (4:14.2.0-1ubuntu1) ... 542s Selecting previously unselected package build-essential. 542s Preparing to unpack .../036-build-essential_12.10ubuntu1_arm64.deb ... 542s Unpacking build-essential (12.10ubuntu1) ... 542s Selecting previously unselected package libdebhelper-perl. 542s Preparing to unpack .../037-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 542s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 542s Selecting previously unselected package libtool. 542s Preparing to unpack .../038-libtool_2.5.4-4_all.deb ... 542s Unpacking libtool (2.5.4-4) ... 542s Selecting previously unselected package dh-autoreconf. 542s Preparing to unpack .../039-dh-autoreconf_20_all.deb ... 542s Unpacking dh-autoreconf (20) ... 542s Selecting previously unselected package libarchive-zip-perl. 542s Preparing to unpack .../040-libarchive-zip-perl_1.68-1_all.deb ... 542s Unpacking libarchive-zip-perl (1.68-1) ... 542s Selecting previously unselected package libfile-stripnondeterminism-perl. 542s Preparing to unpack .../041-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 542s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 542s Selecting previously unselected package dh-strip-nondeterminism. 542s Preparing to unpack .../042-dh-strip-nondeterminism_1.14.1-2_all.deb ... 542s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 542s Selecting previously unselected package debugedit. 542s Preparing to unpack .../043-debugedit_1%3a5.1-2_arm64.deb ... 542s Unpacking debugedit (1:5.1-2) ... 542s Selecting previously unselected package dwz. 542s Preparing to unpack .../044-dwz_0.15-1build6_arm64.deb ... 542s Unpacking dwz (0.15-1build6) ... 542s Selecting previously unselected package gettext. 542s Preparing to unpack .../045-gettext_0.23.1-1_arm64.deb ... 542s Unpacking gettext (0.23.1-1) ... 543s Selecting previously unselected package intltool-debian. 543s Preparing to unpack .../046-intltool-debian_0.35.0+20060710.6_all.deb ... 543s Unpacking intltool-debian (0.35.0+20060710.6) ... 543s Selecting previously unselected package po-debconf. 543s Preparing to unpack .../047-po-debconf_1.0.21+nmu1_all.deb ... 543s Unpacking po-debconf (1.0.21+nmu1) ... 543s Selecting previously unselected package debhelper. 543s Preparing to unpack .../048-debhelper_13.24.1ubuntu2_all.deb ... 543s Unpacking debhelper (13.24.1ubuntu2) ... 543s Selecting previously unselected package dh-python. 543s Preparing to unpack .../049-dh-python_6.20250308_all.deb ... 543s Unpacking dh-python (6.20250308) ... 543s Selecting previously unselected package xml-core. 543s Preparing to unpack .../050-xml-core_0.19_all.deb ... 543s Unpacking xml-core (0.19) ... 543s Selecting previously unselected package docutils-common. 543s Preparing to unpack .../051-docutils-common_0.21.2+dfsg-2_all.deb ... 543s Unpacking docutils-common (0.21.2+dfsg-2) ... 543s Selecting previously unselected package fonts-font-awesome. 543s Preparing to unpack .../052-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 543s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 543s Selecting previously unselected package python3-soupsieve. 543s Preparing to unpack .../053-python3-soupsieve_2.6-1_all.deb ... 543s Unpacking python3-soupsieve (2.6-1) ... 543s Selecting previously unselected package python3-bs4. 543s Preparing to unpack .../054-python3-bs4_4.13.3-2_all.deb ... 543s Unpacking python3-bs4 (4.13.3-2) ... 543s Selecting previously unselected package python3-defusedxml. 543s Preparing to unpack .../055-python3-defusedxml_0.7.1-3_all.deb ... 543s Unpacking python3-defusedxml (0.7.1-3) ... 543s Selecting previously unselected package libjs-jquery. 543s Preparing to unpack .../056-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 543s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 543s Selecting previously unselected package libjs-underscore. 543s Preparing to unpack .../057-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 543s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 543s Selecting previously unselected package libjs-sphinxdoc. 543s Preparing to unpack .../058-libjs-sphinxdoc_8.1.3-4_all.deb ... 543s Unpacking libjs-sphinxdoc (8.1.3-4) ... 543s Selecting previously unselected package libjson-perl. 543s Preparing to unpack .../059-libjson-perl_4.10000-1_all.deb ... 543s Unpacking libjson-perl (4.10000-1) ... 543s Selecting previously unselected package sphinx-common. 543s Preparing to unpack .../060-sphinx-common_8.1.3-4_all.deb ... 543s Unpacking sphinx-common (8.1.3-4) ... 543s Selecting previously unselected package python3-alabaster. 543s Preparing to unpack .../061-python3-alabaster_0.7.16-0.1_all.deb ... 543s Unpacking python3-alabaster (0.7.16-0.1) ... 544s Selecting previously unselected package python3-roman. 544s Preparing to unpack .../062-python3-roman_5.0-1_all.deb ... 544s Unpacking python3-roman (5.0-1) ... 544s Selecting previously unselected package python3-docutils. 544s Preparing to unpack .../063-python3-docutils_0.21.2+dfsg-2_all.deb ... 544s Unpacking python3-docutils (0.21.2+dfsg-2) ... 544s Selecting previously unselected package python3-imagesize. 544s Preparing to unpack .../064-python3-imagesize_1.4.1-1_all.deb ... 544s Unpacking python3-imagesize (1.4.1-1) ... 544s Selecting previously unselected package python3-packaging. 544s Preparing to unpack .../065-python3-packaging_24.2-1_all.deb ... 544s Unpacking python3-packaging (24.2-1) ... 544s Selecting previously unselected package python3-snowballstemmer. 544s Preparing to unpack .../066-python3-snowballstemmer_2.2.0-4build1_all.deb ... 544s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 544s Selecting previously unselected package python3-sphinx. 544s Preparing to unpack .../067-python3-sphinx_8.1.3-4_all.deb ... 544s Unpacking python3-sphinx (8.1.3-4) ... 544s Selecting previously unselected package sphinx-basic-ng. 544s Preparing to unpack .../068-sphinx-basic-ng_1.0.0~beta2-1_all.deb ... 544s Unpacking sphinx-basic-ng (1.0.0~beta2-1) ... 544s Selecting previously unselected package furo. 544s Preparing to unpack .../069-furo_2024.08.06+dfsg-1_all.deb ... 544s Unpacking furo (2024.08.06+dfsg-1) ... 544s Selecting previously unselected package libglvnd0:arm64. 544s Preparing to unpack .../070-libglvnd0_1.7.0-1build1_arm64.deb ... 544s Unpacking libglvnd0:arm64 (1.7.0-1build1) ... 544s Selecting previously unselected package libwayland-server0:arm64. 544s Preparing to unpack .../071-libwayland-server0_1.23.1-3_arm64.deb ... 544s Unpacking libwayland-server0:arm64 (1.23.1-3) ... 544s Selecting previously unselected package libx11-xcb1:arm64. 544s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.10-2_arm64.deb ... 544s Unpacking libx11-xcb1:arm64 (2:1.8.10-2) ... 544s Selecting previously unselected package libxcb-dri3-0:arm64. 544s Preparing to unpack .../073-libxcb-dri3-0_1.17.0-2_arm64.deb ... 544s Unpacking libxcb-dri3-0:arm64 (1.17.0-2) ... 544s Selecting previously unselected package libxcb-present0:arm64. 544s Preparing to unpack .../074-libxcb-present0_1.17.0-2_arm64.deb ... 544s Unpacking libxcb-present0:arm64 (1.17.0-2) ... 544s Selecting previously unselected package libxcb-randr0:arm64. 544s Preparing to unpack .../075-libxcb-randr0_1.17.0-2_arm64.deb ... 544s Unpacking libxcb-randr0:arm64 (1.17.0-2) ... 544s Selecting previously unselected package libxcb-sync1:arm64. 544s Preparing to unpack .../076-libxcb-sync1_1.17.0-2_arm64.deb ... 544s Unpacking libxcb-sync1:arm64 (1.17.0-2) ... 544s Selecting previously unselected package libxcb-xfixes0:arm64. 544s Preparing to unpack .../077-libxcb-xfixes0_1.17.0-2_arm64.deb ... 544s Unpacking libxcb-xfixes0:arm64 (1.17.0-2) ... 544s Selecting previously unselected package libxshmfence1:arm64. 544s Preparing to unpack .../078-libxshmfence1_1.3-1build5_arm64.deb ... 544s Unpacking libxshmfence1:arm64 (1.3-1build5) ... 544s Selecting previously unselected package mesa-libgallium:arm64. 544s Preparing to unpack .../079-mesa-libgallium_25.0.1-2ubuntu1_arm64.deb ... 544s Unpacking mesa-libgallium:arm64 (25.0.1-2ubuntu1) ... 545s Selecting previously unselected package libgbm1:arm64. 545s Preparing to unpack .../080-libgbm1_25.0.1-2ubuntu1_arm64.deb ... 545s Unpacking libgbm1:arm64 (25.0.1-2ubuntu1) ... 545s Selecting previously unselected package libwayland-client0:arm64. 545s Preparing to unpack .../081-libwayland-client0_1.23.1-3_arm64.deb ... 545s Unpacking libwayland-client0:arm64 (1.23.1-3) ... 545s Selecting previously unselected package libxcb-shm0:arm64. 545s Preparing to unpack .../082-libxcb-shm0_1.17.0-2_arm64.deb ... 545s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 545s Selecting previously unselected package libegl-mesa0:arm64. 545s Preparing to unpack .../083-libegl-mesa0_25.0.1-2ubuntu1_arm64.deb ... 545s Unpacking libegl-mesa0:arm64 (25.0.1-2ubuntu1) ... 545s Selecting previously unselected package libegl1:arm64. 545s Preparing to unpack .../084-libegl1_1.7.0-1build1_arm64.deb ... 545s Unpacking libegl1:arm64 (1.7.0-1build1) ... 545s Selecting previously unselected package libxcb-glx0:arm64. 545s Preparing to unpack .../085-libxcb-glx0_1.17.0-2_arm64.deb ... 545s Unpacking libxcb-glx0:arm64 (1.17.0-2) ... 545s Selecting previously unselected package libxxf86vm1:arm64. 545s Preparing to unpack .../086-libxxf86vm1_1%3a1.1.4-1build4_arm64.deb ... 545s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build4) ... 545s Selecting previously unselected package libvulkan1:arm64. 545s Preparing to unpack .../087-libvulkan1_1.4.304.0-1_arm64.deb ... 545s Unpacking libvulkan1:arm64 (1.4.304.0-1) ... 545s Selecting previously unselected package libgl1-mesa-dri:arm64. 545s Preparing to unpack .../088-libgl1-mesa-dri_25.0.1-2ubuntu1_arm64.deb ... 545s Unpacking libgl1-mesa-dri:arm64 (25.0.1-2ubuntu1) ... 545s Selecting previously unselected package libglx-mesa0:arm64. 545s Preparing to unpack .../089-libglx-mesa0_25.0.1-2ubuntu1_arm64.deb ... 545s Unpacking libglx-mesa0:arm64 (25.0.1-2ubuntu1) ... 545s Selecting previously unselected package libglx0:arm64. 545s Preparing to unpack .../090-libglx0_1.7.0-1build1_arm64.deb ... 545s Unpacking libglx0:arm64 (1.7.0-1build1) ... 545s Selecting previously unselected package libgl1:arm64. 545s Preparing to unpack .../091-libgl1_1.7.0-1build1_arm64.deb ... 545s Unpacking libgl1:arm64 (1.7.0-1build1) ... 545s Selecting previously unselected package xorg-sgml-doctools. 545s Preparing to unpack .../092-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 545s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 545s Selecting previously unselected package x11proto-dev. 545s Preparing to unpack .../093-x11proto-dev_2024.1-1_all.deb ... 545s Unpacking x11proto-dev (2024.1-1) ... 545s Selecting previously unselected package libxau-dev:arm64. 545s Preparing to unpack .../094-libxau-dev_1%3a1.0.11-1_arm64.deb ... 545s Unpacking libxau-dev:arm64 (1:1.0.11-1) ... 545s Selecting previously unselected package libxdmcp-dev:arm64. 545s Preparing to unpack .../095-libxdmcp-dev_1%3a1.1.5-1_arm64.deb ... 545s Unpacking libxdmcp-dev:arm64 (1:1.1.5-1) ... 545s Selecting previously unselected package xtrans-dev. 546s Preparing to unpack .../096-xtrans-dev_1.4.0-1_all.deb ... 546s Unpacking xtrans-dev (1.4.0-1) ... 546s Selecting previously unselected package libxcb1-dev:arm64. 546s Preparing to unpack .../097-libxcb1-dev_1.17.0-2_arm64.deb ... 546s Unpacking libxcb1-dev:arm64 (1.17.0-2) ... 546s Selecting previously unselected package libx11-dev:arm64. 546s Preparing to unpack .../098-libx11-dev_2%3a1.8.10-2_arm64.deb ... 546s Unpacking libx11-dev:arm64 (2:1.8.10-2) ... 546s Selecting previously unselected package libglx-dev:arm64. 546s Preparing to unpack .../099-libglx-dev_1.7.0-1build1_arm64.deb ... 546s Unpacking libglx-dev:arm64 (1.7.0-1build1) ... 546s Selecting previously unselected package libgl-dev:arm64. 546s Preparing to unpack .../100-libgl-dev_1.7.0-1build1_arm64.deb ... 546s Unpacking libgl-dev:arm64 (1.7.0-1build1) ... 546s Selecting previously unselected package libegl-dev:arm64. 546s Preparing to unpack .../101-libegl-dev_1.7.0-1build1_arm64.deb ... 546s Unpacking libegl-dev:arm64 (1.7.0-1build1) ... 546s Selecting previously unselected package libexpat1-dev:arm64. 546s Preparing to unpack .../102-libexpat1-dev_2.6.4-1_arm64.deb ... 546s Unpacking libexpat1-dev:arm64 (2.6.4-1) ... 546s Selecting previously unselected package libfontenc1:arm64. 546s Preparing to unpack .../103-libfontenc1_1%3a1.1.8-1build1_arm64.deb ... 546s Unpacking libfontenc1:arm64 (1:1.1.8-1build1) ... 546s Selecting previously unselected package x11-common. 546s Preparing to unpack .../104-x11-common_1%3a7.7+23ubuntu3_all.deb ... 546s Unpacking x11-common (1:7.7+23ubuntu3) ... 546s Selecting previously unselected package libice6:arm64. 546s Preparing to unpack .../105-libice6_2%3a1.1.1-1_arm64.deb ... 546s Unpacking libice6:arm64 (2:1.1.1-1) ... 546s Selecting previously unselected package liblbfgsb0:arm64. 546s Preparing to unpack .../106-liblbfgsb0_3.0+dfsg.4-1build1_arm64.deb ... 546s Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 546s Selecting previously unselected package libpixman-1-0:arm64. 546s Preparing to unpack .../107-libpixman-1-0_0.44.0-3_arm64.deb ... 546s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 546s Selecting previously unselected package zlib1g-dev:arm64. 546s Preparing to unpack .../108-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 546s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 546s Selecting previously unselected package libpython3.13-dev:arm64. 546s Preparing to unpack .../109-libpython3.13-dev_3.13.2-2_arm64.deb ... 546s Unpacking libpython3.13-dev:arm64 (3.13.2-2) ... 546s Selecting previously unselected package libpython3-dev:arm64. 546s Preparing to unpack .../110-libpython3-dev_3.13.2-2_arm64.deb ... 546s Unpacking libpython3-dev:arm64 (3.13.2-2) ... 546s Selecting previously unselected package libpython3-all-dev:arm64. 546s Preparing to unpack .../111-libpython3-all-dev_3.13.2-2_arm64.deb ... 546s Unpacking libpython3-all-dev:arm64 (3.13.2-2) ... 547s Selecting previously unselected package libsm6:arm64. 547s Preparing to unpack .../112-libsm6_2%3a1.2.4-1_arm64.deb ... 547s Unpacking libsm6:arm64 (2:1.2.4-1) ... 547s Selecting previously unselected package libunwind8:arm64. 547s Preparing to unpack .../113-libunwind8_1.6.2-3.1_arm64.deb ... 547s Unpacking libunwind8:arm64 (1.6.2-3.1) ... 547s Selecting previously unselected package libxt6t64:arm64. 547s Preparing to unpack .../114-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 547s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 547s Selecting previously unselected package libxmu6:arm64. 547s Preparing to unpack .../115-libxmu6_2%3a1.1.3-3build2_arm64.deb ... 547s Unpacking libxmu6:arm64 (2:1.1.3-3build2) ... 547s Selecting previously unselected package libxpm4:arm64. 547s Preparing to unpack .../116-libxpm4_1%3a3.5.17-1build2_arm64.deb ... 547s Unpacking libxpm4:arm64 (1:3.5.17-1build2) ... 547s Selecting previously unselected package libxaw7:arm64. 547s Preparing to unpack .../117-libxaw7_2%3a1.0.16-1_arm64.deb ... 547s Unpacking libxaw7:arm64 (2:1.0.16-1) ... 547s Selecting previously unselected package libxfont2:arm64. 547s Preparing to unpack .../118-libxfont2_1%3a2.0.6-1build1_arm64.deb ... 547s Unpacking libxfont2:arm64 (1:2.0.6-1build1) ... 547s Selecting previously unselected package libxkbfile1:arm64. 547s Preparing to unpack .../119-libxkbfile1_1%3a1.1.0-1build4_arm64.deb ... 547s Unpacking libxkbfile1:arm64 (1:1.1.0-1build4) ... 547s Selecting previously unselected package libxrender1:arm64. 547s Preparing to unpack .../120-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 547s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 547s Selecting previously unselected package libxrandr2:arm64. 547s Preparing to unpack .../121-libxrandr2_2%3a1.5.4-1_arm64.deb ... 547s Unpacking libxrandr2:arm64 (2:1.5.4-1) ... 547s Selecting previously unselected package pybuild-plugin-autopkgtest. 547s Preparing to unpack .../122-pybuild-plugin-autopkgtest_6.20250308_all.deb ... 547s Unpacking pybuild-plugin-autopkgtest (6.20250308) ... 547s Selecting previously unselected package python3-pyproject-hooks. 547s Preparing to unpack .../123-python3-pyproject-hooks_1.2.0-1_all.deb ... 547s Unpacking python3-pyproject-hooks (1.2.0-1) ... 547s Selecting previously unselected package python3-toml. 547s Preparing to unpack .../124-python3-toml_0.10.2-1_all.deb ... 547s Unpacking python3-toml (0.10.2-1) ... 547s Selecting previously unselected package python3-wheel. 547s Preparing to unpack .../125-python3-wheel_0.45.1-1_all.deb ... 547s Unpacking python3-wheel (0.45.1-1) ... 547s Selecting previously unselected package python3-build. 547s Preparing to unpack .../126-python3-build_1.2.2-1_all.deb ... 547s Unpacking python3-build (1.2.2-1) ... 547s Selecting previously unselected package python3-installer. 547s Preparing to unpack .../127-python3-installer_0.7.0+dfsg1-3_all.deb ... 547s Unpacking python3-installer (0.7.0+dfsg1-3) ... 547s Selecting previously unselected package pybuild-plugin-pyproject. 547s Preparing to unpack .../128-pybuild-plugin-pyproject_6.20250308_all.deb ... 547s Unpacking pybuild-plugin-pyproject (6.20250308) ... 547s Selecting previously unselected package python-moderngl-doc. 547s Preparing to unpack .../129-python-moderngl-doc_5.12.0-1build2_all.deb ... 547s Unpacking python-moderngl-doc (5.12.0-1build2) ... 547s Selecting previously unselected package python3-all. 547s Preparing to unpack .../130-python3-all_3.13.2-2_arm64.deb ... 547s Unpacking python3-all (3.13.2-2) ... 547s Selecting previously unselected package python3.13-dev. 547s Preparing to unpack .../131-python3.13-dev_3.13.2-2_arm64.deb ... 547s Unpacking python3.13-dev (3.13.2-2) ... 547s Selecting previously unselected package python3-dev. 548s Preparing to unpack .../132-python3-dev_3.13.2-2_arm64.deb ... 548s Unpacking python3-dev (3.13.2-2) ... 548s Selecting previously unselected package python3-all-dev. 548s Preparing to unpack .../133-python3-all-dev_3.13.2-2_arm64.deb ... 548s Unpacking python3-all-dev (3.13.2-2) ... 548s Selecting previously unselected package python3-decorator. 548s Preparing to unpack .../134-python3-decorator_5.1.1-5_all.deb ... 548s Unpacking python3-decorator (5.1.1-5) ... 548s Selecting previously unselected package python3-glcontext. 548s Preparing to unpack .../135-python3-glcontext_3.0.0-1build2_arm64.deb ... 548s Unpacking python3-glcontext (3.0.0-1build2) ... 548s Selecting previously unselected package python3-iniconfig. 548s Preparing to unpack .../136-python3-iniconfig_1.1.1-2_all.deb ... 548s Unpacking python3-iniconfig (1.1.1-2) ... 548s Selecting previously unselected package python3-moderngl. 548s Preparing to unpack .../137-python3-moderngl_5.12.0-1build2_arm64.deb ... 548s Unpacking python3-moderngl (5.12.0-1build2) ... 548s Selecting previously unselected package libopengl0:arm64. 548s Preparing to unpack .../138-libopengl0_1.7.0-1build1_arm64.deb ... 548s Unpacking libopengl0:arm64 (1.7.0-1build1) ... 548s Selecting previously unselected package libglu1-mesa:arm64. 548s Preparing to unpack .../139-libglu1-mesa_9.0.2-1.1build1_arm64.deb ... 548s Unpacking libglu1-mesa:arm64 (9.0.2-1.1build1) ... 548s Selecting previously unselected package python3-opengl. 548s Preparing to unpack .../140-python3-opengl_3.1.7+dfsg-1_all.deb ... 548s Unpacking python3-opengl (3.1.7+dfsg-1) ... 548s Selecting previously unselected package python3-pluggy. 548s Preparing to unpack .../141-python3-pluggy_1.5.0-1_all.deb ... 548s Unpacking python3-pluggy (1.5.0-1) ... 548s Selecting previously unselected package python3-pycodestyle. 548s Preparing to unpack .../142-python3-pycodestyle_2.12.1-2_all.deb ... 548s Unpacking python3-pycodestyle (2.12.1-2) ... 548s Selecting previously unselected package python3-pytest. 548s Preparing to unpack .../143-python3-pytest_8.3.5-1_all.deb ... 548s Unpacking python3-pytest (8.3.5-1) ... 548s Selecting previously unselected package python3-sphinx-copybutton. 548s Preparing to unpack .../144-python3-sphinx-copybutton_0.5.2-2_all.deb ... 548s Unpacking python3-sphinx-copybutton (0.5.2-2) ... 548s Selecting previously unselected package sphinx-rtd-theme-common. 548s Preparing to unpack .../145-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 548s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 548s Selecting previously unselected package python3-sphinxcontrib.jquery. 548s Preparing to unpack .../146-python3-sphinxcontrib.jquery_4.1-5_all.deb ... 548s Unpacking python3-sphinxcontrib.jquery (4.1-5) ... 548s Selecting previously unselected package python3-sphinx-rtd-theme. 548s Preparing to unpack .../147-python3-sphinx-rtd-theme_3.0.2+dfsg-2_all.deb ... 548s Unpacking python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 548s Selecting previously unselected package x11-xkb-utils. 548s Preparing to unpack .../148-x11-xkb-utils_7.7+9_arm64.deb ... 548s Unpacking x11-xkb-utils (7.7+9) ... 549s Selecting previously unselected package xserver-common. 549s Preparing to unpack .../149-xserver-common_2%3a21.1.16-1ubuntu1_all.deb ... 549s Unpacking xserver-common (2:21.1.16-1ubuntu1) ... 549s Selecting previously unselected package xvfb. 549s Preparing to unpack .../150-xvfb_2%3a21.1.16-1ubuntu1_arm64.deb ... 549s Unpacking xvfb (2:21.1.16-1ubuntu1) ... 549s Selecting previously unselected package python3-scipy. 549s Preparing to unpack .../151-python3-scipy_1.14.1-4ubuntu2_arm64.deb ... 549s Unpacking python3-scipy (1.14.1-4ubuntu2) ... 549s Setting up dh-python (6.20250308) ... 549s Setting up libxcb-dri3-0:arm64 (1.17.0-2) ... 549s Setting up python3-iniconfig (1.1.1-2) ... 550s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 550s Setting up libwayland-server0:arm64 (1.23.1-3) ... 550s Setting up libx11-xcb1:arm64 (2:1.8.10-2) ... 550s Setting up fonts-lato (2.015-1) ... 550s Setting up libxcb-xfixes0:arm64 (1.17.0-2) ... 550s Setting up libxpm4:arm64 (1:3.5.17-1build2) ... 550s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 550s Setting up python3-defusedxml (0.7.1-3) ... 550s Setting up libarchive-zip-perl (1.68-1) ... 550s Setting up libglvnd0:arm64 (1.7.0-1build1) ... 550s Setting up python3-alabaster (0.7.16-0.1) ... 550s Setting up libxcb-glx0:arm64 (1.17.0-2) ... 550s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 550s Setting up x11-common (1:7.7+23ubuntu3) ... 550s Setting up m4 (1.4.19-7) ... 550s Setting up python3-all (3.13.2-2) ... 550s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 550s Setting up libgomp1:arm64 (15-20250222-0ubuntu1) ... 550s Setting up libunwind8:arm64 (1.6.2-3.1) ... 550s Setting up python3-wheel (0.45.1-1) ... 550s Setting up libopengl0:arm64 (1.7.0-1build1) ... 550s Setting up libxxf86vm1:arm64 (1:1.1.4-1build4) ... 550s Setting up libxcb-present0:arm64 (1.17.0-2) ... 550s Setting up python3-roman (5.0-1) ... 550s Setting up xtrans-dev (1.4.0-1) ... 550s Setting up python3-decorator (5.1.1-5) ... 551s Setting up python3-pycodestyle (2.12.1-2) ... 551s Setting up libfontenc1:arm64 (1:1.1.8-1build1) ... 551s Setting up autotools-dev (20220109.1) ... 551s Setting up libblas3:arm64 (3.12.1-2) ... 551s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 551s Setting up python3-packaging (24.2-1) ... 551s Setting up libexpat1-dev:arm64 (2.6.4-1) ... 551s Setting up python3-pyproject-hooks (1.2.0-1) ... 551s Setting up libxcb-sync1:arm64 (1.17.0-2) ... 551s Setting up python3-snowballstemmer (2.2.0-4build1) ... 551s Setting up libmpc3:arm64 (1.3.1-1build2) ... 551s Setting up python3-numpy-dev:arm64 (1:2.2.3+ds-5) ... 551s Setting up libxrandr2:arm64 (2:1.5.4-1) ... 551s Setting up autopoint (0.23.1-1) ... 551s Setting up python3-toml (0.10.2-1) ... 551s Setting up python3-installer (0.7.0+dfsg1-3) ... 552s Setting up libgfortran5:arm64 (15-20250222-0ubuntu1) ... 552s Setting up libvulkan1:arm64 (1.4.304.0-1) ... 552s Setting up autoconf (2.72-3ubuntu1) ... 552s Setting up python3-pluggy (1.5.0-1) ... 552s Setting up libubsan1:arm64 (15-20250222-0ubuntu1) ... 552s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 552s Setting up dwz (0.15-1build6) ... 552s Setting up libxshmfence1:arm64 (1.3-1build5) ... 552s Setting up libhwasan0:arm64 (15-20250222-0ubuntu1) ... 552s Setting up libxcb-randr0:arm64 (1.17.0-2) ... 552s Setting up libasan8:arm64 (15-20250222-0ubuntu1) ... 552s Setting up libjson-perl (4.10000-1) ... 552s Setting up debugedit (1:5.1-2) ... 552s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 552s Setting up sgml-base (1.31) ... 552s Setting up python3-glcontext (3.0.0-1build2) ... 552s Setting up libglu1-mesa:arm64 (9.0.2-1.1build1) ... 552s Setting up libxkbfile1:arm64 (1:1.1.0-1build4) ... 552s Setting up libtsan2:arm64 (15-20250222-0ubuntu1) ... 552s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 552s Setting up libisl23:arm64 (0.27-1) ... 552s Setting up python3-build (1.2.2-1) ... 552s Setting up libxfont2:arm64 (1:2.0.6-1build1) ... 552s Setting up python3-soupsieve (2.6-1) ... 552s Setting up python3-moderngl (5.12.0-1build2) ... 552s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 552s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 552s Setting up libcc1-0:arm64 (15-20250222-0ubuntu1) ... 552s Setting up liblsan0:arm64 (15-20250222-0ubuntu1) ... 552s Setting up libitm1:arm64 (15-20250222-0ubuntu1) ... 552s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 552s Setting up python3-imagesize (1.4.1-1) ... 553s Setting up libwayland-client0:arm64 (1.23.1-3) ... 553s Setting up automake (1:1.17-3ubuntu1) ... 553s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 553s Setting up x11proto-dev (2024.1-1) ... 553s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 553s Setting up libice6:arm64 (2:1.1.1-1) ... 553s Setting up mesa-libgallium:arm64 (25.0.1-2ubuntu1) ... 553s Setting up liblapack3:arm64 (3.12.1-2) ... 553s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 553s Setting up gettext (0.23.1-1) ... 553s Setting up libxau-dev:arm64 (1:1.0.11-1) ... 553s Setting up libgbm1:arm64 (25.0.1-2ubuntu1) ... 553s Setting up pybuild-plugin-pyproject (6.20250308) ... 553s Setting up python3-pytest (8.3.5-1) ... 553s Setting up libgl1-mesa-dri:arm64 (25.0.1-2ubuntu1) ... 553s Setting up python3-bs4 (4.13.3-2) ... 553s Setting up intltool-debian (0.35.0+20060710.6) ... 553s Setting up libxdmcp-dev:arm64 (1:1.1.5-1) ... 553s Setting up libegl-mesa0:arm64 (25.0.1-2ubuntu1) ... 553s Setting up libpython3.13-dev:arm64 (3.13.2-2) ... 553s Setting up python3-numpy (1:2.2.3+ds-5) ... 555s Setting up libjs-sphinxdoc (8.1.3-4) ... 555s Setting up dh-strip-nondeterminism (1.14.1-2) ... 555s Setting up cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 555s Setting up xml-core (0.19) ... 555s Setting up libegl1:arm64 (1.7.0-1build1) ... 555s Setting up libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 555s Setting up libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 555s Setting up libsm6:arm64 (2:1.2.4-1) ... 555s Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 555s Setting up python-moderngl-doc (5.12.0-1build2) ... 555s Setting up libglx-mesa0:arm64 (25.0.1-2ubuntu1) ... 555s Setting up python3-scipy (1.14.1-4ubuntu2) ... 559s Setting up libpython3-dev:arm64 (3.13.2-2) ... 559s Setting up libxcb1-dev:arm64 (1.17.0-2) ... 559s Setting up libglx0:arm64 (1.7.0-1build1) ... 559s Setting up python3.13-dev (3.13.2-2) ... 559s Setting up po-debconf (1.0.21+nmu1) ... 559s Setting up libx11-dev:arm64 (2:1.8.10-2) ... 559s Setting up cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 559s Setting up libgl1:arm64 (1.7.0-1build1) ... 559s Setting up libpython3-all-dev:arm64 (3.13.2-2) ... 559s Setting up sphinx-common (8.1.3-4) ... 559s Setting up python3-dev (3.13.2-2) ... 559s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 559s Setting up cpp-14 (14.2.0-17ubuntu3) ... 559s Setting up cpp (4:14.2.0-1ubuntu1) ... 559s Setting up libglx-dev:arm64 (1.7.0-1build1) ... 559s Setting up gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 559s Setting up libgl-dev:arm64 (1.7.0-1build1) ... 559s Setting up python3-all-dev (3.13.2-2) ... 559s Setting up gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 559s Setting up libxmu6:arm64 (2:1.1.3-3build2) ... 559s Setting up g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 559s Setting up libegl-dev:arm64 (1.7.0-1build1) ... 559s Setting up libxaw7:arm64 (2:1.0.16-1) ... 559s Setting up python3-opengl (3.1.7+dfsg-1) ... 559s /usr/lib/python3/dist-packages/OpenGL/GL/AMD/vertex_shader_tessellator.py:30: SyntaxWarning: invalid escape sequence '\ ' 559s |\ |\ 560s Setting up gcc-14 (14.2.0-17ubuntu3) ... 560s Setting up g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 560s Setting up g++-14 (14.2.0-17ubuntu3) ... 561s Setting up libtool (2.5.4-4) ... 561s Setting up x11-xkb-utils (7.7+9) ... 561s Setting up gcc (4:14.2.0-1ubuntu1) ... 561s Setting up dh-autoreconf (20) ... 561s Setting up g++ (4:14.2.0-1ubuntu1) ... 561s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 561s Setting up build-essential (12.10ubuntu1) ... 561s Setting up xserver-common (2:21.1.16-1ubuntu1) ... 561s Setting up xvfb (2:21.1.16-1ubuntu1) ... 561s Setting up debhelper (13.24.1ubuntu2) ... 561s Setting up pybuild-plugin-autopkgtest (6.20250308) ... 561s Processing triggers for install-info (7.1.1-1) ... 561s Processing triggers for libc-bin (2.41-1ubuntu2) ... 561s Processing triggers for man-db (2.13.0-1) ... 563s Processing triggers for sgml-base (1.31) ... 563s Setting up docutils-common (0.21.2+dfsg-2) ... 563s Processing triggers for sgml-base (1.31) ... 563s Setting up python3-docutils (0.21.2+dfsg-2) ... 563s Setting up python3-sphinx (8.1.3-4) ... 564s Setting up python3-sphinx-copybutton (0.5.2-2) ... 564s Setting up python3-sphinxcontrib.jquery (4.1-5) ... 564s Setting up sphinx-basic-ng (1.0.0~beta2-1) ... 564s Setting up python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 565s Setting up furo (2024.08.06+dfsg-1) ... 566s autopkgtest [15:02:21]: test pybuild-autopkgtest: pybuild-autopkgtest 566s autopkgtest [15:02:21]: test pybuild-autopkgtest: [----------------------- 566s pybuild-autopkgtest 567s I: pybuild base:311: cd /tmp/autopkgtest.49T0LF/autopkgtest_tmp/build; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX -noreset" python3.13 -m pytest -k "not (test_local or test_documentation or test_module_integrity)" 569s ============================= test session starts ============================== 569s platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 569s rootdir: /tmp/autopkgtest.49T0LF/autopkgtest_tmp/build 569s configfile: pyproject.toml 569s plugins: typeguard-4.4.2 569s collected 360 items / 1 deselected / 359 selected 569s 569s tests/test_blend.py EEEEEEE [ 1%] 569s tests/test_buffer.py EEEEEEEEEEEEE [ 5%] 569s tests/test_buffer_copy.py EE [ 6%] 569s tests/test_buffer_new.py EEEEEEEE [ 8%] 569s tests/test_buffer_read_errors.py EEEE [ 9%] 569s tests/test_buffer_read_into.py EEE [ 10%] 569s tests/test_buffer_write_errors.py EEEE [ 11%] 569s tests/test_compute_shader.py EEEEEEEE [ 13%] 569s tests/test_compute_shader_uniform.py E [ 13%] 569s tests/test_context.py EEEEEEEEEEEE [ 17%] 569s tests/test_cull_face.py E [ 17%] 569s tests/test_debug_scopes.py EEEEE [ 18%] 569s tests/test_depth_samplers.py EEE [ 19%] 569s tests/test_framebuffer.py EEEEE [ 21%] 569s tests/test_framebuffer_clear.py E [ 21%] 569s tests/test_framebuffer_half_float.py E [ 21%] 569s tests/test_framebuffer_masks.py EE [ 22%] 569s tests/test_framebuffer_read_channels.py E [ 22%] 569s tests/test_labels.py EEEE [ 23%] 569s tests/test_padding.py EEE [ 24%] 569s tests/test_pbo.py EEEEE [ 25%] 569s tests/test_pbo_new.py EEEEE [ 27%] 569s tests/test_per_instance_attrib.py EEEEEE [ 28%] 569s tests/test_program.py EE [ 29%] 570s tests/test_release.py EEEEEEEEEE [ 32%] 570s tests/test_renderbuffer.py EEEEEE [ 33%] 570s tests/test_sampler.py EEEEEEE [ 35%] 570s tests/test_sampler_uniforms.py EE [ 36%] 570s tests/test_scissor.py EEEEEE [ 38%] 570s tests/test_shader_includes.py E [ 38%] 570s tests/test_simple_buffer.py EEEEEEEE [ 40%] 570s tests/test_simple_compute_shader.py E [ 40%] 570s tests/test_simple_framebuffer.py EEEEEEEEEEEEEEEEEEE [ 46%] 570s tests/test_simple_program.py EEEEE [ 47%] 570s tests/test_simple_renderbuffer.py EEEEE [ 49%] 570s tests/test_simple_texture.py EEEEEEEEEEEEEEEEEEEEEE [ 55%] 570s tests/test_simple_texture_3d.py EEEEEEEEEEEEEEEEE [ 59%] 570s tests/test_spirv_parsing.py . [ 60%] 570s tests/test_texture.py EEEEEEEEEE [ 62%] 570s tests/test_texture_array.py EE [ 63%] 570s tests/test_texture_cube.py EEEEE [ 64%] 570s tests/test_texture_external.py E [ 65%] 570s tests/test_texture_half_float.py E [ 65%] 571s tests/test_texture_new.py EEEEEEEEEEEEEEEEEEEE [ 71%] 571s tests/test_transform.py EEEEEEEE [ 73%] 571s tests/test_uniform.py E [ 73%] 571s tests/test_uniform_block.py EE [ 74%] 571s tests/test_uniform_block_new.py E [ 74%] 571s tests/test_uniforms.py EEEEEEEEE [ 76%] 571s tests/test_unnamed_01.py E [ 77%] 571s tests/test_unnamed_02.py E [ 77%] 571s tests/test_unnamed_03.py E [ 77%] 571s tests/test_vao_attribs.py E [ 77%] 571s tests/test_vertex_array.py EEEEEEEE [ 80%] 571s tests/test_vertex_array_index.py EE [ 80%] 571s tests/test_vertex_attribute_double_types.py EEEEEEEEEEEEEEEEEEEEEEEEEE [ 88%] 571s tests/test_vertex_attribute_types.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 97%] 571s EEEEEEE [ 99%] 571s tests/test_viewports.py E [100%] 571s 571s ==================================== ERRORS ==================================== 571s ________________ ERROR at setup of TestBlend.test_blend_default ________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of TestBlend.test_blend_separate ________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ___________ ERROR at setup of TestBlend.test_blend_separate_equation ___________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s _________________ ERROR at setup of TestBlend.test_blend_chaos _________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s _____________ ERROR at setup of TestBlend.test_invalid_blend_func ______________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ___________ ERROR at setup of TestBlend.test_invalid_blend_equation ____________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s _________________ ERROR at setup of TestBlend.test_get_values __________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s __________________________ ERROR at setup of test_glo __________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________________ ERROR at setup of test_buffer_eq _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________________ ERROR at setup of test_bind __________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________________ ERROR at setup of test_assign _________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_buffer_clear_1 _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_buffer_clear_2 _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_buffer_create _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_buffer_read_write ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_buffer_read_into_1 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_buffer_read_into_2 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_buffer_orphan _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_buffer_orphan_resize __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_buffer_labels _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_3 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_4 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_5 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_6 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_7 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_8 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_3 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_4 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_3 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_3 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_4 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________________ ERROR at setup of test_image _________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_image_float ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_image_wrong_format ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________________ ERROR at setup of test_3d_image ________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_array_image __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_cube_image ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_ssbo_binding ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_create_destroy _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_core_profile_check ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_detect_framebuffer ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_extensions _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_clear_errors ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_attributes _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_enable_direct _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_depth_clamp_range ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________________ ERROR at setup of test_info __________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_polygon_offset _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_context_gc_modes ____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_context_gc _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________________ ERROR at setup of test_cull_face _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_debug_scope ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______ ERROR at setup of test_debug_scope_error_when_label_is_too_long ________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________ ERROR at setup of test_debug_scope_error_when_stack_overflow _________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________ ERROR at setup of test_debug_scope_error_when_stack_underflow _________ 571s 571s @pytest.fixture(scope="function") 571s def ctx_new(): 571s """Returns a new context for each test""" 571s > ctx = _create_context() 571s 571s tests/conftest.py:50: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________ ERROR at setup of test_debug_scope_error_when_label_wrong_type ________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_depth_sampler _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_sampler_shadow _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______ ERROR at setup of test_sampler_shadow_with_bilinear_interpolation _______ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_properties _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________________ ERROR at setup of test_viewport ________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_3 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_framebuffer_read_channels _______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_error_when_label_is_too_long ______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_error_with_wrong_type _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_no_label_on_creation __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_clearing_label _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________________ ERROR at setup of test_padding_1 _______________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s _______________________ ERROR at setup of test_padding_2 _______________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s _______________________ ERROR at setup of test_padding_3 _______________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_3 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_4 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_5 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_3 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_4 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________________ ERROR at setup of test_5 ___________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_vertex_attrib_per_instance_1 ______________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s _____________ ERROR at setup of test_vertex_attrib_per_instance_2 ______________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s _____________ ERROR at setup of test_vertex_attrib_per_instance_3 ______________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ______________ ERROR at setup of test_vertex_attrib_per_render_1 _______________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ______________ ERROR at setup of test_vertex_attrib_per_render_2 _______________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ______________ ERROR at setup of test_vertex_attrib_per_render_3 _______________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ________________________ ERROR at setup of test_program ________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________ ERROR at setup of test_geo_input_output_primitive _______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________________ ERROR at setup of test_texture ________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_texture_array _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_texture_cube ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_texture_3d _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_renderbuffer ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________________ ERROR at setup of test_buffer _________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_framebuffer ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_vertex_array ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________________ ERROR at setup of test_sampler ________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________________ ERROR at setup of test_scope _________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_renderbuffer ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_multisample_renderbuffer ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_depth_renderbuffer ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________ ERROR at setup of test_multisample_depth_renderbuffer _____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_renderbuffer_invalid_samples ______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_renderbuffer_labels __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________________ ERROR at setup of test_create _________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________________ ERROR at setup of test_defaults ________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_prop_changes ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_border_color ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________________ ERROR at setup of test_lod __________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_clear_samplers _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_sampler_labels _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_sampler_2D_get_setter _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_sampler_3D_get_setter _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_default_value _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_reset_scissor _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________________ ERROR at setup of test_render _________________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s _________________________ ERROR at setup of test_clear _________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_scissor_leak ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_clear_with_viewport __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_shader_includes ____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_buffer_create_bytes __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_buffer_reserve _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_buffer_reserve_human_readable _____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________ ERROR at setup of test_buffer_data_and_reserve ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________________ ERROR at setup of test_data_size _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_reserve_size ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________________ ERROR at setup of test_dynamic ________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_non_dynamic ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_compute_shader _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_framebuffer_color_attachment ______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________ ERROR at setup of test_framebuffer_get_color_attachments ___________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________ ERROR at setup of test_framebuffer_get_depth_attachment ____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________ ERROR at setup of test_framebuffer_color_mask _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________ ERROR at setup of test_framebuffer_single_channel_color_mask _________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________ ERROR at setup of test_framebuffer_mixed_channels_color_mask _________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_framebuffer_depth_mask_1 ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_framebuffer_depth_mask_2 ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_framebuffer_color_attachments _____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________ ERROR at setup of test_framebuffer_multiple_color_masks ____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_framebuffer_size_mismatch _______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______ ERROR at setup of test_framebuffer_color_attachments_size_mismatch ______ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_depth_framebuffer ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________ ERROR at setup of test_framebuffer_multisample ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_depth_framebuffer_multisample _____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________ ERROR at setup of test_framebuffer_multisample_sample_mismatch ________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_empty_framebuffer ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________ ERROR at setup of test_framebuffer_having_depth_in_colors ___________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________ ERROR at setup of test_framebuffer_having_color_in_depth ___________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_program_uniforms_1 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_program_uniforms_2 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________ ERROR at setup of test_program_uniform_blocks _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_program_geometry_primitives_1 _____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_program_geometry_primitives_2 _____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_renderbuffer ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_multisample_renderbuffer ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_depth_renderbuffer ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________ ERROR at setup of test_multisample_depth_renderbuffer _____________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_renderbuffer_invalid_samples ______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_texture_create_1 ____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_texture_create_2 ____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_texture_create_string _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_multisample_texture __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_depth_texture _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_multisample_depth_texture _______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________ ERROR at setup of test_texture_invalid_samples ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_get_swizzle __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_texture_swizzle_1 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_texture_swizzle_2 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_texture_swizzle_3 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_texture_read ______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ___________________ ERROR at setup of test_texture_read_into ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_texture_read_into_pbo _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_texture_write_1 ____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_texture_write_2 ____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_alignment_1 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_alignment_2 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_alignment_3 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_alignment_4 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_alignment_5 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_alignment_6 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ______________________ ERROR at setup of test_properties _______________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________________ ERROR at setup of test_mipmaps ________________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_3d_create_1 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_3d_create_2 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_texture_3d_create_string ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________ ERROR at setup of test_texture_3d_create_wrong_size ______________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________ ERROR at setup of test_texture_3d_get_swizzle _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_texture_3d_swizzle_1 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_texture_3d_swizzle_2 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_texture_3d_swizzle_3 __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ____________________ ERROR at setup of test_texture_3d_read ____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _________________ ERROR at setup of test_texture_3d_read_into __________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _______________ ERROR at setup of test_texture_3d_read_into_pbo ________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_3d_write_1 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_3d_write_2 ___________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s ________________ ERROR at setup of test_texture_default_filter _________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s _____________________ ERROR at setup of test_bind_to_image _____________________ 571s 571s @pytest.fixture(scope="function") 571s def ctx(): 571s """ 571s Per function context. 571s 571s The same context is reused, but the context is cleaned before and after each test. 571s """ 571s > ctx = _get_context() 571s 571s tests/conftest.py:35: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ---------------------------- Captured stderr setup ----------------------------- 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 571s 571s libEGL warning: failed to open /dev/dri/card0: Permission denied 571s 571s __________________ ERROR at setup of test_texture_properties ___________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ___________________________ ERROR at setup of test_1 ___________________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 571s For now we just brute force context creation. 571s """ 571s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 571s E Exception: eglInitialize failed (0x3001) 571s 571s tests/conftest.py:74: Exception 571s ___________________________ ERROR at setup of test_2 ___________________________ 571s 571s @pytest.fixture(scope="session") 571s def ctx_static(): 571s """Session context""" 571s > return _get_context() 571s 571s tests/conftest.py:25: 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s tests/conftest.py:59: in _get_context 571s _ctx = _create_context() 571s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 571s 571s def _create_context(): 571s """ 571s Create a new context. 571s 571s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ___________________________ ERROR at setup of test_3 ___________________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ___________________________ ERROR at setup of test_4 ___________________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ___________________________ ERROR at setup of test_5 ___________________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ___________________________ ERROR at setup of test_6 ___________________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ________________ ERROR at setup of test_override_internalformat ________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s __________________ ERROR at setup of test_normalized_textures __________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s __________________ ERROR at setup of test_depth_texture_write __________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ________________________ ERROR at setup of test_create _________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ________________ ERROR at setup of test_texture_default_filter _________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_0 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_2 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_3 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ________________ ERROR at setup of test_texture_default_filter _________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _____________ ERROR at setup of test_init_from_texture_and_params ______________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_texture_create_1 ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_texture_create_2 ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _________________ ERROR at setup of test_texture_create_string _________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s __________________ ERROR at setup of test_multisample_texture __________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _____________________ ERROR at setup of test_depth_texture _____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _______________ ERROR at setup of test_multisample_depth_texture _______________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ________________ ERROR at setup of test_texture_invalid_samples ________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s __________________ ERROR at setup of test_texture_get_swizzle __________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_texture_swizzle_1 ___________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_texture_swizzle_2 ___________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_texture_swizzle_3 ___________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _____________________ ERROR at setup of test_texture_read ______________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_texture_read_into ___________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _________________ ERROR at setup of test_texture_read_into_pbo _________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_texture_write_1 ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_texture_write_2 ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s __________________ ERROR at setup of test_texture_alignment_1 __________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s __________________ ERROR at setup of test_texture_alignment_2 __________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s __________________ ERROR at setup of test_texture_alignment_3 __________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ________________ ERROR at setup of test_texture_default_filter _________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _______________________ ERROR at setup of test_transform _______________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _____________________ ERROR at setup of test_vertex_points _____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _____________________ ERROR at setup of test_vertex_lines ______________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_vertex_line_strip ___________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_vertex_triangles ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_geometry_points ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_geometry_lines _____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s __________________ ERROR at setup of test_geometry_triangles ___________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ___________________________ ERROR at setup of test_2 ___________________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _____________________ ERROR at setup of test_float_uniform _____________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ______________________ ERROR at setup of test_int_uniform ______________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ______________________ ERROR at setup of test_vec_uniform ______________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ______________________ ERROR at setup of test_mat_uniform ______________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ______________________ ERROR at setup of test_sampler_2d _______________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ____________________ ERROR at setup of test_sampler_2d_int _____________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ____________________ ERROR at setup of test_sampler_2d_uint ____________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ___________________ ERROR at setup of test_sampler_2d_array ____________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ______________________ ERROR at setup of test_sampler_1d _______________________ 572s 572s @pytest.fixture(scope="session") 572s def ctx_static(): 572s """Session context""" 572s > return _get_context() 572s 572s tests/conftest.py:25: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ______________________ ERROR at setup of test_vao_attribs ______________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ______________________ ERROR at setup of test_properties _______________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ________________________ ERROR at setup of test_padding ________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _________________________ ERROR at setup of test_empty _________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_2 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_3 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_4 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ______________________ ERROR at setup of test_vao_labels _______________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_1 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________________ ERROR at setup of test_2 ___________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type0] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type1] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type2] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type3] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type4] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type5] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type6] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type7] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type8] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type9] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type10] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type11] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type12] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type0] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type1] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type2] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type3] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type4] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type5] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type6] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type7] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type8] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type9] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type10] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type11] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type12] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type0] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type1] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type2] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type3] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type4] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type5] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type6] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type7] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type8] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_simple[v_type9] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type10] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type11] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type12] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type13] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type14] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type15] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type16] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type17] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type18] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type19] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_simple[v_type20] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type0] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type1] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type2] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type3] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type4] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type5] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type6] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type7] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type8] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ____________________ ERROR at setup of test_arrays[v_type9] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type10] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type11] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type12] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type13] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type14] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type15] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type16] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type17] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type18] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type19] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s ___________________ ERROR at setup of test_arrays[v_type20] ____________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s _______________________ ERROR at setup of test_viewport ________________________ 572s 572s @pytest.fixture(scope="function") 572s def ctx(): 572s """ 572s Per function context. 572s 572s The same context is reused, but the context is cleaned before and after each test. 572s """ 572s > ctx = _get_context() 572s 572s tests/conftest.py:35: 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s tests/conftest.py:59: in _get_context 572s _ctx = _create_context() 572s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 572s 572s def _create_context(): 572s """ 572s Create a new context. 572s 572s This is the only place context creation should happen. 572s For now we just brute force context creation. 572s """ 572s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 572s E Exception: eglInitialize failed (0x3001) 572s 572s tests/conftest.py:74: Exception 572s ---------------------------- Captured stderr setup ----------------------------- 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 572s 572s libEGL warning: failed to open /dev/dri/card0: Permission denied 572s 572s =========================== short test summary info ============================ 572s ERROR tests/test_blend.py::TestBlend::test_blend_default - Exception: eglInit... 572s ERROR tests/test_blend.py::TestBlend::test_blend_separate - Exception: eglIni... 572s ERROR tests/test_blend.py::TestBlend::test_blend_separate_equation - Exceptio... 572s ERROR tests/test_blend.py::TestBlend::test_blend_chaos - Exception: eglInitia... 572s ERROR tests/test_blend.py::TestBlend::test_invalid_blend_func - Exception: eg... 572s ERROR tests/test_blend.py::TestBlend::test_invalid_blend_equation - Exception... 572s ERROR tests/test_blend.py::TestBlend::test_get_values - Exception: eglInitial... 572s ERROR tests/test_buffer.py::test_glo - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_buffer.py::test_buffer_eq - Exception: eglInitialize failed ... 572s ERROR tests/test_buffer.py::test_bind - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_buffer.py::test_assign - Exception: eglInitialize failed (0x... 572s ERROR tests/test_buffer.py::test_buffer_clear_1 - Exception: eglInitialize fa... 572s ERROR tests/test_buffer.py::test_buffer_clear_2 - Exception: eglInitialize fa... 572s ERROR tests/test_buffer.py::test_buffer_create - Exception: eglInitialize fai... 572s ERROR tests/test_buffer.py::test_buffer_read_write - Exception: eglInitialize... 572s ERROR tests/test_buffer.py::test_buffer_read_into_1 - Exception: eglInitializ... 572s ERROR tests/test_buffer.py::test_buffer_read_into_2 - Exception: eglInitializ... 572s ERROR tests/test_buffer.py::test_buffer_orphan - Exception: eglInitialize fai... 572s ERROR tests/test_buffer.py::test_buffer_orphan_resize - Exception: eglInitial... 572s ERROR tests/test_buffer.py::test_buffer_labels - Exception: eglInitialize fai... 572s ERROR tests/test_buffer_copy.py::test_1 - Exception: eglInitialize failed (0x... 572s ERROR tests/test_buffer_copy.py::test_2 - Exception: eglInitialize failed (0x... 572s ERROR tests/test_buffer_new.py::test_1 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_buffer_new.py::test_2 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_buffer_new.py::test_3 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_buffer_new.py::test_4 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_buffer_new.py::test_5 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_buffer_new.py::test_6 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_buffer_new.py::test_7 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_buffer_new.py::test_8 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_buffer_read_errors.py::test_1 - Exception: eglInitialize fai... 572s ERROR tests/test_buffer_read_errors.py::test_2 - Exception: eglInitialize fai... 572s ERROR tests/test_buffer_read_errors.py::test_3 - Exception: eglInitialize fai... 572s ERROR tests/test_buffer_read_errors.py::test_4 - Exception: eglInitialize fai... 572s ERROR tests/test_buffer_read_into.py::test_1 - Exception: eglInitialize faile... 572s ERROR tests/test_buffer_read_into.py::test_2 - Exception: eglInitialize faile... 572s ERROR tests/test_buffer_read_into.py::test_3 - Exception: eglInitialize faile... 572s ERROR tests/test_buffer_write_errors.py::test_1 - Exception: eglInitialize fa... 572s ERROR tests/test_buffer_write_errors.py::test_2 - Exception: eglInitialize fa... 572s ERROR tests/test_buffer_write_errors.py::test_3 - Exception: eglInitialize fa... 572s ERROR tests/test_buffer_write_errors.py::test_4 - Exception: eglInitialize fa... 572s ERROR tests/test_compute_shader.py::test_1 - Exception: eglInitialize failed ... 572s ERROR tests/test_compute_shader.py::test_image - Exception: eglInitialize fai... 572s ERROR tests/test_compute_shader.py::test_image_float - Exception: eglInitiali... 572s ERROR tests/test_compute_shader.py::test_image_wrong_format - Exception: eglI... 572s ERROR tests/test_compute_shader.py::test_3d_image - Exception: eglInitialize ... 572s ERROR tests/test_compute_shader.py::test_texture_array_image - Exception: egl... 572s ERROR tests/test_compute_shader.py::test_texture_cube_image - Exception: eglI... 572s ERROR tests/test_compute_shader.py::test_ssbo_binding - Exception: eglInitial... 572s ERROR tests/test_compute_shader_uniform.py::test_1 - Exception: eglInitialize... 572s ERROR tests/test_context.py::test_create_destroy - Exception: eglInitialize f... 572s ERROR tests/test_context.py::test_core_profile_check - Exception: eglInitiali... 572s ERROR tests/test_context.py::test_detect_framebuffer - Exception: eglInitiali... 572s ERROR tests/test_context.py::test_extensions - Exception: eglInitialize faile... 572s ERROR tests/test_context.py::test_clear_errors - Exception: eglInitialize fai... 572s ERROR tests/test_context.py::test_attributes - Exception: eglInitialize faile... 572s ERROR tests/test_context.py::test_enable_direct - Exception: eglInitialize fa... 572s ERROR tests/test_context.py::test_depth_clamp_range - Exception: eglInitializ... 572s ERROR tests/test_context.py::test_info - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_context.py::test_polygon_offset - Exception: eglInitialize f... 572s ERROR tests/test_context.py::test_context_gc_modes - Exception: eglInitialize... 572s ERROR tests/test_context.py::test_context_gc - Exception: eglInitialize faile... 572s ERROR tests/test_cull_face.py::test_cull_face - Exception: eglInitialize fail... 572s ERROR tests/test_debug_scopes.py::test_debug_scope - Exception: eglInitialize... 572s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_label_is_too_long 572s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_stack_overflow 572s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_stack_underflow 572s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_label_wrong_type 572s ERROR tests/test_depth_samplers.py::test_depth_sampler - Exception: eglInitia... 572s ERROR tests/test_depth_samplers.py::test_sampler_shadow - Exception: eglIniti... 572s ERROR tests/test_depth_samplers.py::test_sampler_shadow_with_bilinear_interpolation 572s ERROR tests/test_framebuffer.py::test_properties - Exception: eglInitialize f... 572s ERROR tests/test_framebuffer.py::test_viewport - Exception: eglInitialize fai... 572s ERROR tests/test_framebuffer.py::test_1 - Exception: eglInitialize failed (0x... 572s ERROR tests/test_framebuffer.py::test_2 - Exception: eglInitialize failed (0x... 572s ERROR tests/test_framebuffer.py::test_3 - Exception: eglInitialize failed (0x... 572s ERROR tests/test_framebuffer_clear.py::test_1 - Exception: eglInitialize fail... 572s ERROR tests/test_framebuffer_half_float.py::test_1 - Exception: eglInitialize... 572s ERROR tests/test_framebuffer_masks.py::test_1 - Exception: eglInitialize fail... 572s ERROR tests/test_framebuffer_masks.py::test_2 - Exception: eglInitialize fail... 572s ERROR tests/test_framebuffer_read_channels.py::test_framebuffer_read_channels 572s ERROR tests/test_labels.py::test_error_when_label_is_too_long - Exception: eg... 572s ERROR tests/test_labels.py::test_error_with_wrong_type - Exception: eglInitia... 572s ERROR tests/test_labels.py::test_no_label_on_creation - Exception: eglInitial... 572s ERROR tests/test_labels.py::test_clearing_label - Exception: eglInitialize fa... 572s ERROR tests/test_padding.py::test_padding_1 - Exception: eglInitialize failed... 572s ERROR tests/test_padding.py::test_padding_2 - Exception: eglInitialize failed... 572s ERROR tests/test_padding.py::test_padding_3 - Exception: eglInitialize failed... 572s ERROR tests/test_pbo.py::test_1 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo.py::test_2 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo.py::test_3 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo.py::test_4 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo.py::test_5 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo_new.py::test_1 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo_new.py::test_2 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo_new.py::test_3 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo_new.py::test_4 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_pbo_new.py::test_5 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_1 - ... 572s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_2 - ... 572s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_3 - ... 572s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_1 - Ex... 572s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_2 - Ex... 572s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_3 - Ex... 572s ERROR tests/test_program.py::test_program - Exception: eglInitialize failed (... 572s ERROR tests/test_program.py::test_geo_input_output_primitive - Exception: egl... 572s ERROR tests/test_release.py::test_texture - Exception: eglInitialize failed (... 572s ERROR tests/test_release.py::test_texture_array - Exception: eglInitialize fa... 572s ERROR tests/test_release.py::test_texture_cube - Exception: eglInitialize fai... 572s ERROR tests/test_release.py::test_texture_3d - Exception: eglInitialize faile... 572s ERROR tests/test_release.py::test_renderbuffer - Exception: eglInitialize fai... 572s ERROR tests/test_release.py::test_buffer - Exception: eglInitialize failed (0... 572s ERROR tests/test_release.py::test_framebuffer - Exception: eglInitialize fail... 572s ERROR tests/test_release.py::test_vertex_array - Exception: eglInitialize fai... 572s ERROR tests/test_release.py::test_sampler - Exception: eglInitialize failed (... 572s ERROR tests/test_release.py::test_scope - Exception: eglInitialize failed (0x... 572s ERROR tests/test_renderbuffer.py::test_renderbuffer - Exception: eglInitializ... 572s ERROR tests/test_renderbuffer.py::test_multisample_renderbuffer - Exception: ... 572s ERROR tests/test_renderbuffer.py::test_depth_renderbuffer - Exception: eglIni... 572s ERROR tests/test_renderbuffer.py::test_multisample_depth_renderbuffer - Excep... 572s ERROR tests/test_renderbuffer.py::test_renderbuffer_invalid_samples - Excepti... 572s ERROR tests/test_renderbuffer.py::test_renderbuffer_labels - Exception: eglIn... 572s ERROR tests/test_sampler.py::test_create - Exception: eglInitialize failed (0... 572s ERROR tests/test_sampler.py::test_defaults - Exception: eglInitialize failed ... 572s ERROR tests/test_sampler.py::test_prop_changes - Exception: eglInitialize fai... 572s ERROR tests/test_sampler.py::test_border_color - Exception: eglInitialize fai... 572s ERROR tests/test_sampler.py::test_lod - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_sampler.py::test_clear_samplers - Exception: eglInitialize f... 572s ERROR tests/test_sampler.py::test_sampler_labels - Exception: eglInitialize f... 572s ERROR tests/test_sampler_uniforms.py::test_sampler_2D_get_setter - Exception:... 572s ERROR tests/test_sampler_uniforms.py::test_sampler_3D_get_setter - Exception:... 572s ERROR tests/test_scissor.py::test_default_value - Exception: eglInitialize fa... 572s ERROR tests/test_scissor.py::test_reset_scissor - Exception: eglInitialize fa... 572s ERROR tests/test_scissor.py::test_render - Exception: eglInitialize failed (0... 572s ERROR tests/test_scissor.py::test_clear - Exception: eglInitialize failed (0x... 572s ERROR tests/test_scissor.py::test_scissor_leak - Exception: eglInitialize fai... 572s ERROR tests/test_scissor.py::test_clear_with_viewport - Exception: eglInitial... 572s ERROR tests/test_shader_includes.py::test_shader_includes - Exception: eglIni... 572s ERROR tests/test_simple_buffer.py::test_buffer_create_bytes - Exception: eglI... 572s ERROR tests/test_simple_buffer.py::test_buffer_reserve - Exception: eglInitia... 572s ERROR tests/test_simple_buffer.py::test_buffer_reserve_human_readable - Excep... 572s ERROR tests/test_simple_buffer.py::test_buffer_data_and_reserve - Exception: ... 572s ERROR tests/test_simple_buffer.py::test_data_size - Exception: eglInitialize ... 572s ERROR tests/test_simple_buffer.py::test_reserve_size - Exception: eglInitiali... 572s ERROR tests/test_simple_buffer.py::test_dynamic - Exception: eglInitialize fa... 572s ERROR tests/test_simple_buffer.py::test_non_dynamic - Exception: eglInitializ... 572s ERROR tests/test_simple_compute_shader.py::test_compute_shader - Exception: e... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachment - E... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_get_color_attachments 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_get_depth_attachment 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_mask - Excepti... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_single_channel_color_mask 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_mixed_channels_color_mask 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_depth_mask_1 - Excep... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_depth_mask_2 - Excep... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachments - ... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multiple_color_masks 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_size_mismatch - Exce... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachments_size_mismatch 572s ERROR tests/test_simple_framebuffer.py::test_depth_framebuffer - Exception: e... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multisample - Except... 572s ERROR tests/test_simple_framebuffer.py::test_depth_framebuffer_multisample - ... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multisample_sample_mismatch 572s ERROR tests/test_simple_framebuffer.py::test_empty_framebuffer - Exception: e... 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_having_depth_in_colors 572s ERROR tests/test_simple_framebuffer.py::test_framebuffer_having_color_in_depth 572s ERROR tests/test_simple_program.py::test_program_uniforms_1 - Exception: eglI... 572s ERROR tests/test_simple_program.py::test_program_uniforms_2 - Exception: eglI... 572s ERROR tests/test_simple_program.py::test_program_uniform_blocks - Exception: ... 572s ERROR tests/test_simple_program.py::test_program_geometry_primitives_1 - Exce... 572s ERROR tests/test_simple_program.py::test_program_geometry_primitives_2 - Exce... 572s ERROR tests/test_simple_renderbuffer.py::test_renderbuffer - Exception: eglIn... 572s ERROR tests/test_simple_renderbuffer.py::test_multisample_renderbuffer - Exce... 572s ERROR tests/test_simple_renderbuffer.py::test_depth_renderbuffer - Exception:... 572s ERROR tests/test_simple_renderbuffer.py::test_multisample_depth_renderbuffer 572s ERROR tests/test_simple_renderbuffer.py::test_renderbuffer_invalid_samples - ... 572s ERROR tests/test_simple_texture.py::test_texture_create_1 - Exception: eglIni... 572s ERROR tests/test_simple_texture.py::test_texture_create_2 - Exception: eglIni... 572s ERROR tests/test_simple_texture.py::test_texture_create_string - Exception: e... 572s ERROR tests/test_simple_texture.py::test_multisample_texture - Exception: egl... 572s ERROR tests/test_simple_texture.py::test_depth_texture - Exception: eglInitia... 572s ERROR tests/test_simple_texture.py::test_multisample_depth_texture - Exceptio... 572s ERROR tests/test_simple_texture.py::test_texture_invalid_samples - Exception:... 572s ERROR tests/test_simple_texture.py::test_texture_get_swizzle - Exception: egl... 572s ERROR tests/test_simple_texture.py::test_texture_swizzle_1 - Exception: eglIn... 572s ERROR tests/test_simple_texture.py::test_texture_swizzle_2 - Exception: eglIn... 572s ERROR tests/test_simple_texture.py::test_texture_swizzle_3 - Exception: eglIn... 572s ERROR tests/test_simple_texture.py::test_texture_read - Exception: eglInitial... 572s ERROR tests/test_simple_texture.py::test_texture_read_into - Exception: eglIn... 572s ERROR tests/test_simple_texture.py::test_texture_read_into_pbo - Exception: e... 572s ERROR tests/test_simple_texture.py::test_texture_write_1 - Exception: eglInit... 572s ERROR tests/test_simple_texture.py::test_texture_write_2 - Exception: eglInit... 572s ERROR tests/test_simple_texture.py::test_texture_alignment_1 - Exception: egl... 572s ERROR tests/test_simple_texture.py::test_texture_alignment_2 - Exception: egl... 572s ERROR tests/test_simple_texture.py::test_texture_alignment_3 - Exception: egl... 572s ERROR tests/test_simple_texture.py::test_texture_alignment_4 - Exception: egl... 572s ERROR tests/test_simple_texture.py::test_texture_alignment_5 - Exception: egl... 572s ERROR tests/test_simple_texture.py::test_texture_alignment_6 - Exception: egl... 572s ERROR tests/test_simple_texture_3d.py::test_properties - Exception: eglInitia... 572s ERROR tests/test_simple_texture_3d.py::test_mipmaps - Exception: eglInitializ... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_1 - Exception: ... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_2 - Exception: ... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_string - Except... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_wrong_size - Ex... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_get_swizzle - Exceptio... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_1 - Exception:... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_2 - Exception:... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_3 - Exception:... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read - Exception: eglI... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read_into - Exception:... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read_into_pbo - Except... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_write_1 - Exception: e... 572s ERROR tests/test_simple_texture_3d.py::test_texture_3d_write_2 - Exception: e... 572s ERROR tests/test_simple_texture_3d.py::test_texture_default_filter - Exceptio... 572s ERROR tests/test_simple_texture_3d.py::test_bind_to_image - Exception: eglIni... 572s ERROR tests/test_texture.py::test_texture_properties - Exception: eglInitiali... 572s ERROR tests/test_texture.py::test_1 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_texture.py::test_2 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_texture.py::test_3 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_texture.py::test_4 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_texture.py::test_5 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_texture.py::test_6 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_texture.py::test_override_internalformat - Exception: eglIni... 572s ERROR tests/test_texture.py::test_normalized_textures - Exception: eglInitial... 572s ERROR tests/test_texture.py::test_depth_texture_write - Exception: eglInitial... 572s ERROR tests/test_texture_array.py::test_create - Exception: eglInitialize fai... 572s ERROR tests/test_texture_array.py::test_texture_default_filter - Exception: e... 572s ERROR tests/test_texture_cube.py::test_0 - Exception: eglInitialize failed (0... 572s ERROR tests/test_texture_cube.py::test_1 - Exception: eglInitialize failed (0... 572s ERROR tests/test_texture_cube.py::test_2 - Exception: eglInitialize failed (0... 572s ERROR tests/test_texture_cube.py::test_3 - Exception: eglInitialize failed (0... 572s ERROR tests/test_texture_cube.py::test_texture_default_filter - Exception: eg... 572s ERROR tests/test_texture_external.py::test_init_from_texture_and_params - Exc... 572s ERROR tests/test_texture_half_float.py::test_1 - Exception: eglInitialize fai... 572s ERROR tests/test_texture_new.py::test_texture_create_1 - Exception: eglInitia... 572s ERROR tests/test_texture_new.py::test_texture_create_2 - Exception: eglInitia... 572s ERROR tests/test_texture_new.py::test_texture_create_string - Exception: eglI... 572s ERROR tests/test_texture_new.py::test_multisample_texture - Exception: eglIni... 572s ERROR tests/test_texture_new.py::test_depth_texture - Exception: eglInitializ... 572s ERROR tests/test_texture_new.py::test_multisample_depth_texture - Exception: ... 572s ERROR tests/test_texture_new.py::test_texture_invalid_samples - Exception: eg... 572s ERROR tests/test_texture_new.py::test_texture_get_swizzle - Exception: eglIni... 572s ERROR tests/test_texture_new.py::test_texture_swizzle_1 - Exception: eglIniti... 572s ERROR tests/test_texture_new.py::test_texture_swizzle_2 - Exception: eglIniti... 572s ERROR tests/test_texture_new.py::test_texture_swizzle_3 - Exception: eglIniti... 572s ERROR tests/test_texture_new.py::test_texture_read - Exception: eglInitialize... 572s ERROR tests/test_texture_new.py::test_texture_read_into - Exception: eglIniti... 572s ERROR tests/test_texture_new.py::test_texture_read_into_pbo - Exception: eglI... 572s ERROR tests/test_texture_new.py::test_texture_write_1 - Exception: eglInitial... 572s ERROR tests/test_texture_new.py::test_texture_write_2 - Exception: eglInitial... 572s ERROR tests/test_texture_new.py::test_texture_alignment_1 - Exception: eglIni... 572s ERROR tests/test_texture_new.py::test_texture_alignment_2 - Exception: eglIni... 572s ERROR tests/test_texture_new.py::test_texture_alignment_3 - Exception: eglIni... 572s ERROR tests/test_texture_new.py::test_texture_default_filter - Exception: egl...E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.49T0LF/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)" 572s pybuild-autopkgtest: error: pybuild --autopkgtest -i python{version} -p 3.13 returned exit code 13 572s make: *** [/tmp/DAH2t8_wGa/run:4: pybuild-autopkgtest] Error 25 572s pybuild-autopkgtest: error: /tmp/DAH2t8_wGa/run pybuild-autopkgtest returned exit code 2 572s 572s ERROR tests/test_transform.py::test_transform - Exception: eglInitialize fail... 572s ERROR tests/test_transform.py::test_vertex_points - Exception: eglInitialize ... 572s ERROR tests/test_transform.py::test_vertex_lines - Exception: eglInitialize f... 572s ERROR tests/test_transform.py::test_vertex_line_strip - Exception: eglInitial... 572s ERROR tests/test_transform.py::test_vertex_triangles - Exception: eglInitiali... 572s ERROR tests/test_transform.py::test_geometry_points - Exception: eglInitializ... 572s ERROR tests/test_transform.py::test_geometry_lines - Exception: eglInitialize... 572s ERROR tests/test_transform.py::test_geometry_triangles - Exception: eglInitia... 572s ERROR tests/test_uniform.py::test_1 - Exception: eglInitialize failed (0x3001) 572s ERROR tests/test_uniform_block.py::test_1 - Exception: eglInitialize failed (... 572s ERROR tests/test_uniform_block.py::test_2 - Exception: eglInitialize failed (... 572s ERROR tests/test_uniform_block_new.py::test_1 - Exception: eglInitialize fail... 572s ERROR tests/test_uniforms.py::test_float_uniform - Exception: eglInitialize f... 572s ERROR tests/test_uniforms.py::test_int_uniform - Exception: eglInitialize fai... 572s ERROR tests/test_uniforms.py::test_vec_uniform - Exception: eglInitialize fai... 572s ERROR tests/test_uniforms.py::test_mat_uniform - Exception: eglInitialize fai... 572s ERROR tests/test_uniforms.py::test_sampler_2d - Exception: eglInitialize fail... 572s ERROR tests/test_uniforms.py::test_sampler_2d_int - Exception: eglInitialize ... 572s ERROR tests/test_uniforms.py::test_sampler_2d_uint - Exception: eglInitialize... 572s ERROR tests/test_uniforms.py::test_sampler_2d_array - Exception: eglInitializ... 572s ERROR tests/test_uniforms.py::test_sampler_1d - Exception: eglInitialize fail... 572s ERROR tests/test_unnamed_01.py::test_1 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_unnamed_02.py::test_1 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_unnamed_03.py::test_1 - Exception: eglInitialize failed (0x3... 572s ERROR tests/test_vao_attribs.py::test_vao_attribs - Exception: eglInitialize ... 572s ERROR tests/test_vertex_array.py::test_properties - Exception: eglInitialize ... 572s ERROR tests/test_vertex_array.py::test_padding - Exception: eglInitialize fai... 572s ERROR tests/test_vertex_array.py::test_empty - Exception: eglInitialize faile... 572s ERROR tests/test_vertex_array.py::test_1 - Exception: eglInitialize failed (0... 572s ERROR tests/test_vertex_array.py::test_2 - Exception: eglInitialize failed (0... 572s ERROR tests/test_vertex_array.py::test_3 - Exception: eglInitialize failed (0... 572s ERROR tests/test_vertex_array.py::test_4 - Exception: eglInitialize failed (0... 572s ERROR tests/test_vertex_array.py::test_vao_labels - Exception: eglInitialize ... 572s ERROR tests/test_vertex_array_index.py::test_1 - Exception: eglInitialize fai... 572s ERROR tests/test_vertex_array_index.py::test_2 - Exception: eglInitialize fai... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type0] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type1] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type2] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type3] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type4] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type5] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type6] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type7] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type8] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type9] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type10] - Ex... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type11] - Ex... 572s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type12] - Ex... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type0] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type1] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type2] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type3] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type4] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type5] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type6] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type7] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type8] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type9] - Exc... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type10] - Ex... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type11] - Ex... 572s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type12] - Ex... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type0] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type1] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type2] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type3] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type4] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type5] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type6] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type7] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type8] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type9] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type10] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type11] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type12] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type13] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type14] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type15] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type16] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type17] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type18] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type19] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type20] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type0] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type1] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type2] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type3] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type4] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type5] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type6] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type7] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type8] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type9] - Exception:... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type10] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type11] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type12] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type13] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type14] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type15] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type16] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type17] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type18] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type19] - Exception... 572s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type20] - Exception... 572s ERROR tests/test_viewports.py::test_viewport - Exception: eglInitialize faile... 572s ================= 1 passed, 1 deselected, 358 errors in 3.40s ================== 572s autopkgtest [15:02:27]: test pybuild-autopkgtest: -----------------------] 573s pybuild-autopkgtest FLAKY non-zero exit status 25 573s autopkgtest [15:02:28]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 573s autopkgtest [15:02:28]: @@@@@@@@@@@@@@@@@@@@ summary 573s pybuild-autopkgtest FLAKY non-zero exit status 25 591s nova [W] Using flock in prodstack6-arm64 591s flock: timeout while waiting to get lock 591s Creating nova instance adt-plucky-arm64-python-moderngl-20250315-145255-juju-7f2275-prod-proposed-migration-environment-2-04e54324-863d-4ef4-be80-ea2898a52168 from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 591s nova [W] Timed out waiting for 65a2198c-3582-4fb8-85a8-8a1893241e70 to get deleted.