0s autopkgtest [12:39:49]: starting date and time: 2025-02-19 12:39:49+0000 0s autopkgtest [12:39:49]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [12:39:49]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ua5qx91j/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:sphinx --apt-upgrade python-moderngl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=sphinx/8.1.3-5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-20.secgroup --name adt-plucky-arm64-python-moderngl-20250219-123949-juju-7f2275-prod-proposed-migration-environment-2-1570e94d-af34-4216-8d3a-60a959964d3f --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/ 227s autopkgtest [12:43:36]: testbed dpkg architecture: arm64 228s autopkgtest [12:43:37]: testbed apt version: 2.9.29 228s autopkgtest [12:43:37]: @@@@@@@@@@@@@@@@@@@@ test bed setup 228s autopkgtest [12:43:37]: testbed release detected to be: None 229s autopkgtest [12:43:38]: updating testbed package index (apt update) 229s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 230s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 230s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 230s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 230s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.1 kB] 230s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [750 kB] 230s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.9 kB] 230s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 230s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [93.3 kB] 230s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [7960 B] 230s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [686 kB] 231s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [11.2 kB] 231s Fetched 1752 kB in 2s (1125 kB/s) 232s Reading package lists... 233s Reading package lists... 233s Building dependency tree... 233s Reading state information... 234s Calculating upgrade... 234s The following NEW packages will be installed: 234s libapt-pkg7.0 234s The following packages will be upgraded: 234s apt apt-utils iproute2 liblsof0 libp11-kit0 lsof rsyslog 234s 7 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 234s Need to get 4842 kB of archives. 234s After this operation, 3409 kB of additional disk space will be used. 234s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libapt-pkg7.0 arm64 2.9.30 [1023 kB] 235s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 apt arm64 2.9.30 [1364 kB] 236s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 apt-utils arm64 2.9.30 [207 kB] 236s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 iproute2 arm64 6.13.0-1ubuntu1 [1158 kB] 236s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libp11-kit0 arm64 0.25.5-2ubuntu3 [280 kB] 236s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 rsyslog arm64 8.2412.0-2ubuntu1 [521 kB] 236s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 lsof arm64 4.99.4+dfsg-1 [236 kB] 236s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsof0 arm64 4.99.4+dfsg-1 [53.9 kB] 237s Preconfiguring packages ... 237s Fetched 4842 kB in 2s (2192 kB/s) 237s Selecting previously unselected package libapt-pkg7.0:arm64. 237s (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 ... 116620 files and directories currently installed.) 237s Preparing to unpack .../libapt-pkg7.0_2.9.30_arm64.deb ... 237s Unpacking libapt-pkg7.0:arm64 (2.9.30) ... 237s Setting up libapt-pkg7.0:arm64 (2.9.30) ... 238s (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 ... 116669 files and directories currently installed.) 238s Preparing to unpack .../archives/apt_2.9.30_arm64.deb ... 238s Unpacking apt (2.9.30) over (2.9.29) ... 238s Setting up apt (2.9.30) ... 239s (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 ... 116669 files and directories currently installed.) 239s Preparing to unpack .../0-apt-utils_2.9.30_arm64.deb ... 239s Unpacking apt-utils (2.9.30) over (2.9.29) ... 239s Preparing to unpack .../1-iproute2_6.13.0-1ubuntu1_arm64.deb ... 239s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 239s Preparing to unpack .../2-libp11-kit0_0.25.5-2ubuntu3_arm64.deb ... 239s Unpacking libp11-kit0:arm64 (0.25.5-2ubuntu3) over (0.25.5-2ubuntu2) ... 239s Preparing to unpack .../3-rsyslog_8.2412.0-2ubuntu1_arm64.deb ... 239s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2412.0-1ubuntu1) ... 239s Preparing to unpack .../4-lsof_4.99.4+dfsg-1_arm64.deb ... 239s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 239s Preparing to unpack .../5-liblsof0_4.99.4+dfsg-1_arm64.deb ... 239s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 239s Setting up apt-utils (2.9.30) ... 239s Setting up liblsof0 (4.99.4+dfsg-1) ... 239s Setting up iproute2 (6.13.0-1ubuntu1) ... 240s Setting up rsyslog (8.2412.0-2ubuntu1) ... 240s info: The user `syslog' is already a member of `adm'. 241s Setting up libp11-kit0:arm64 (0.25.5-2ubuntu3) ... 241s Setting up lsof (4.99.4+dfsg-1) ... 241s Processing triggers for man-db (2.13.0-1) ... 243s Processing triggers for libc-bin (2.40-4ubuntu1) ... 244s Reading package lists... 245s Building dependency tree... 245s Reading state information... 245s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 246s autopkgtest [12:43:55]: upgrading testbed (apt dist-upgrade and autopurge) 246s Reading package lists... 246s Building dependency tree... 246s Reading state information... 247s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 247s Starting 2 pkgProblemResolver with broken count: 0 247s Done 248s Entering ResolveByKeep 248s 249s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 249s Reading package lists... 249s Building dependency tree... 249s Reading state information... 249s Starting pkgProblemResolver with broken count: 0 250s Starting 2 pkgProblemResolver with broken count: 0 250s Done 250s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 251s autopkgtest [12:44:00]: rebooting testbed after setup commands that affected boot 275s autopkgtest [12:44:24]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Feb 4 15:49:33 UTC 2025 278s autopkgtest [12:44:27]: @@@@@@@@@@@@@@@@@@@@ apt-source python-moderngl 281s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build1 (dsc) [3154 B] 281s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build1 (tar) [1914 kB] 281s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-moderngl 5.12.0-1build1 (diff) [3452 B] 281s gpgv: Signature made Thu Nov 14 18:33:48 2024 UTC 281s gpgv: using RSA key 568BF22A66337CBFC9A6B9B72C83DBC8E9BD0E37 281s gpgv: Can't check signature: No public key 281s dpkg-source: warning: cannot verify inline signature for ./python-moderngl_5.12.0-1build1.dsc: no acceptable signature found 281s autopkgtest [12:44:30]: testing package python-moderngl version 5.12.0-1build1 282s autopkgtest [12:44:31]: build not needed 283s autopkgtest [12:44:32]: 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 libdrm-radeon1 libegl-dev libegl-mesa0 285s libegl1 libexpat1-dev libfile-stripnondeterminism-perl libfontenc1 libgbm1 285s libgcc-14-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dri libglapi-mesa 285s libglu1-mesa libglvnd0 libglx-dev libglx-mesa0 libglx0 libgomp1 libhwasan0 285s libice6 libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore 285s libjson-perl liblapack3 liblbfgsb0 liblsan0 libmpc3 libopengl0 libpixman-1-0 285s libpython3-all-dev libpython3-dev libpython3.12-dev libpython3.13-dev libsm6 285s libstdc++-14-dev libtool libtsan2 libubsan1 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-opengl python3-packaging python3-pluggy 285s python3-pycodestyle python3-pyproject-hooks python3-pytest python3-roman 285s python3-scipy python3-snowballstemmer python3-soupsieve python3-sphinx 285s python3-sphinx-copybutton python3-sphinx-rtd-theme 285s python3-sphinxcontrib.jquery python3-toml python3-wheel python3.12 285s python3.12-dev python3.12-minimal python3.13-dev sgml-base sphinx-basic-ng 285s sphinx-common sphinx-rtd-theme-common x11-common x11-xkb-utils x11proto-dev 285s xml-core xorg-sgml-doctools xserver-common xtrans-dev xvfb zlib1g-dev 285s 0 upgraded, 156 newly installed, 0 to remove and 0 not upgraded. 285s Need to get 130 MB of archives. 285s After this operation, 527 MB of additional disk space will be used. 285s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12-minimal arm64 3.12.9-1 [2236 kB] 286s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 287s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 sgml-base all 1.31 [11.4 kB] 287s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12 arm64 3.12.9-1 [671 kB] 287s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 m4 arm64 1.4.19-5 [244 kB] 287s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 autoconf all 2.72-3 [382 kB] 287s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 autotools-dev all 20220109.1 [44.9 kB] 287s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 automake all 1:1.17-3 [572 kB] 287s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 autopoint all 0.23.1-1 [619 kB] 287s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 287s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 287s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [10.6 MB] 288s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-17ubuntu1 [1032 B] 288s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [5558 B] 288s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.2.0-1ubuntu1 [22.4 kB] 288s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 15-20250213-1ubuntu1 [44.2 kB] 288s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250213-1ubuntu1 [146 kB] 288s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 15-20250213-1ubuntu1 [28.0 kB] 288s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 15-20250213-1ubuntu1 [2928 kB] 289s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 15-20250213-1ubuntu1 [1319 kB] 289s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 15-20250213-1ubuntu1 [2695 kB] 289s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 15-20250213-1ubuntu1 [1178 kB] 289s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 15-20250213-1ubuntu1 [1642 kB] 289s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-17ubuntu1 [2593 kB] 289s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [20.9 MB] 290s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-17ubuntu1 [526 kB] 290s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1200 B] 290s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.2.0-1ubuntu1 [4998 B] 290s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-17ubuntu1 [2499 kB] 290s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu1 [12.1 MB] 290s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-17ubuntu1 [21.8 kB] 290s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [956 B] 290s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.2.0-1ubuntu1 [1080 B] 290s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 290s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 290s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libtool all 2.5.4-3build1 [168 kB] 290s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-autoreconf all 20 [16.1 kB] 290s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 290s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 290s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-strip-nondeterminism all 1.14.1-2 [5064 B] 290s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 debugedit arm64 1:5.1-2 [46.1 kB] 290s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 dwz arm64 0.15-1build6 [113 kB] 290s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.23.1-1 [998 kB] 290s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 290s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 290s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 debhelper all 13.24.1ubuntu2 [895 kB] 290s Get:47 http://ftpmaster.internal/ubuntu plucky/universe arm64 dh-python all 6.20250108 [117 kB] 290s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 xml-core all 0.19 [20.3 kB] 290s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 docutils-common all 0.21.2+dfsg-2 [131 kB] 290s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 290s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-soupsieve all 2.6-1 [33.0 kB] 290s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-bs4 all 4.13.3-1 [136 kB] 290s Get:53 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-defusedxml all 0.7.1-3 [42.2 kB] 290s Get:54 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 290s Get:55 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 290s Get:56 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 290s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 290s Get:58 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 sphinx-common all 8.1.3-5 [663 kB] 290s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-alabaster all 0.7.16-0.1 [18.5 kB] 290s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-roman all 5.0-1 [10.3 kB] 290s Get:61 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-docutils all 0.21.2+dfsg-2 [409 kB] 290s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-imagesize all 1.4.1-1 [6844 B] 290s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 290s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 290s Get:65 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-sphinx all 8.1.3-5 [474 kB] 290s Get:66 http://ftpmaster.internal/ubuntu plucky/universe arm64 sphinx-basic-ng all 1.0.0~beta2-1 [12.0 kB] 290s Get:67 http://ftpmaster.internal/ubuntu plucky/universe arm64 furo all 2024.08.06+dfsg-1 [55.3 kB] 290s Get:68 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 290s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 libdrm-radeon1 arm64 2.4.123-1 [20.8 kB] 291s Get:70 http://ftpmaster.internal/ubuntu plucky/main arm64 libglvnd0 arm64 1.7.0-1build1 [60.6 kB] 291s Get:71 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-server0 arm64 1.23.1-1 [35.9 kB] 291s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 libglapi-mesa arm64 24.3.4-3ubuntu1 [59.5 kB] 291s Get:73 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-xcb1 arm64 2:1.8.10-2 [8020 B] 291s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri3-0 arm64 1.17.0-2 [7606 B] 291s Get:75 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-present0 arm64 1.17.0-2 [6224 B] 291s Get:76 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-randr0 arm64 1.17.0-2 [18.5 kB] 291s Get:77 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-sync1 arm64 1.17.0-2 [9688 B] 291s Get:78 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xfixes0 arm64 1.17.0-2 [10.6 kB] 291s Get:79 http://ftpmaster.internal/ubuntu plucky/main arm64 libxshmfence1 arm64 1.3-1build5 [4938 B] 291s Get:80 http://ftpmaster.internal/ubuntu plucky/main arm64 mesa-libgallium arm64 24.3.4-3ubuntu1 [9301 kB] 291s Get:81 http://ftpmaster.internal/ubuntu plucky/main arm64 libgbm1 arm64 24.3.4-3ubuntu1 [33.6 kB] 291s Get:82 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-client0 arm64 1.23.1-1 [26.8 kB] 291s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 291s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl-mesa0 arm64 24.3.4-3ubuntu1 [123 kB] 291s Get:85 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl1 arm64 1.7.0-1build1 [29.5 kB] 291s Get:86 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-glx0 arm64 1.17.0-2 [25.5 kB] 291s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 libxxf86vm1 arm64 1:1.1.4-1build4 [9130 B] 291s Get:88 http://ftpmaster.internal/ubuntu plucky/main arm64 libvulkan1 arm64 1.4.304.0-1 [158 kB] 291s Get:89 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1-mesa-dri arm64 24.3.4-3ubuntu1 [35.3 kB] 291s Get:90 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-mesa0 arm64 24.3.4-3ubuntu1 [151 kB] 291s Get:91 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx0 arm64 1.7.0-1build1 [33.2 kB] 291s Get:92 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1 arm64 1.7.0-1build1 [106 kB] 291s Get:93 http://ftpmaster.internal/ubuntu plucky/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 291s Get:94 http://ftpmaster.internal/ubuntu plucky/main arm64 x11proto-dev all 2024.1-1 [606 kB] 291s Get:95 http://ftpmaster.internal/ubuntu plucky/main arm64 libxau-dev arm64 1:1.0.11-1 [10.2 kB] 291s Get:96 http://ftpmaster.internal/ubuntu plucky/main arm64 libxdmcp-dev arm64 1:1.1.5-1 [26.4 kB] 291s Get:97 http://ftpmaster.internal/ubuntu plucky/main arm64 xtrans-dev all 1.4.0-1 [68.9 kB] 291s Get:98 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb1-dev arm64 1.17.0-2 [91.7 kB] 291s Get:99 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-dev arm64 2:1.8.10-2 [746 kB] 291s Get:100 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-dev arm64 1.7.0-1build1 [14.2 kB] 291s Get:101 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl-dev arm64 1.7.0-1build1 [102 kB] 291s Get:102 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl-dev arm64 1.7.0-1build1 [18.2 kB] 291s Get:103 http://ftpmaster.internal/ubuntu plucky/main arm64 libexpat1-dev arm64 2.6.4-1 [129 kB] 292s Get:104 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontenc1 arm64 1:1.1.8-1build1 [13.9 kB] 292s Get:105 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 15-20250213-1ubuntu1 [443 kB] 292s Get:106 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 292s Get:107 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 292s Get:108 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 292s Get:109 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblbfgsb0 arm64 3.0+dfsg.4-1build1 [27.7 kB] 292s Get:110 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 292s Get:111 http://ftpmaster.internal/ubuntu plucky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [894 kB] 292s Get:112 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-dev arm64 3.13.2-1 [5399 kB] 292s Get:113 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3-dev arm64 3.13.1-1~exp2 [10.5 kB] 292s Get:114 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.12-dev arm64 3.12.9-1 [5569 kB] 292s Get:115 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3-all-dev arm64 3.13.1-1~exp2 [922 B] 292s Get:116 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 292s Get:117 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 292s Get:118 http://ftpmaster.internal/ubuntu plucky/main arm64 libxmu6 arm64 2:1.1.3-3build2 [47.5 kB] 292s Get:119 http://ftpmaster.internal/ubuntu plucky/main arm64 libxpm4 arm64 1:3.5.17-1build2 [35.1 kB] 292s Get:120 http://ftpmaster.internal/ubuntu plucky/main arm64 libxaw7 arm64 2:1.0.16-1 [184 kB] 292s Get:121 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfont2 arm64 1:2.0.6-1build1 [88.7 kB] 292s Get:122 http://ftpmaster.internal/ubuntu plucky/main arm64 libxkbfile1 arm64 1:1.1.0-1build4 [69.4 kB] 292s Get:123 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 292s Get:124 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrandr2 arm64 2:1.5.4-1 [19.6 kB] 292s Get:125 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-autopkgtest all 6.20250108 [1744 B] 292s Get:126 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 292s Get:127 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-toml all 0.10.2-1 [16.5 kB] 292s Get:128 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-wheel all 0.45.1-1 [57.7 kB] 292s Get:129 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-build all 1.2.2-1 [31.0 kB] 292s Get:130 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 292s Get:131 http://ftpmaster.internal/ubuntu plucky/universe arm64 pybuild-plugin-pyproject all 6.20250108 [1726 B] 292s Get:132 http://ftpmaster.internal/ubuntu plucky/universe arm64 python-moderngl-doc all 5.12.0-1build1 [331 kB] 292s Get:133 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all arm64 3.13.1-1~exp2 [894 B] 293s Get:134 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-dev arm64 3.13.2-1 [508 kB] 293s Get:135 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dev arm64 3.13.1-1~exp2 [26.7 kB] 293s Get:136 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12-dev arm64 3.12.9-1 [505 kB] 293s Get:137 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all-dev arm64 3.13.1-1~exp2 [918 B] 293s Get:138 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-decorator all 5.1.1-5 [10.1 kB] 293s Get:139 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-glcontext arm64 3.0.0-1build1 [14.7 kB] 293s Get:140 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 293s Get:141 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-moderngl arm64 5.12.0-1build1 [101 kB] 293s Get:142 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-numpy arm64 1:1.26.4+ds-13 [4148 kB] 293s Get:143 http://ftpmaster.internal/ubuntu plucky/main arm64 libopengl0 arm64 1.7.0-1build1 [35.1 kB] 293s Get:144 http://ftpmaster.internal/ubuntu plucky/main arm64 libglu1-mesa arm64 9.0.2-1.1build1 [139 kB] 293s Get:145 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-opengl all 3.1.7+dfsg-1 [612 kB] 293s Get:146 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 293s Get:147 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pycodestyle all 2.12.1-2 [30.2 kB] 293s Get:148 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.4-1 [252 kB] 293s Get:149 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sphinx-copybutton all 0.5.2-2 [16.6 kB] 293s Get:150 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 293s Get:151 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sphinxcontrib.jquery all 4.1-5 [6678 B] 293s Get:152 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sphinx-rtd-theme all 3.0.2+dfsg-2 [23.5 kB] 293s Get:153 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-xkb-utils arm64 7.7+9 [165 kB] 293s Get:154 http://ftpmaster.internal/ubuntu plucky/main arm64 xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 293s Get:155 http://ftpmaster.internal/ubuntu plucky/universe arm64 xvfb arm64 2:21.1.14-2ubuntu1 [868 kB] 293s Get:156 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-scipy arm64 1.14.1-4ubuntu1 [19.5 MB] 294s Fetched 130 MB in 8s (15.3 MB/s) 294s Selecting previously unselected package python3.12-minimal. 295s (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 ... 116670 files and directories currently installed.) 295s Preparing to unpack .../000-python3.12-minimal_3.12.9-1_arm64.deb ... 295s Unpacking python3.12-minimal (3.12.9-1) ... 295s Selecting previously unselected package fonts-lato. 295s Preparing to unpack .../001-fonts-lato_2.015-1_all.deb ... 295s Unpacking fonts-lato (2.015-1) ... 295s Selecting previously unselected package sgml-base. 295s Preparing to unpack .../002-sgml-base_1.31_all.deb ... 295s Unpacking sgml-base (1.31) ... 295s Selecting previously unselected package python3.12. 296s Preparing to unpack .../003-python3.12_3.12.9-1_arm64.deb ... 296s Unpacking python3.12 (3.12.9-1) ... 296s Selecting previously unselected package m4. 296s Preparing to unpack .../004-m4_1.4.19-5_arm64.deb ... 296s Unpacking m4 (1.4.19-5) ... 296s Selecting previously unselected package autoconf. 296s Preparing to unpack .../005-autoconf_2.72-3_all.deb ... 296s Unpacking autoconf (2.72-3) ... 296s Selecting previously unselected package autotools-dev. 296s Preparing to unpack .../006-autotools-dev_20220109.1_all.deb ... 296s Unpacking autotools-dev (20220109.1) ... 296s Selecting previously unselected package automake. 296s Preparing to unpack .../007-automake_1%3a1.17-3_all.deb ... 296s Unpacking automake (1:1.17-3) ... 296s Selecting previously unselected package autopoint. 296s Preparing to unpack .../008-autopoint_0.23.1-1_all.deb ... 296s Unpacking autopoint (0.23.1-1) ... 296s Selecting previously unselected package libisl23:arm64. 296s Preparing to unpack .../009-libisl23_0.27-1_arm64.deb ... 296s Unpacking libisl23:arm64 (0.27-1) ... 296s Selecting previously unselected package libmpc3:arm64. 296s Preparing to unpack .../010-libmpc3_1.3.1-1build2_arm64.deb ... 296s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 296s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 296s Preparing to unpack .../011-cpp-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 296s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 296s Selecting previously unselected package cpp-14. 296s Preparing to unpack .../012-cpp-14_14.2.0-17ubuntu1_arm64.deb ... 296s Unpacking cpp-14 (14.2.0-17ubuntu1) ... 297s Selecting previously unselected package cpp-aarch64-linux-gnu. 297s Preparing to unpack .../013-cpp-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 297s Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 297s Selecting previously unselected package cpp. 297s Preparing to unpack .../014-cpp_4%3a14.2.0-1ubuntu1_arm64.deb ... 297s Unpacking cpp (4:14.2.0-1ubuntu1) ... 297s Selecting previously unselected package libcc1-0:arm64. 297s Preparing to unpack .../015-libcc1-0_15-20250213-1ubuntu1_arm64.deb ... 297s Unpacking libcc1-0:arm64 (15-20250213-1ubuntu1) ... 297s Selecting previously unselected package libgomp1:arm64. 297s Preparing to unpack .../016-libgomp1_15-20250213-1ubuntu1_arm64.deb ... 297s Unpacking libgomp1:arm64 (15-20250213-1ubuntu1) ... 297s Selecting previously unselected package libitm1:arm64. 297s Preparing to unpack .../017-libitm1_15-20250213-1ubuntu1_arm64.deb ... 297s Unpacking libitm1:arm64 (15-20250213-1ubuntu1) ... 297s Selecting previously unselected package libasan8:arm64. 297s Preparing to unpack .../018-libasan8_15-20250213-1ubuntu1_arm64.deb ... 297s Unpacking libasan8:arm64 (15-20250213-1ubuntu1) ... 297s Selecting previously unselected package liblsan0:arm64. 297s Preparing to unpack .../019-liblsan0_15-20250213-1ubuntu1_arm64.deb ... 297s Unpacking liblsan0:arm64 (15-20250213-1ubuntu1) ... 297s Selecting previously unselected package libtsan2:arm64. 297s Preparing to unpack .../020-libtsan2_15-20250213-1ubuntu1_arm64.deb ... 297s Unpacking libtsan2:arm64 (15-20250213-1ubuntu1) ... 297s Selecting previously unselected package libubsan1:arm64. 297s Preparing to unpack .../021-libubsan1_15-20250213-1ubuntu1_arm64.deb ... 297s Unpacking libubsan1:arm64 (15-20250213-1ubuntu1) ... 297s Selecting previously unselected package libhwasan0:arm64. 297s Preparing to unpack .../022-libhwasan0_15-20250213-1ubuntu1_arm64.deb ... 297s Unpacking libhwasan0:arm64 (15-20250213-1ubuntu1) ... 297s Selecting previously unselected package libgcc-14-dev:arm64. 297s Preparing to unpack .../023-libgcc-14-dev_14.2.0-17ubuntu1_arm64.deb ... 297s Unpacking libgcc-14-dev:arm64 (14.2.0-17ubuntu1) ... 297s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 297s Preparing to unpack .../024-gcc-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 297s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 298s Selecting previously unselected package gcc-14. 298s Preparing to unpack .../025-gcc-14_14.2.0-17ubuntu1_arm64.deb ... 298s Unpacking gcc-14 (14.2.0-17ubuntu1) ... 298s Selecting previously unselected package gcc-aarch64-linux-gnu. 298s Preparing to unpack .../026-gcc-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 298s Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 298s Selecting previously unselected package gcc. 298s Preparing to unpack .../027-gcc_4%3a14.2.0-1ubuntu1_arm64.deb ... 298s Unpacking gcc (4:14.2.0-1ubuntu1) ... 298s Selecting previously unselected package libstdc++-14-dev:arm64. 298s Preparing to unpack .../028-libstdc++-14-dev_14.2.0-17ubuntu1_arm64.deb ... 298s Unpacking libstdc++-14-dev:arm64 (14.2.0-17ubuntu1) ... 298s Selecting previously unselected package g++-14-aarch64-linux-gnu. 298s Preparing to unpack .../029-g++-14-aarch64-linux-gnu_14.2.0-17ubuntu1_arm64.deb ... 298s Unpacking g++-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 299s Selecting previously unselected package g++-14. 299s Preparing to unpack .../030-g++-14_14.2.0-17ubuntu1_arm64.deb ... 299s Unpacking g++-14 (14.2.0-17ubuntu1) ... 299s Selecting previously unselected package g++-aarch64-linux-gnu. 299s Preparing to unpack .../031-g++-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 299s Unpacking g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 299s Selecting previously unselected package g++. 299s Preparing to unpack .../032-g++_4%3a14.2.0-1ubuntu1_arm64.deb ... 299s Unpacking g++ (4:14.2.0-1ubuntu1) ... 299s Selecting previously unselected package build-essential. 299s Preparing to unpack .../033-build-essential_12.10ubuntu1_arm64.deb ... 299s Unpacking build-essential (12.10ubuntu1) ... 299s Selecting previously unselected package libdebhelper-perl. 299s Preparing to unpack .../034-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 299s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 299s Selecting previously unselected package libtool. 299s Preparing to unpack .../035-libtool_2.5.4-3build1_all.deb ... 299s Unpacking libtool (2.5.4-3build1) ... 299s Selecting previously unselected package dh-autoreconf. 299s Preparing to unpack .../036-dh-autoreconf_20_all.deb ... 299s Unpacking dh-autoreconf (20) ... 299s Selecting previously unselected package libarchive-zip-perl. 299s Preparing to unpack .../037-libarchive-zip-perl_1.68-1_all.deb ... 299s Unpacking libarchive-zip-perl (1.68-1) ... 299s Selecting previously unselected package libfile-stripnondeterminism-perl. 299s Preparing to unpack .../038-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 299s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 299s Selecting previously unselected package dh-strip-nondeterminism. 299s Preparing to unpack .../039-dh-strip-nondeterminism_1.14.1-2_all.deb ... 299s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 299s Selecting previously unselected package debugedit. 299s Preparing to unpack .../040-debugedit_1%3a5.1-2_arm64.deb ... 299s Unpacking debugedit (1:5.1-2) ... 299s Selecting previously unselected package dwz. 299s Preparing to unpack .../041-dwz_0.15-1build6_arm64.deb ... 299s Unpacking dwz (0.15-1build6) ... 299s Selecting previously unselected package gettext. 299s Preparing to unpack .../042-gettext_0.23.1-1_arm64.deb ... 299s Unpacking gettext (0.23.1-1) ... 299s Selecting previously unselected package intltool-debian. 299s Preparing to unpack .../043-intltool-debian_0.35.0+20060710.6_all.deb ... 299s Unpacking intltool-debian (0.35.0+20060710.6) ... 299s Selecting previously unselected package po-debconf. 299s Preparing to unpack .../044-po-debconf_1.0.21+nmu1_all.deb ... 299s Unpacking po-debconf (1.0.21+nmu1) ... 299s Selecting previously unselected package debhelper. 299s Preparing to unpack .../045-debhelper_13.24.1ubuntu2_all.deb ... 299s Unpacking debhelper (13.24.1ubuntu2) ... 299s Selecting previously unselected package dh-python. 300s Preparing to unpack .../046-dh-python_6.20250108_all.deb ... 300s Unpacking dh-python (6.20250108) ... 300s Selecting previously unselected package xml-core. 300s Preparing to unpack .../047-xml-core_0.19_all.deb ... 300s Unpacking xml-core (0.19) ... 300s Selecting previously unselected package docutils-common. 300s Preparing to unpack .../048-docutils-common_0.21.2+dfsg-2_all.deb ... 300s Unpacking docutils-common (0.21.2+dfsg-2) ... 300s Selecting previously unselected package fonts-font-awesome. 300s Preparing to unpack .../049-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 300s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 300s Selecting previously unselected package python3-soupsieve. 300s Preparing to unpack .../050-python3-soupsieve_2.6-1_all.deb ... 300s Unpacking python3-soupsieve (2.6-1) ... 300s Selecting previously unselected package python3-bs4. 300s Preparing to unpack .../051-python3-bs4_4.13.3-1_all.deb ... 300s Unpacking python3-bs4 (4.13.3-1) ... 300s Selecting previously unselected package python3-defusedxml. 300s Preparing to unpack .../052-python3-defusedxml_0.7.1-3_all.deb ... 300s Unpacking python3-defusedxml (0.7.1-3) ... 300s Selecting previously unselected package libjs-jquery. 300s Preparing to unpack .../053-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 300s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 300s Selecting previously unselected package libjs-underscore. 300s Preparing to unpack .../054-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 300s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 300s Selecting previously unselected package libjs-sphinxdoc. 300s Preparing to unpack .../055-libjs-sphinxdoc_8.1.3-5_all.deb ... 300s Unpacking libjs-sphinxdoc (8.1.3-5) ... 300s Selecting previously unselected package libjson-perl. 300s Preparing to unpack .../056-libjson-perl_4.10000-1_all.deb ... 300s Unpacking libjson-perl (4.10000-1) ... 300s Selecting previously unselected package sphinx-common. 300s Preparing to unpack .../057-sphinx-common_8.1.3-5_all.deb ... 300s Unpacking sphinx-common (8.1.3-5) ... 300s Selecting previously unselected package python3-alabaster. 300s Preparing to unpack .../058-python3-alabaster_0.7.16-0.1_all.deb ... 300s Unpacking python3-alabaster (0.7.16-0.1) ... 300s Selecting previously unselected package python3-roman. 300s Preparing to unpack .../059-python3-roman_5.0-1_all.deb ... 300s Unpacking python3-roman (5.0-1) ... 300s Selecting previously unselected package python3-docutils. 300s Preparing to unpack .../060-python3-docutils_0.21.2+dfsg-2_all.deb ... 300s Unpacking python3-docutils (0.21.2+dfsg-2) ... 300s Selecting previously unselected package python3-imagesize. 300s Preparing to unpack .../061-python3-imagesize_1.4.1-1_all.deb ... 300s Unpacking python3-imagesize (1.4.1-1) ... 301s Selecting previously unselected package python3-packaging. 301s Preparing to unpack .../062-python3-packaging_24.2-1_all.deb ... 301s Unpacking python3-packaging (24.2-1) ... 301s Selecting previously unselected package python3-snowballstemmer. 301s Preparing to unpack .../063-python3-snowballstemmer_2.2.0-4build1_all.deb ... 301s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 301s Selecting previously unselected package python3-sphinx. 301s Preparing to unpack .../064-python3-sphinx_8.1.3-5_all.deb ... 301s Unpacking python3-sphinx (8.1.3-5) ... 301s Selecting previously unselected package sphinx-basic-ng. 301s Preparing to unpack .../065-sphinx-basic-ng_1.0.0~beta2-1_all.deb ... 301s Unpacking sphinx-basic-ng (1.0.0~beta2-1) ... 301s Selecting previously unselected package furo. 301s Preparing to unpack .../066-furo_2024.08.06+dfsg-1_all.deb ... 301s Unpacking furo (2024.08.06+dfsg-1) ... 301s Selecting previously unselected package libblas3:arm64. 301s Preparing to unpack .../067-libblas3_3.12.1-2_arm64.deb ... 301s Unpacking libblas3:arm64 (3.12.1-2) ... 301s Selecting previously unselected package libdrm-radeon1:arm64. 301s Preparing to unpack .../068-libdrm-radeon1_2.4.123-1_arm64.deb ... 301s Unpacking libdrm-radeon1:arm64 (2.4.123-1) ... 301s Selecting previously unselected package libglvnd0:arm64. 301s Preparing to unpack .../069-libglvnd0_1.7.0-1build1_arm64.deb ... 301s Unpacking libglvnd0:arm64 (1.7.0-1build1) ... 301s Selecting previously unselected package libwayland-server0:arm64. 301s Preparing to unpack .../070-libwayland-server0_1.23.1-1_arm64.deb ... 301s Unpacking libwayland-server0:arm64 (1.23.1-1) ... 301s Selecting previously unselected package libglapi-mesa:arm64. 301s Preparing to unpack .../071-libglapi-mesa_24.3.4-3ubuntu1_arm64.deb ... 301s Unpacking libglapi-mesa:arm64 (24.3.4-3ubuntu1) ... 301s Selecting previously unselected package libx11-xcb1:arm64. 301s Preparing to unpack .../072-libx11-xcb1_2%3a1.8.10-2_arm64.deb ... 301s Unpacking libx11-xcb1:arm64 (2:1.8.10-2) ... 301s Selecting previously unselected package libxcb-dri3-0:arm64. 301s Preparing to unpack .../073-libxcb-dri3-0_1.17.0-2_arm64.deb ... 301s Unpacking libxcb-dri3-0:arm64 (1.17.0-2) ... 301s Selecting previously unselected package libxcb-present0:arm64. 301s Preparing to unpack .../074-libxcb-present0_1.17.0-2_arm64.deb ... 301s Unpacking libxcb-present0:arm64 (1.17.0-2) ... 301s Selecting previously unselected package libxcb-randr0:arm64. 301s Preparing to unpack .../075-libxcb-randr0_1.17.0-2_arm64.deb ... 301s Unpacking libxcb-randr0:arm64 (1.17.0-2) ... 301s Selecting previously unselected package libxcb-sync1:arm64. 301s Preparing to unpack .../076-libxcb-sync1_1.17.0-2_arm64.deb ... 301s Unpacking libxcb-sync1:arm64 (1.17.0-2) ... 301s Selecting previously unselected package libxcb-xfixes0:arm64. 301s Preparing to unpack .../077-libxcb-xfixes0_1.17.0-2_arm64.deb ... 301s Unpacking libxcb-xfixes0:arm64 (1.17.0-2) ... 301s Selecting previously unselected package libxshmfence1:arm64. 301s Preparing to unpack .../078-libxshmfence1_1.3-1build5_arm64.deb ... 301s Unpacking libxshmfence1:arm64 (1.3-1build5) ... 301s Selecting previously unselected package mesa-libgallium:arm64. 301s Preparing to unpack .../079-mesa-libgallium_24.3.4-3ubuntu1_arm64.deb ... 301s Unpacking mesa-libgallium:arm64 (24.3.4-3ubuntu1) ... 302s Selecting previously unselected package libgbm1:arm64. 302s Preparing to unpack .../080-libgbm1_24.3.4-3ubuntu1_arm64.deb ... 302s Unpacking libgbm1:arm64 (24.3.4-3ubuntu1) ... 302s Selecting previously unselected package libwayland-client0:arm64. 302s Preparing to unpack .../081-libwayland-client0_1.23.1-1_arm64.deb ... 302s Unpacking libwayland-client0:arm64 (1.23.1-1) ... 302s Selecting previously unselected package libxcb-shm0:arm64. 302s Preparing to unpack .../082-libxcb-shm0_1.17.0-2_arm64.deb ... 302s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 302s Selecting previously unselected package libegl-mesa0:arm64. 302s Preparing to unpack .../083-libegl-mesa0_24.3.4-3ubuntu1_arm64.deb ... 302s Unpacking libegl-mesa0:arm64 (24.3.4-3ubuntu1) ... 302s Selecting previously unselected package libegl1:arm64. 302s Preparing to unpack .../084-libegl1_1.7.0-1build1_arm64.deb ... 302s Unpacking libegl1:arm64 (1.7.0-1build1) ... 302s Selecting previously unselected package libxcb-glx0:arm64. 302s Preparing to unpack .../085-libxcb-glx0_1.17.0-2_arm64.deb ... 302s Unpacking libxcb-glx0:arm64 (1.17.0-2) ... 302s Selecting previously unselected package libxxf86vm1:arm64. 302s Preparing to unpack .../086-libxxf86vm1_1%3a1.1.4-1build4_arm64.deb ... 302s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build4) ... 302s Selecting previously unselected package libvulkan1:arm64. 302s Preparing to unpack .../087-libvulkan1_1.4.304.0-1_arm64.deb ... 302s Unpacking libvulkan1:arm64 (1.4.304.0-1) ... 302s Selecting previously unselected package libgl1-mesa-dri:arm64. 302s Preparing to unpack .../088-libgl1-mesa-dri_24.3.4-3ubuntu1_arm64.deb ... 302s Unpacking libgl1-mesa-dri:arm64 (24.3.4-3ubuntu1) ... 302s Selecting previously unselected package libglx-mesa0:arm64. 302s Preparing to unpack .../089-libglx-mesa0_24.3.4-3ubuntu1_arm64.deb ... 302s Unpacking libglx-mesa0:arm64 (24.3.4-3ubuntu1) ... 302s Selecting previously unselected package libglx0:arm64. 302s Preparing to unpack .../090-libglx0_1.7.0-1build1_arm64.deb ... 302s Unpacking libglx0:arm64 (1.7.0-1build1) ... 302s Selecting previously unselected package libgl1:arm64. 302s Preparing to unpack .../091-libgl1_1.7.0-1build1_arm64.deb ... 302s Unpacking libgl1:arm64 (1.7.0-1build1) ... 302s Selecting previously unselected package xorg-sgml-doctools. 302s Preparing to unpack .../092-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 302s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 302s Selecting previously unselected package x11proto-dev. 302s Preparing to unpack .../093-x11proto-dev_2024.1-1_all.deb ... 302s Unpacking x11proto-dev (2024.1-1) ... 302s Selecting previously unselected package libxau-dev:arm64. 303s Preparing to unpack .../094-libxau-dev_1%3a1.0.11-1_arm64.deb ... 303s Unpacking libxau-dev:arm64 (1:1.0.11-1) ... 303s Selecting previously unselected package libxdmcp-dev:arm64. 303s Preparing to unpack .../095-libxdmcp-dev_1%3a1.1.5-1_arm64.deb ... 303s Unpacking libxdmcp-dev:arm64 (1:1.1.5-1) ... 303s Selecting previously unselected package xtrans-dev. 303s Preparing to unpack .../096-xtrans-dev_1.4.0-1_all.deb ... 303s Unpacking xtrans-dev (1.4.0-1) ... 303s Selecting previously unselected package libxcb1-dev:arm64. 303s Preparing to unpack .../097-libxcb1-dev_1.17.0-2_arm64.deb ... 303s Unpacking libxcb1-dev:arm64 (1.17.0-2) ... 303s Selecting previously unselected package libx11-dev:arm64. 303s Preparing to unpack .../098-libx11-dev_2%3a1.8.10-2_arm64.deb ... 303s Unpacking libx11-dev:arm64 (2:1.8.10-2) ... 303s Selecting previously unselected package libglx-dev:arm64. 303s Preparing to unpack .../099-libglx-dev_1.7.0-1build1_arm64.deb ... 303s Unpacking libglx-dev:arm64 (1.7.0-1build1) ... 303s Selecting previously unselected package libgl-dev:arm64. 303s Preparing to unpack .../100-libgl-dev_1.7.0-1build1_arm64.deb ... 303s Unpacking libgl-dev:arm64 (1.7.0-1build1) ... 303s Selecting previously unselected package libegl-dev:arm64. 303s Preparing to unpack .../101-libegl-dev_1.7.0-1build1_arm64.deb ... 303s Unpacking libegl-dev:arm64 (1.7.0-1build1) ... 303s Selecting previously unselected package libexpat1-dev:arm64. 303s Preparing to unpack .../102-libexpat1-dev_2.6.4-1_arm64.deb ... 303s Unpacking libexpat1-dev:arm64 (2.6.4-1) ... 303s Selecting previously unselected package libfontenc1:arm64. 303s Preparing to unpack .../103-libfontenc1_1%3a1.1.8-1build1_arm64.deb ... 303s Unpacking libfontenc1:arm64 (1:1.1.8-1build1) ... 303s Selecting previously unselected package libgfortran5:arm64. 303s Preparing to unpack .../104-libgfortran5_15-20250213-1ubuntu1_arm64.deb ... 303s Unpacking libgfortran5:arm64 (15-20250213-1ubuntu1) ... 303s Selecting previously unselected package x11-common. 303s Preparing to unpack .../105-x11-common_1%3a7.7+23ubuntu3_all.deb ... 303s Unpacking x11-common (1:7.7+23ubuntu3) ... 303s Selecting previously unselected package libice6:arm64. 303s Preparing to unpack .../106-libice6_2%3a1.1.1-1_arm64.deb ... 303s Unpacking libice6:arm64 (2:1.1.1-1) ... 303s Selecting previously unselected package liblapack3:arm64. 303s Preparing to unpack .../107-liblapack3_3.12.1-2_arm64.deb ... 303s Unpacking liblapack3:arm64 (3.12.1-2) ... 303s Selecting previously unselected package liblbfgsb0:arm64. 303s Preparing to unpack .../108-liblbfgsb0_3.0+dfsg.4-1build1_arm64.deb ... 303s Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 303s Selecting previously unselected package libpixman-1-0:arm64. 303s Preparing to unpack .../109-libpixman-1-0_0.44.0-3_arm64.deb ... 303s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 303s Selecting previously unselected package zlib1g-dev:arm64. 303s Preparing to unpack .../110-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 303s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 303s Selecting previously unselected package libpython3.13-dev:arm64. 303s Preparing to unpack .../111-libpython3.13-dev_3.13.2-1_arm64.deb ... 303s Unpacking libpython3.13-dev:arm64 (3.13.2-1) ... 304s Selecting previously unselected package libpython3-dev:arm64. 304s Preparing to unpack .../112-libpython3-dev_3.13.1-1~exp2_arm64.deb ... 304s Unpacking libpython3-dev:arm64 (3.13.1-1~exp2) ... 304s Selecting previously unselected package libpython3.12-dev:arm64. 304s Preparing to unpack .../113-libpython3.12-dev_3.12.9-1_arm64.deb ... 304s Unpacking libpython3.12-dev:arm64 (3.12.9-1) ... 304s Selecting previously unselected package libpython3-all-dev:arm64. 304s Preparing to unpack .../114-libpython3-all-dev_3.13.1-1~exp2_arm64.deb ... 304s Unpacking libpython3-all-dev:arm64 (3.13.1-1~exp2) ... 304s Selecting previously unselected package libsm6:arm64. 304s Preparing to unpack .../115-libsm6_2%3a1.2.4-1_arm64.deb ... 304s Unpacking libsm6:arm64 (2:1.2.4-1) ... 304s Selecting previously unselected package libxt6t64:arm64. 304s Preparing to unpack .../116-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 304s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 304s Selecting previously unselected package libxmu6:arm64. 305s Preparing to unpack .../117-libxmu6_2%3a1.1.3-3build2_arm64.deb ... 305s Unpacking libxmu6:arm64 (2:1.1.3-3build2) ... 305s Selecting previously unselected package libxpm4:arm64. 305s Preparing to unpack .../118-libxpm4_1%3a3.5.17-1build2_arm64.deb ... 305s Unpacking libxpm4:arm64 (1:3.5.17-1build2) ... 305s Selecting previously unselected package libxaw7:arm64. 305s Preparing to unpack .../119-libxaw7_2%3a1.0.16-1_arm64.deb ... 305s Unpacking libxaw7:arm64 (2:1.0.16-1) ... 305s Selecting previously unselected package libxfont2:arm64. 305s Preparing to unpack .../120-libxfont2_1%3a2.0.6-1build1_arm64.deb ... 305s Unpacking libxfont2:arm64 (1:2.0.6-1build1) ... 305s Selecting previously unselected package libxkbfile1:arm64. 305s Preparing to unpack .../121-libxkbfile1_1%3a1.1.0-1build4_arm64.deb ... 305s Unpacking libxkbfile1:arm64 (1:1.1.0-1build4) ... 305s Selecting previously unselected package libxrender1:arm64. 305s Preparing to unpack .../122-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 305s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 305s Selecting previously unselected package libxrandr2:arm64. 305s Preparing to unpack .../123-libxrandr2_2%3a1.5.4-1_arm64.deb ... 305s Unpacking libxrandr2:arm64 (2:1.5.4-1) ... 305s Selecting previously unselected package pybuild-plugin-autopkgtest. 305s Preparing to unpack .../124-pybuild-plugin-autopkgtest_6.20250108_all.deb ... 305s Unpacking pybuild-plugin-autopkgtest (6.20250108) ... 305s Selecting previously unselected package python3-pyproject-hooks. 305s Preparing to unpack .../125-python3-pyproject-hooks_1.2.0-1_all.deb ... 305s Unpacking python3-pyproject-hooks (1.2.0-1) ... 305s Selecting previously unselected package python3-toml. 305s Preparing to unpack .../126-python3-toml_0.10.2-1_all.deb ... 305s Unpacking python3-toml (0.10.2-1) ... 305s Selecting previously unselected package python3-wheel. 305s Preparing to unpack .../127-python3-wheel_0.45.1-1_all.deb ... 305s Unpacking python3-wheel (0.45.1-1) ... 305s Selecting previously unselected package python3-build. 305s Preparing to unpack .../128-python3-build_1.2.2-1_all.deb ... 305s Unpacking python3-build (1.2.2-1) ... 305s Selecting previously unselected package python3-installer. 305s Preparing to unpack .../129-python3-installer_0.7.0+dfsg1-3_all.deb ... 305s Unpacking python3-installer (0.7.0+dfsg1-3) ... 305s Selecting previously unselected package pybuild-plugin-pyproject. 305s Preparing to unpack .../130-pybuild-plugin-pyproject_6.20250108_all.deb ... 305s Unpacking pybuild-plugin-pyproject (6.20250108) ... 305s Selecting previously unselected package python-moderngl-doc. 305s Preparing to unpack .../131-python-moderngl-doc_5.12.0-1build1_all.deb ... 305s Unpacking python-moderngl-doc (5.12.0-1build1) ... 306s Selecting previously unselected package python3-all. 306s Preparing to unpack .../132-python3-all_3.13.1-1~exp2_arm64.deb ... 306s Unpacking python3-all (3.13.1-1~exp2) ... 306s Selecting previously unselected package python3.13-dev. 306s Preparing to unpack .../133-python3.13-dev_3.13.2-1_arm64.deb ... 306s Unpacking python3.13-dev (3.13.2-1) ... 306s Selecting previously unselected package python3-dev. 306s Preparing to unpack .../134-python3-dev_3.13.1-1~exp2_arm64.deb ... 306s Unpacking python3-dev (3.13.1-1~exp2) ... 306s Selecting previously unselected package python3.12-dev. 306s Preparing to unpack .../135-python3.12-dev_3.12.9-1_arm64.deb ... 306s Unpacking python3.12-dev (3.12.9-1) ... 306s Selecting previously unselected package python3-all-dev. 306s Preparing to unpack .../136-python3-all-dev_3.13.1-1~exp2_arm64.deb ... 306s Unpacking python3-all-dev (3.13.1-1~exp2) ... 306s Selecting previously unselected package python3-decorator. 306s Preparing to unpack .../137-python3-decorator_5.1.1-5_all.deb ... 306s Unpacking python3-decorator (5.1.1-5) ... 306s Selecting previously unselected package python3-glcontext. 306s Preparing to unpack .../138-python3-glcontext_3.0.0-1build1_arm64.deb ... 306s Unpacking python3-glcontext (3.0.0-1build1) ... 306s Selecting previously unselected package python3-iniconfig. 306s Preparing to unpack .../139-python3-iniconfig_1.1.1-2_all.deb ... 306s Unpacking python3-iniconfig (1.1.1-2) ... 306s Selecting previously unselected package python3-moderngl. 306s Preparing to unpack .../140-python3-moderngl_5.12.0-1build1_arm64.deb ... 306s Unpacking python3-moderngl (5.12.0-1build1) ... 306s Selecting previously unselected package python3-numpy. 306s Preparing to unpack .../141-python3-numpy_1%3a1.26.4+ds-13_arm64.deb ... 306s Unpacking python3-numpy (1:1.26.4+ds-13) ... 306s Selecting previously unselected package libopengl0:arm64. 306s Preparing to unpack .../142-libopengl0_1.7.0-1build1_arm64.deb ... 306s Unpacking libopengl0:arm64 (1.7.0-1build1) ... 306s Selecting previously unselected package libglu1-mesa:arm64. 306s Preparing to unpack .../143-libglu1-mesa_9.0.2-1.1build1_arm64.deb ... 306s Unpacking libglu1-mesa:arm64 (9.0.2-1.1build1) ... 306s Selecting previously unselected package python3-opengl. 306s Preparing to unpack .../144-python3-opengl_3.1.7+dfsg-1_all.deb ... 306s Unpacking python3-opengl (3.1.7+dfsg-1) ... 307s Selecting previously unselected package python3-pluggy. 307s Preparing to unpack .../145-python3-pluggy_1.5.0-1_all.deb ... 307s Unpacking python3-pluggy (1.5.0-1) ... 307s Selecting previously unselected package python3-pycodestyle. 307s Preparing to unpack .../146-python3-pycodestyle_2.12.1-2_all.deb ... 307s Unpacking python3-pycodestyle (2.12.1-2) ... 307s Selecting previously unselected package python3-pytest. 307s Preparing to unpack .../147-python3-pytest_8.3.4-1_all.deb ... 307s Unpacking python3-pytest (8.3.4-1) ... 307s Selecting previously unselected package python3-sphinx-copybutton. 307s Preparing to unpack .../148-python3-sphinx-copybutton_0.5.2-2_all.deb ... 307s Unpacking python3-sphinx-copybutton (0.5.2-2) ... 307s Selecting previously unselected package sphinx-rtd-theme-common. 307s Preparing to unpack .../149-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 307s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 307s Selecting previously unselected package python3-sphinxcontrib.jquery. 307s Preparing to unpack .../150-python3-sphinxcontrib.jquery_4.1-5_all.deb ... 307s Unpacking python3-sphinxcontrib.jquery (4.1-5) ... 307s Selecting previously unselected package python3-sphinx-rtd-theme. 307s Preparing to unpack .../151-python3-sphinx-rtd-theme_3.0.2+dfsg-2_all.deb ... 307s Unpacking python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 307s Selecting previously unselected package x11-xkb-utils. 307s Preparing to unpack .../152-x11-xkb-utils_7.7+9_arm64.deb ... 307s Unpacking x11-xkb-utils (7.7+9) ... 307s Selecting previously unselected package xserver-common. 307s Preparing to unpack .../153-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 307s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 307s Selecting previously unselected package xvfb. 307s Preparing to unpack .../154-xvfb_2%3a21.1.14-2ubuntu1_arm64.deb ... 307s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 307s Selecting previously unselected package python3-scipy. 307s Preparing to unpack .../155-python3-scipy_1.14.1-4ubuntu1_arm64.deb ... 307s Unpacking python3-scipy (1.14.1-4ubuntu1) ... 308s Setting up dh-python (6.20250108) ... 308s Setting up libxcb-dri3-0:arm64 (1.17.0-2) ... 308s Setting up python3-iniconfig (1.1.1-2) ... 308s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 308s Setting up python3.12-minimal (3.12.9-1) ... 310s Setting up libwayland-server0:arm64 (1.23.1-1) ... 310s Setting up libx11-xcb1:arm64 (2:1.8.10-2) ... 310s Setting up fonts-lato (2.015-1) ... 310s Setting up libxcb-xfixes0:arm64 (1.17.0-2) ... 310s Setting up libxpm4:arm64 (1:3.5.17-1build2) ... 310s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 310s Setting up python3-defusedxml (0.7.1-3) ... 310s Setting up libarchive-zip-perl (1.68-1) ... 310s Setting up libdrm-radeon1:arm64 (2.4.123-1) ... 310s Setting up libglvnd0:arm64 (1.7.0-1build1) ... 310s Setting up python3-alabaster (0.7.16-0.1) ... 310s Setting up libxcb-glx0:arm64 (1.17.0-2) ... 310s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 310s Setting up python3.12 (3.12.9-1) ... 312s Setting up x11-common (1:7.7+23ubuntu3) ... 312s Setting up m4 (1.4.19-5) ... 312s Setting up python3-all (3.13.1-1~exp2) ... 312s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 312s Setting up libgomp1:arm64 (15-20250213-1ubuntu1) ... 312s Setting up python3-wheel (0.45.1-1) ... 312s Setting up libopengl0:arm64 (1.7.0-1build1) ... 312s Setting up libxxf86vm1:arm64 (1:1.1.4-1build4) ... 312s Setting up libxcb-present0:arm64 (1.17.0-2) ... 312s Setting up python3-roman (5.0-1) ... 313s Setting up xtrans-dev (1.4.0-1) ... 313s Setting up python3-decorator (5.1.1-5) ... 313s Setting up python3-pycodestyle (2.12.1-2) ... 313s Setting up libfontenc1:arm64 (1:1.1.8-1build1) ... 313s Setting up autotools-dev (20220109.1) ... 313s Setting up libblas3:arm64 (3.12.1-2) ... 313s 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 313s Setting up python3-packaging (24.2-1) ... 313s Setting up libexpat1-dev:arm64 (2.6.4-1) ... 313s Setting up python3-pyproject-hooks (1.2.0-1) ... 314s Setting up libxcb-sync1:arm64 (1.17.0-2) ... 314s Setting up python3-snowballstemmer (2.2.0-4build1) ... 314s Setting up libmpc3:arm64 (1.3.1-1build2) ... 314s Setting up libxrandr2:arm64 (2:1.5.4-1) ... 314s Setting up autopoint (0.23.1-1) ... 314s Setting up libglapi-mesa:arm64 (24.3.4-3ubuntu1) ... 314s Setting up python3-toml (0.10.2-1) ... 314s Setting up python3-installer (0.7.0+dfsg1-3) ... 315s Setting up libgfortran5:arm64 (15-20250213-1ubuntu1) ... 315s Setting up libvulkan1:arm64 (1.4.304.0-1) ... 315s Setting up autoconf (2.72-3) ... 315s Setting up python3-pluggy (1.5.0-1) ... 315s Setting up libubsan1:arm64 (15-20250213-1ubuntu1) ... 315s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 315s Setting up dwz (0.15-1build6) ... 315s Setting up libxshmfence1:arm64 (1.3-1build5) ... 315s Setting up libhwasan0:arm64 (15-20250213-1ubuntu1) ... 315s Setting up libxcb-randr0:arm64 (1.17.0-2) ... 315s Setting up libasan8:arm64 (15-20250213-1ubuntu1) ... 315s Setting up libjson-perl (4.10000-1) ... 315s Setting up debugedit (1:5.1-2) ... 315s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 315s Setting up sgml-base (1.31) ... 315s Setting up python3-glcontext (3.0.0-1build1) ... 315s Setting up libglu1-mesa:arm64 (9.0.2-1.1build1) ... 315s Setting up libxkbfile1:arm64 (1:1.1.0-1build4) ... 315s Setting up libtsan2:arm64 (15-20250213-1ubuntu1) ... 315s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 315s Setting up libisl23:arm64 (0.27-1) ... 315s Setting up python3-build (1.2.2-1) ... 315s Setting up libxfont2:arm64 (1:2.0.6-1build1) ... 315s Setting up python3-soupsieve (2.6-1) ... 316s Setting up python3-moderngl (5.12.0-1build1) ... 316s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 316s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 316s Setting up libcc1-0:arm64 (15-20250213-1ubuntu1) ... 316s Setting up liblsan0:arm64 (15-20250213-1ubuntu1) ... 316s Setting up libitm1:arm64 (15-20250213-1ubuntu1) ... 316s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 316s Setting up python3-imagesize (1.4.1-1) ... 316s Setting up libwayland-client0:arm64 (1.23.1-1) ... 316s Setting up automake (1:1.17-3) ... 316s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 316s Setting up x11proto-dev (2024.1-1) ... 316s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 316s Setting up libice6:arm64 (2:1.1.1-1) ... 316s Setting up mesa-libgallium:arm64 (24.3.4-3ubuntu1) ... 316s Setting up liblapack3:arm64 (3.12.1-2) ... 316s 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 316s Setting up gettext (0.23.1-1) ... 316s Setting up libxau-dev:arm64 (1:1.0.11-1) ... 316s Setting up libgbm1:arm64 (24.3.4-3ubuntu1) ... 316s Setting up pybuild-plugin-pyproject (6.20250108) ... 316s Setting up python3-pytest (8.3.4-1) ... 317s Setting up libgl1-mesa-dri:arm64 (24.3.4-3ubuntu1) ... 317s Setting up libpython3.12-dev:arm64 (3.12.9-1) ... 317s Setting up python3-bs4 (4.13.3-1) ... 318s Setting up intltool-debian (0.35.0+20060710.6) ... 318s Setting up libxdmcp-dev:arm64 (1:1.1.5-1) ... 318s Setting up libegl-mesa0:arm64 (24.3.4-3ubuntu1) ... 318s Setting up libpython3.13-dev:arm64 (3.13.2-1) ... 318s Setting up python3.12-dev (3.12.9-1) ... 318s Setting up python3-numpy (1:1.26.4+ds-13) ... 322s Setting up libjs-sphinxdoc (8.1.3-5) ... 322s Setting up dh-strip-nondeterminism (1.14.1-2) ... 322s Setting up cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 322s Setting up xml-core (0.19) ... 322s Setting up libegl1:arm64 (1.7.0-1build1) ... 322s Setting up libgcc-14-dev:arm64 (14.2.0-17ubuntu1) ... 322s Setting up libstdc++-14-dev:arm64 (14.2.0-17ubuntu1) ... 322s Setting up libsm6:arm64 (2:1.2.4-1) ... 322s Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 322s Setting up python-moderngl-doc (5.12.0-1build1) ... 322s Setting up libglx-mesa0:arm64 (24.3.4-3ubuntu1) ... 322s Setting up python3-scipy (1.14.1-4ubuntu1) ... 330s Setting up libpython3-dev:arm64 (3.13.1-1~exp2) ... 330s Setting up libxcb1-dev:arm64 (1.17.0-2) ... 330s Setting up libglx0:arm64 (1.7.0-1build1) ... 330s Setting up python3.13-dev (3.13.2-1) ... 330s Setting up po-debconf (1.0.21+nmu1) ... 330s Setting up libx11-dev:arm64 (2:1.8.10-2) ... 330s Setting up cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 330s Setting up libgl1:arm64 (1.7.0-1build1) ... 330s Setting up libpython3-all-dev:arm64 (3.13.1-1~exp2) ... 330s Setting up sphinx-common (8.1.3-5) ... 330s Setting up python3-dev (3.13.1-1~exp2) ... 330s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 330s Setting up cpp-14 (14.2.0-17ubuntu1) ... 330s Setting up cpp (4:14.2.0-1ubuntu1) ... 330s Setting up libglx-dev:arm64 (1.7.0-1build1) ... 330s Setting up gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 330s Setting up libgl-dev:arm64 (1.7.0-1build1) ... 330s Setting up python3-all-dev (3.13.1-1~exp2) ... 330s Setting up gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 330s Setting up libxmu6:arm64 (2:1.1.3-3build2) ... 330s Setting up g++-14-aarch64-linux-gnu (14.2.0-17ubuntu1) ... 330s Setting up libegl-dev:arm64 (1.7.0-1build1) ... 330s Setting up libxaw7:arm64 (2:1.0.16-1) ... 330s Setting up python3-opengl (3.1.7+dfsg-1) ... 331s /usr/lib/python3/dist-packages/OpenGL/GL/AMD/vertex_shader_tessellator.py:1: SyntaxWarning: invalid escape sequence '\ ' 331s '''OpenGL extension AMD.vertex_shader_tessellator 332s /usr/lib/python3/dist-packages/OpenGL/GL/AMD/vertex_shader_tessellator.py:1: SyntaxWarning: invalid escape sequence '\ ' 332s '''OpenGL extension AMD.vertex_shader_tessellator 334s Setting up gcc-14 (14.2.0-17ubuntu1) ... 334s Setting up g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 334s Setting up g++-14 (14.2.0-17ubuntu1) ... 334s Setting up libtool (2.5.4-3build1) ... 334s Setting up x11-xkb-utils (7.7+9) ... 334s Setting up gcc (4:14.2.0-1ubuntu1) ... 334s Setting up dh-autoreconf (20) ... 334s Setting up g++ (4:14.2.0-1ubuntu1) ... 334s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 334s Setting up build-essential (12.10ubuntu1) ... 334s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 334s Setting up xvfb (2:21.1.14-2ubuntu1) ... 334s Setting up debhelper (13.24.1ubuntu2) ... 334s Setting up pybuild-plugin-autopkgtest (6.20250108) ... 334s Processing triggers for install-info (7.1.1-1) ... 334s Processing triggers for libc-bin (2.40-4ubuntu1) ... 334s Processing triggers for systemd (257.2-3ubuntu1) ... 334s Processing triggers for man-db (2.13.0-1) ... 336s Processing triggers for sgml-base (1.31) ... 336s Setting up docutils-common (0.21.2+dfsg-2) ... 336s Processing triggers for sgml-base (1.31) ... 336s Setting up python3-docutils (0.21.2+dfsg-2) ... 337s Setting up python3-sphinx (8.1.3-5) ... 339s Setting up python3-sphinx-copybutton (0.5.2-2) ... 339s Setting up python3-sphinxcontrib.jquery (4.1-5) ... 339s Setting up sphinx-basic-ng (1.0.0~beta2-1) ... 339s Setting up python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... 340s Setting up furo (2024.08.06+dfsg-1) ... 341s autopkgtest [12:45:30]: test pybuild-autopkgtest: pybuild-autopkgtest 341s autopkgtest [12:45:30]: test pybuild-autopkgtest: [----------------------- 342s pybuild-autopkgtest 342s I: pybuild base:311: cd /tmp/autopkgtest.KS7VLR/autopkgtest_tmp/build; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX -noreset" python3.12 -m pytest -k "not (test_local or test_documentation or test_module_integrity)" 345s ============================= test session starts ============================== 345s platform linux -- Python 3.12.9, pytest-8.3.4, pluggy-1.5.0 345s rootdir: /tmp/autopkgtest.KS7VLR/autopkgtest_tmp/build 345s configfile: pyproject.toml 345s plugins: typeguard-4.4.1 345s collected 360 items / 1 deselected / 359 selected 345s 345s tests/test_blend.py EEEEEEE [ 1%] 345s tests/test_buffer.py EEEEEEEEEEEEE [ 5%] 345s tests/test_buffer_copy.py EE [ 6%] 345s tests/test_buffer_new.py EEEEEEEE [ 8%] 345s tests/test_buffer_read_errors.py EEEE [ 9%] 345s tests/test_buffer_read_into.py EEE [ 10%] 345s tests/test_buffer_write_errors.py EEEE [ 11%] 345s tests/test_compute_shader.py EEEEEEEE [ 13%] 345s tests/test_compute_shader_uniform.py E [ 13%] 345s tests/test_context.py EEEEEEEEEEEE [ 17%] 345s tests/test_cull_face.py E [ 17%] 345s tests/test_debug_scopes.py EEEEE [ 18%] 345s tests/test_depth_samplers.py EEE [ 19%] 345s tests/test_framebuffer.py EEEEE [ 21%] 345s tests/test_framebuffer_clear.py E [ 21%] 345s tests/test_framebuffer_half_float.py E [ 21%] 345s tests/test_framebuffer_masks.py EE [ 22%] 345s tests/test_framebuffer_read_channels.py E [ 22%] 345s tests/test_labels.py EEEE [ 23%] 345s tests/test_padding.py EEE [ 24%] 345s tests/test_pbo.py EEEEE [ 25%] 346s tests/test_pbo_new.py EEEEE [ 27%] 346s tests/test_per_instance_attrib.py EEEEEE [ 28%] 346s tests/test_program.py EE [ 29%] 346s tests/test_release.py EEEEEEEEEE [ 32%] 346s tests/test_renderbuffer.py EEEEEE [ 33%] 346s tests/test_sampler.py EEEEEEE [ 35%] 346s tests/test_sampler_uniforms.py EE [ 36%] 346s tests/test_scissor.py EEEEEE [ 38%] 346s tests/test_shader_includes.py E [ 38%] 346s tests/test_simple_buffer.py EEEEEEEE [ 40%] 346s tests/test_simple_compute_shader.py E [ 40%] 346s tests/test_simple_framebuffer.py EEEEEEEEEEEEEEEEEEE [ 46%] 346s tests/test_simple_program.py EEEEE [ 47%] 346s tests/test_simple_renderbuffer.py EEEEE [ 49%] 346s tests/test_simple_texture.py EEEEEEEEEEEEEEEEEEEEEE [ 55%] 346s tests/test_simple_texture_3d.py EEEEEEEEEEEEEEEEE [ 59%] 346s tests/test_spirv_parsing.py . [ 60%] 347s tests/test_texture.py EEEEEEEEEE [ 62%] 347s tests/test_texture_array.py EE [ 63%] 347s tests/test_texture_cube.py EEEEE [ 64%] 347s tests/test_texture_external.py E [ 65%] 347s tests/test_texture_half_float.py E [ 65%] 347s tests/test_texture_new.py EEEEEEEEEEEEEEEEEEEE [ 71%] 347s tests/test_transform.py EEEEEEEE [ 73%] 347s tests/test_uniform.py E [ 73%] 347s tests/test_uniform_block.py EE [ 74%] 347s tests/test_uniform_block_new.py E [ 74%] 347s tests/test_uniforms.py EEEEEEEEE [ 76%] 347s tests/test_unnamed_01.py E [ 77%] 347s tests/test_unnamed_02.py E [ 77%] 347s tests/test_unnamed_03.py E [ 77%] 347s tests/test_vao_attribs.py E [ 77%] 347s tests/test_vertex_array.py EEEEEEEE [ 80%] 347s tests/test_vertex_array_index.py EE [ 80%] 347s tests/test_vertex_attribute_double_types.py EEEEEEEEEEEEEEEEEEEEEEEEEE [ 88%] 348s tests/test_vertex_attribute_types.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 97%] 348s EEEEEEE [ 99%] 348s tests/test_viewports.py E [100%] 348s 348s ==================================== ERRORS ==================================== 348s ________________ ERROR at setup of TestBlend.test_blend_default ________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of TestBlend.test_blend_separate ________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________ ERROR at setup of TestBlend.test_blend_separate_equation ___________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s _________________ ERROR at setup of TestBlend.test_blend_chaos _________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s _____________ ERROR at setup of TestBlend.test_invalid_blend_func ______________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________ ERROR at setup of TestBlend.test_invalid_blend_equation ____________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s _________________ ERROR at setup of TestBlend.test_get_values __________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s __________________________ ERROR at setup of test_glo __________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_buffer_eq _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________________ ERROR at setup of test_bind __________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_assign _________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_buffer_clear_1 _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_buffer_clear_2 _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_buffer_create _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_buffer_read_write ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_buffer_read_into_1 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_buffer_read_into_2 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_buffer_orphan _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_buffer_orphan_resize __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_buffer_labels _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_4 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_5 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_6 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_7 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_8 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_4 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_4 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________________ ERROR at setup of test_image _________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_image_float ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_image_wrong_format ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_3d_image ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_array_image __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_cube_image ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_ssbo_binding ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_create_destroy _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_core_profile_check ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_detect_framebuffer ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_extensions _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_clear_errors ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_attributes _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_enable_direct _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_depth_clamp_range ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________________ ERROR at setup of test_info __________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_polygon_offset _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_context_gc_modes ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_context_gc _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_cull_face _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_debug_scope ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______ ERROR at setup of test_debug_scope_error_when_label_is_too_long ________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________ ERROR at setup of test_debug_scope_error_when_stack_overflow _________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________ ERROR at setup of test_debug_scope_error_when_stack_underflow _________ 348s 348s @pytest.fixture(scope="function") 348s def ctx_new(): 348s """Returns a new context for each test""" 348s > ctx = _create_context() 348s 348s tests/conftest.py:50: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________ ERROR at setup of test_debug_scope_error_when_label_wrong_type ________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_depth_sampler _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_sampler_shadow _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______ ERROR at setup of test_sampler_shadow_with_bilinear_interpolation _______ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_properties _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_viewport ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_framebuffer_read_channels _______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_error_when_label_is_too_long ______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_error_with_wrong_type _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_no_label_on_creation __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_clearing_label _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_padding_1 _______________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s _______________________ ERROR at setup of test_padding_2 _______________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s _______________________ ERROR at setup of test_padding_3 _______________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_4 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_5 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_4 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_5 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_vertex_attrib_per_instance_1 ______________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s _____________ ERROR at setup of test_vertex_attrib_per_instance_2 ______________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s _____________ ERROR at setup of test_vertex_attrib_per_instance_3 ______________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ______________ ERROR at setup of test_vertex_attrib_per_render_1 _______________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ______________ ERROR at setup of test_vertex_attrib_per_render_2 _______________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ______________ ERROR at setup of test_vertex_attrib_per_render_3 _______________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ________________________ ERROR at setup of test_program ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________ ERROR at setup of test_geo_input_output_primitive _______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_texture ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_texture_array _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_texture_cube ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_texture_3d _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_renderbuffer ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_buffer _________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_framebuffer ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_vertex_array ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_sampler ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________________ ERROR at setup of test_scope _________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_renderbuffer ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_multisample_renderbuffer ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_depth_renderbuffer ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________ ERROR at setup of test_multisample_depth_renderbuffer _____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_renderbuffer_invalid_samples ______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_renderbuffer_labels __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_create _________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_defaults ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_prop_changes ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_border_color ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________________ ERROR at setup of test_lod __________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_clear_samplers _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_sampler_labels _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_sampler_2D_get_setter _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_sampler_3D_get_setter _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_default_value _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_reset_scissor _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_render _________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s _________________________ ERROR at setup of test_clear _________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_scissor_leak ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_clear_with_viewport __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_shader_includes ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_buffer_create_bytes __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_buffer_reserve _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_buffer_reserve_human_readable _____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_buffer_data_and_reserve ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_data_size _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_reserve_size ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_dynamic ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_non_dynamic ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_compute_shader _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_framebuffer_color_attachment ______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________ ERROR at setup of test_framebuffer_get_color_attachments ___________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________ ERROR at setup of test_framebuffer_get_depth_attachment ____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_framebuffer_color_mask _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________ ERROR at setup of test_framebuffer_single_channel_color_mask _________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________ ERROR at setup of test_framebuffer_mixed_channels_color_mask _________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_framebuffer_depth_mask_1 ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_framebuffer_depth_mask_2 ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_framebuffer_color_attachments _____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________ ERROR at setup of test_framebuffer_multiple_color_masks ____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_framebuffer_size_mismatch _______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______ ERROR at setup of test_framebuffer_color_attachments_size_mismatch ______ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_depth_framebuffer ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_framebuffer_multisample ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_depth_framebuffer_multisample _____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________ ERROR at setup of test_framebuffer_multisample_sample_mismatch ________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_empty_framebuffer ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________ ERROR at setup of test_framebuffer_having_depth_in_colors ___________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________ ERROR at setup of test_framebuffer_having_color_in_depth ___________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_program_uniforms_1 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_program_uniforms_2 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_program_uniform_blocks _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_program_geometry_primitives_1 _____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_program_geometry_primitives_2 _____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_renderbuffer ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_multisample_renderbuffer ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_depth_renderbuffer ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________ ERROR at setup of test_multisample_depth_renderbuffer _____________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_renderbuffer_invalid_samples ______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_create_1 ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_create_2 ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_texture_create_string _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_multisample_texture __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_depth_texture _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_multisample_depth_texture _______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_texture_invalid_samples ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_get_swizzle __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_swizzle_1 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_swizzle_2 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_swizzle_3 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_texture_read ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_read_into ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_texture_read_into_pbo _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_texture_write_1 ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_texture_write_2 ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_1 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_2 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_3 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_4 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_5 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_6 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_properties _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_mipmaps ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_3d_create_1 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_3d_create_2 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_texture_3d_create_string ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_texture_3d_create_wrong_size ______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_texture_3d_get_swizzle _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_texture_3d_swizzle_1 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_texture_3d_swizzle_2 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_texture_3d_swizzle_3 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_texture_3d_read ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_texture_3d_read_into __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_texture_3d_read_into_pbo ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_3d_write_1 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_3d_write_2 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_texture_default_filter _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_bind_to_image _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_properties ___________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_4 ___________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_5 ___________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_6 ___________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ________________ ERROR at setup of test_override_internalformat ________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s __________________ ERROR at setup of test_normalized_textures __________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s __________________ ERROR at setup of test_depth_texture_write __________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ________________________ ERROR at setup of test_create _________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_texture_default_filter _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_0 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_texture_default_filter _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________ ERROR at setup of test_init_from_texture_and_params ______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_create_1 ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_create_2 ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_texture_create_string _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_multisample_texture __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_depth_texture _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________ ERROR at setup of test_multisample_depth_texture _______________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_texture_invalid_samples ________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_get_swizzle __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_swizzle_1 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_swizzle_2 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_swizzle_3 ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_texture_read ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_texture_read_into ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________ ERROR at setup of test_texture_read_into_pbo _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_texture_write_1 ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_texture_write_2 ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_1 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_2 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_texture_alignment_3 __________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________ ERROR at setup of test_texture_default_filter _________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_transform _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_vertex_points _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_vertex_lines ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_vertex_line_strip ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_vertex_triangles ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_geometry_points ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_geometry_lines _____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s __________________ ERROR at setup of test_geometry_triangles ___________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _____________________ ERROR at setup of test_float_uniform _____________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ______________________ ERROR at setup of test_int_uniform ______________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ______________________ ERROR at setup of test_vec_uniform ______________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ______________________ ERROR at setup of test_mat_uniform ______________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ______________________ ERROR at setup of test_sampler_2d _______________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ____________________ ERROR at setup of test_sampler_2d_int _____________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ____________________ ERROR at setup of test_sampler_2d_uint ____________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________ ERROR at setup of test_sampler_2d_array ____________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ______________________ ERROR at setup of test_sampler_1d _______________________ 348s 348s @pytest.fixture(scope="session") 348s def ctx_static(): 348s """Session context""" 348s > return _get_context() 348s 348s tests/conftest.py:25: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_vao_attribs ______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_properties _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ________________________ ERROR at setup of test_padding ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _________________________ ERROR at setup of test_empty _________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_3 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_4 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ______________________ ERROR at setup of test_vao_labels _______________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_1 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________________ ERROR at setup of test_2 ___________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type0] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type1] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type2] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type3] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type4] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type5] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type6] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type7] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type8] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type9] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type10] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type11] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type12] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type0] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type1] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type2] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type3] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type4] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type5] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type6] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type7] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type8] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type9] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type10] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type11] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type12] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type0] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type1] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type2] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type3] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type4] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type5] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type6] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type7] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type8] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_simple[v_type9] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type10] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type11] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type12] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type13] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type14] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type15] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type16] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type17] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type18] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type19] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_simple[v_type20] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type0] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type1] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type2] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type3] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type4] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type5] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type6] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type7] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type8] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ____________________ ERROR at setup of test_arrays[v_type9] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type10] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type11] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type12] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type13] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type14] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type15] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type16] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type17] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type18] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type19] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s ___________________ ERROR at setup of test_arrays[v_type20] ____________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s _______________________ ERROR at setup of test_viewport ________________________ 348s 348s @pytest.fixture(scope="function") 348s def ctx(): 348s """ 348s Per function context. 348s 348s The same context is reused, but the context is cleaned before and after each test. 348s """ 348s > ctx = _get_context() 348s 348s tests/conftest.py:35: 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s tests/conftest.py:59: in _get_context 348s _ctx = _create_context() 348s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 348s 348s def _create_context(): 348s """ 348s Create a new context. 348s 348s This is the only place context creation should happen. 348s For now we just brute force context creation. 348s """ 348s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 348s E Exception: eglInitialize failed (0x3001) 348s 348s tests/conftest.py:74: Exception 348s ---------------------------- Captured stderr setup ----------------------------- 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 348s 348s libEGL warning: failed to open /dev/dri/card0: Permission denied 348s 348s =========================== short test summary info ============================ 348s ERROR tests/test_blend.py::TestBlend::test_blend_default - Exception: eglInit... 348s ERROR tests/test_blend.py::TestBlend::test_blend_separate - Exception: eglIni... 348s ERROR tests/test_blend.py::TestBlend::test_blend_separate_equation - Exceptio... 348s ERROR tests/test_blend.py::TestBlend::test_blend_chaos - Exception: eglInitia... 348s ERROR tests/test_blend.py::TestBlend::test_invalid_blend_func - Exception: eg... 348s ERROR tests/test_blend.py::TestBlend::test_invalid_blend_equation - Exception... 348s ERROR tests/test_blend.py::TestBlend::test_get_values - Exception: eglInitial... 348s ERROR tests/test_buffer.py::test_glo - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_buffer.py::test_buffer_eq - Exception: eglInitialize failed ... 348s ERROR tests/test_buffer.py::test_bind - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_buffer.py::test_assign - Exception: eglInitialize failed (0x... 348s ERROR tests/test_buffer.py::test_buffer_clear_1 - Exception: eglInitialize fa... 348s ERROR tests/test_buffer.py::test_buffer_clear_2 - Exception: eglInitialize fa... 348s ERROR tests/test_buffer.py::test_buffer_create - Exception: eglInitialize fai... 348s ERROR tests/test_buffer.py::test_buffer_read_write - Exception: eglInitialize... 348s ERROR tests/test_buffer.py::test_buffer_read_into_1 - Exception: eglInitializ... 348s ERROR tests/test_buffer.py::test_buffer_read_into_2 - Exception: eglInitializ... 348s ERROR tests/test_buffer.py::test_buffer_orphan - Exception: eglInitialize fai... 348s ERROR tests/test_buffer.py::test_buffer_orphan_resize - Exception: eglInitial... 348s ERROR tests/test_buffer.py::test_buffer_labels - Exception: eglInitialize fai... 348s ERROR tests/test_buffer_copy.py::test_1 - Exception: eglInitialize failed (0x... 348s ERROR tests/test_buffer_copy.py::test_2 - Exception: eglInitialize failed (0x... 348s ERROR tests/test_buffer_new.py::test_1 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_buffer_new.py::test_2 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_buffer_new.py::test_3 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_buffer_new.py::test_4 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_buffer_new.py::test_5 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_buffer_new.py::test_6 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_buffer_new.py::test_7 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_buffer_new.py::test_8 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_buffer_read_errors.py::test_1 - Exception: eglInitialize fai... 348s ERROR tests/test_buffer_read_errors.py::test_2 - Exception: eglInitialize fai... 348s ERROR tests/test_buffer_read_errors.py::test_3 - Exception: eglInitialize fai... 348s ERROR tests/test_buffer_read_errors.py::test_4 - Exception: eglInitialize fai... 348s ERROR tests/test_buffer_read_into.py::test_1 - Exception: eglInitialize faile... 348s ERROR tests/test_buffer_read_into.py::test_2 - Exception: eglInitialize faile... 348s ERROR tests/test_buffer_read_into.py::test_3 - Exception: eglInitialize faile... 348s ERROR tests/test_buffer_write_errors.py::test_1 - Exception: eglInitialize fa... 348s ERROR tests/test_buffer_write_errors.py::test_2 - Exception: eglInitialize fa... 348s ERROR tests/test_buffer_write_errors.py::test_3 - Exception: eglInitialize fa... 348s ERROR tests/test_buffer_write_errors.py::test_4 - Exception: eglInitialize fa... 348s ERROR tests/test_compute_shader.py::test_1 - Exception: eglInitialize failed ... 348s ERROR tests/test_compute_shader.py::test_image - Exception: eglInitialize fai... 348s ERROR tests/test_compute_shader.py::test_image_float - Exception: eglInitiali... 348s ERROR tests/test_compute_shader.py::test_image_wrong_format - Exception: eglI... 348s ERROR tests/test_compute_shader.py::test_3d_image - Exception: eglInitialize ... 348s ERROR tests/test_compute_shader.py::test_texture_array_image - Exception: egl... 348s ERROR tests/test_compute_shader.py::test_texture_cube_image - Exception: eglI... 348s ERROR tests/test_compute_shader.py::test_ssbo_binding - Exception: eglInitial... 348s ERROR tests/test_compute_shader_uniform.py::test_1 - Exception: eglInitialize... 348s ERROR tests/test_context.py::test_create_destroy - Exception: eglInitialize f... 348s ERROR tests/test_context.py::test_core_profile_check - Exception: eglInitiali... 348s ERROR tests/test_context.py::test_detect_framebuffer - Exception: eglInitiali... 348s ERROR tests/test_context.py::test_extensions - Exception: eglInitialize faile... 348s ERROR tests/test_context.py::test_clear_errors - Exception: eglInitialize fai... 348s ERROR tests/test_context.py::test_attributes - Exception: eglInitialize faile... 348s ERROR tests/test_context.py::test_enable_direct - Exception: eglInitialize fa... 348s ERROR tests/test_context.py::test_depth_clamp_range - Exception: eglInitializ... 348s ERROR tests/test_context.py::test_info - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_context.py::test_polygon_offset - Exception: eglInitialize f... 348s ERROR tests/test_context.py::test_context_gc_modes - Exception: eglInitialize... 348s ERROR tests/test_context.py::test_context_gc - Exception: eglInitialize faile... 348s ERROR tests/test_cull_face.py::test_cull_face - Exception: eglInitialize fail... 348s ERROR tests/test_debug_scopes.py::test_debug_scope - Exception: eglInitialize... 348s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_label_is_too_long 348s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_stack_overflow 348s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_stack_underflow 348s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_label_wrong_type 348s ERROR tests/test_depth_samplers.py::test_depth_sampler - Exception: eglInitia... 348s ERROR tests/test_depth_samplers.py::test_sampler_shadow - Exception: eglIniti... 348s ERROR tests/test_depth_samplers.py::test_sampler_shadow_with_bilinear_interpolation 348s ERROR tests/test_framebuffer.py::test_properties - Exception: eglInitialize f... 348s ERROR tests/test_framebuffer.py::test_viewport - Exception: eglInitialize fai... 348s ERROR tests/test_framebuffer.py::test_1 - Exception: eglInitialize failed (0x... 348s ERROR tests/test_framebuffer.py::test_2 - Exception: eglInitialize failed (0x... 348s ERROR tests/test_framebuffer.py::test_3 - Exception: eglInitialize failed (0x... 348s ERROR tests/test_framebuffer_clear.py::test_1 - Exception: eglInitialize fail... 348s ERROR tests/test_framebuffer_half_float.py::test_1 - Exception: eglInitialize... 348s ERROR tests/test_framebuffer_masks.py::test_1 - Exception: eglInitialize fail... 348s ERROR tests/test_framebuffer_masks.py::test_2 - Exception: eglInitialize fail... 348s ERROR tests/test_framebuffer_read_channels.py::test_framebuffer_read_channels 348s ERROR tests/test_labels.py::test_error_when_label_is_too_long - Exception: eg... 348s ERROR tests/test_labels.py::test_error_with_wrong_type - Exception: eglInitia... 348s ERROR tests/test_labels.py::test_no_label_on_creation - Exception: eglInitial... 348s ERROR tests/test_labels.py::test_clearing_label - Exception: eglInitialize fa... 348s ERROR tests/test_padding.py::test_padding_1 - Exception: eglInitialize failed... 348s ERROR tests/test_padding.py::test_padding_2 - Exception: eglInitialize failed... 348s ERROR tests/test_padding.py::test_padding_3 - Exception: eglInitialize failed... 348s ERROR tests/test_pbo.py::test_1 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo.py::test_2 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo.py::test_3 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo.py::test_4 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo.py::test_5 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo_new.py::test_1 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo_new.py::test_2 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo_new.py::test_3 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo_new.py::test_4 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_pbo_new.py::test_5 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_1 - ... 348s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_2 - ... 348s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_3 - ... 348s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_1 - Ex... 348s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_2 - Ex... 348s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_3 - Ex... 348s ERROR tests/test_program.py::test_program - Exception: eglInitialize failed (... 348s ERROR tests/test_program.py::test_geo_input_output_primitive - Exception: egl... 348s ERROR tests/test_release.py::test_texture - Exception: eglInitialize failed (... 348s ERROR tests/test_release.py::test_texture_array - Exception: eglInitialize fa... 348s ERROR tests/test_release.py::test_texture_cube - Exception: eglInitialize fai... 348s ERROR tests/test_release.py::test_texture_3d - Exception: eglInitialize faile... 348s ERROR tests/test_release.py::test_renderbuffer - Exception: eglInitialize fai... 348s ERROR tests/test_release.py::test_buffer - Exception: eglInitialize failed (0... 348s ERROR tests/test_release.py::test_framebuffer - Exception: eglInitialize fail... 348s ERROR tests/test_release.py::test_vertex_array - Exception: eglInitialize fai... 348s ERROR tests/test_release.py::test_sampler - Exception: eglInitialize failed (... 348s ERROR tests/test_release.py::test_scope - Exception: eglInitialize failed (0x... 348s ERROR tests/test_renderbuffer.py::test_renderbuffer - Exception: eglInitializ... 348s ERROR tests/test_renderbuffer.py::test_multisample_renderbuffer - Exception: ... 348s ERROR tests/test_renderbuffer.py::test_depth_renderbuffer - Exception: eglIni... 348s ERROR tests/test_renderbuffer.py::test_multisample_depth_renderbuffer - Excep... 348s ERROR tests/test_renderbuffer.py::test_renderbuffer_invalid_samples - Excepti... 348s ERROR tests/test_renderbuffer.py::test_renderbuffer_labels - Exception: eglIn... 348s ERROR tests/test_sampler.py::test_create - Exception: eglInitialize failed (0... 348s ERROR tests/test_sampler.py::test_defaults - Exception: eglInitialize failed ... 348s ERROR tests/test_sampler.py::test_prop_changes - Exception: eglInitialize fai... 348s ERROR tests/test_sampler.py::test_border_color - Exception: eglInitialize fai... 348s ERROR tests/test_sampler.py::test_lod - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_sampler.py::test_clear_samplers - Exception: eglInitialize f... 348s ERROR tests/test_sampler.py::test_sampler_labels - Exception: eglInitialize f... 348s ERROR tests/test_sampler_uniforms.py::test_sampler_2D_get_setter - Exception:... 348s ERROR tests/test_sampler_uniforms.py::test_sampler_3D_get_setter - Exception:... 348s ERROR tests/test_scissor.py::test_default_value - Exception: eglInitialize fa... 348s ERROR tests/test_scissor.py::test_reset_scissor - Exception: eglInitialize fa... 348s ERROR tests/test_scissor.py::test_render - Exception: eglInitialize failed (0... 348s ERROR tests/test_scissor.py::test_clear - Exception: eglInitialize failed (0x... 348s ERROR tests/test_scissor.py::test_scissor_leak - Exception: eglInitialize fai... 348s ERROR tests/test_scissor.py::test_clear_with_viewport - Exception: eglInitial... 348s ERROR tests/test_shader_includes.py::test_shader_includes - Exception: eglIni... 348s ERROR tests/test_simple_buffer.py::test_buffer_create_bytes - Exception: eglI... 348s ERROR tests/test_simple_buffer.py::test_buffer_reserve - Exception: eglInitia... 348s ERROR tests/test_simple_buffer.py::test_buffer_reserve_human_readable - Excep... 348s ERROR tests/test_simple_buffer.py::test_buffer_data_and_reserve - Exception: ... 348s ERROR tests/test_simple_buffer.py::test_data_size - Exception: eglInitialize ... 348s ERROR tests/test_simple_buffer.py::test_reserve_size - Exception: eglInitiali... 348s ERROR tests/test_simple_buffer.py::test_dynamic - Exception: eglInitialize fa... 348s ERROR tests/test_simple_buffer.py::test_non_dynamic - Exception: eglInitializ... 348s ERROR tests/test_simple_compute_shader.py::test_compute_shader - Exception: e... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachment - E... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_get_color_attachments 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_get_depth_attachment 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_mask - Excepti... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_single_channel_color_mask 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_mixed_channels_color_mask 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_depth_mask_1 - Excep... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_depth_mask_2 - Excep... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachments - ... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multiple_color_masks 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_size_mismatch - Exce... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachments_size_mismatch 348s ERROR tests/test_simple_framebuffer.py::test_depth_framebuffer - Exception: e... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multisample - Except... 348s ERROR tests/test_simple_framebuffer.py::test_depth_framebuffer_multisample - ... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multisample_sample_mismatch 348s ERROR tests/test_simple_framebuffer.py::test_empty_framebuffer - Exception: e... 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_having_depth_in_colors 348s ERROR tests/test_simple_framebuffer.py::test_framebuffer_having_color_in_depth 348s ERROR tests/test_simple_program.py::test_program_uniforms_1 - Exception: eglI... 348s ERROR tests/test_simple_program.py::test_program_uniforms_2 - Exception: eglI... 348s ERROR tests/test_simple_program.py::test_program_uniform_blocks - Exception: ... 348s ERROR tests/test_simple_program.py::test_program_geometry_primitives_1 - Exce... 348s ERROR tests/test_simple_program.py::test_program_geometry_primitives_2 - Exce... 348s ERROR tests/test_simple_renderbuffer.py::test_renderbuffer - Exception: eglIn... 348s ERROR tests/test_simple_renderbuffer.py::test_multisample_renderbuffer - Exce... 348s ERROR tests/test_simple_renderbuffer.py::test_depth_renderbuffer - Exception:... 348s ERROR tests/test_simple_renderbuffer.py::test_multisample_depth_renderbuffer 348s ERROR tests/test_simple_renderbuffer.py::test_renderbuffer_invalid_samples - ... 348s ERROR tests/test_simple_texture.py::test_texture_create_1 - Exception: eglIni... 348s ERROR tests/test_simple_texture.py::test_texture_create_2 - Exception: eglIni... 348s ERROR tests/test_simple_texture.py::test_texture_create_string - Exception: e... 348s ERROR tests/test_simple_texture.py::test_multisample_texture - Exception: egl... 348s ERROR tests/test_simple_texture.py::test_depth_texture - Exception: eglInitia... 348s ERROR tests/test_simple_texture.py::test_multisample_depth_texture - Exceptio... 348s ERROR tests/test_simple_texture.py::test_texture_invalid_samples - Exception:... 348s ERROR tests/test_simple_texture.py::test_texture_get_swizzle - Exception: egl... 348s ERROR tests/test_simple_texture.py::test_texture_swizzle_1 - Exception: eglIn... 348s ERROR tests/test_simple_texture.py::test_texture_swizzle_2 - Exception: eglIn... 348s ERROR tests/test_simple_texture.py::test_texture_swizzle_3 - Exception: eglIn... 348s ERROR tests/test_simple_texture.py::test_texture_read - Exception: eglInitial... 348s ERROR tests/test_simple_texture.py::test_texture_read_into - Exception: eglIn... 348s ERROR tests/test_simple_texture.py::test_texture_read_into_pbo - Exception: e... 348s ERROR tests/test_simple_texture.py::test_texture_write_1 - Exception: eglInit... 348s ERROR tests/test_simple_texture.py::test_texture_write_2 - Exception: eglInit... 348s ERROR tests/test_simple_texture.py::test_texture_alignment_1 - Exception: egl... 348s ERROR tests/test_simple_texture.py::test_texture_alignment_2 - Exception: egl... 348s ERROR tests/test_simple_texture.py::test_texture_alignment_3 - Exception: egl... 348s ERROR tests/test_simple_texture.py::test_texture_alignment_4 - Exception: egl... 348s ERROR tests/test_simple_texture.py::test_texture_alignment_5 - Exception: egl... 348s ERROR tests/test_simple_texture.py::test_texture_alignment_6 - Exception: egl... 348s ERROR tests/test_simple_texture_3d.py::test_properties - Exception: eglInitia... 348s ERROR tests/test_simple_texture_3d.py::test_mipmaps - Exception: eglInitializ... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_1 - Exception: ... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_2 - Exception: ... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_string - Except... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_wrong_size - Ex... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_get_swizzle - Exceptio... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_1 - Exception:... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_2 - Exception:... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_3 - Exception:... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read - Exception: eglI... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read_into - Exception:... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read_into_pbo - Except... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_write_1 - Exception: e... 348s ERROR tests/test_simple_texture_3d.py::test_texture_3d_write_2 - Exception: e... 348s ERROR tests/test_simple_texture_3d.py::test_texture_default_filter - Exceptio... 348s ERROR tests/test_simple_texture_3d.py::test_bind_to_image - Exception: eglIni... 348s ERROR tests/test_texture.py::test_texture_properties - Exception: eglInitiali... 348s ERROR tests/test_texture.py::test_1 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_texture.py::test_2 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_texture.py::test_3 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_texture.py::test_4 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_texture.py::test_5 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_texture.py::test_6 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_texture.py::test_override_internalformat - Exception: eglIni... 348s ERROR tests/test_texture.py::test_normalized_textures - Exception: eglInitial... 348s ERROR tests/test_texture.py::test_depth_texture_write - Exception: eglInitial... 348s ERROR tests/test_texture_array.py::test_create - Exception: eglInitialize fai... 348s ERROR tests/test_texture_array.py::test_texture_default_filter - Exception: e... 348s ERROR tests/test_texture_cube.py::test_0 - Exception: eglInitialize failed (0... 348s ERROR tests/test_texture_cube.py::test_1 - Exception: eglInitialize failed (0... 348s ERROR tests/test_texture_cube.py::test_2 - Exception: eglInitialize failed (0... 348s ERROR tests/test_texture_cube.py::test_3 - Exception: eglInitialize failed (0... 348s ERROR tests/test_texture_cube.py::test_texture_default_filter - Exception: eg... 348s ERROR tests/test_texture_external.py::test_init_from_texture_and_params - Exc... 348s ERROR tests/test_texture_half_float.py::test_1 - Exception: eglInitialize fai... 348s ERROR tests/test_texture_new.py::test_texture_create_1 - Exception: eglInitia... 348s ERROR tests/test_texture_new.py::test_texture_create_2 - Exception: eglInitia... 348s ERROR tests/test_texture_new.py::test_texture_create_string - Exception: eglI... 348s ERROR tests/test_texture_new.py::test_multisample_texture - Exception: eglIni... 348s ERROR tests/test_texture_new.py::test_depth_texture - Exception: eglInitializ... 348s ERROR tests/test_texture_new.py::test_multisample_depth_texture - Exception: ... 348s ERROR tests/test_texture_new.py::test_texture_invalid_samples - Exception: eg... 348s ERROR tests/test_texture_new.py::test_texture_get_swizzle - Exception: eglIni... 348s ERROR tests/test_texture_new.py::test_texture_swizzle_1 - Exception: eglIniti... 348s ERROR tests/test_texture_new.py::test_texture_swizzle_2 - Exception: eglIniti... 348s ERROR tests/test_texture_new.py::test_texture_swizzle_3 - Exception: eglIniti... 348s ERROR tests/test_texture_new.py::test_texture_read - Exception: eglInitialize... 348s ERROR tests/test_texture_new.py::test_texture_read_into - Exception: eglIniti... 348s ERROR tests/test_texture_new.py::test_texture_read_into_pbo - Exception: eglI... 348s ERROR tests/test_texture_new.py::test_texture_write_1 - Exception: eglInitial... 348s ERROR tests/test_texture_new.py::test_texture_write_2 - Exception: eglInitial... 348s ERROR tests/test_texture_new.py::test_texture_alignment_1 - Exception: eglIni... 348s ERROR tests/test_texture_new.py::test_texture_alignment_2 - Exception: eglIni... 348s ERROR tests/test_texture_new.py::test_texture_alignment_3 - Exception: eglIni... 348s ERROR tests/test_texture_new.py::test_texture_default_filter - Exception: egl... 348s ERROR tests/test_transform.py::test_transform - Exception: eglInitialize fail... 348s ERROR tests/test_transform.py::test_vertex_points - Exception: eglInitialize ... 348s ERROR tests/test_transform.py::test_vertex_lines - Exception: eglInitialize f... 348s ERROR tests/test_transform.py::test_vertex_line_strip - Exception: eglInitial... 348s ERROR tests/test_transform.py::test_vertex_triangles - Exception: eglInitiali... 348s ERROR tests/test_transform.py::test_geometry_points - Exception: eglInitializ... 348s ERROR tests/test_transform.py::test_geometry_lines - Exception: eglInitialize... 348s ERROR tests/test_transform.py::test_geometry_triangles - Exception: eglInitia... 348s ERROR tests/test_uniform.py::test_1 - Exception: eglInitialize failed (0x3001) 348s ERROR tests/test_uniform_block.py::test_1 - Exception: eglInitialize failed (... 348s ERROR tests/test_uniform_block.py::test_2 - Exception: eglInitialize failed (... 348s ERROR tests/test_uniform_block_new.py::test_1 - Exception: eglInitialize fail... 348s ERROR tests/test_uniforms.py::test_float_uniform - Exception: eglInitialize f... 348s ERROR tests/test_uniforms.py::test_int_uniform - Exception: eglInitialize fai... 348s ERROR tests/test_uniforms.py::test_vec_uniform - Exception: eglInitialize fai... 348s ERROR tests/test_uniforms.py::test_mat_uniform - Exception: eglInitialize fai... 348s ERROR tests/test_uniforms.py::test_sampler_2d - Exception: eglInitialize fail... 348s ERROR tests/test_uniforms.py::test_sampler_2d_int - Exception: eglInitialize ... 348s ERROR tests/test_uniforms.py::test_sampler_2d_uint - Exception: eglInitialize... 348s ERROR tests/test_uniforms.py::test_sampler_2d_array - Exception: eglInitializ... 348s ERROR tests/test_uniforms.py::test_sampler_1d - Exception: eglInitialize fail... 348s ERROR tests/test_unnamed_01.py::test_1 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_unnamed_02.py::test_1 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_unnamed_03.py::test_1 - Exception: eglInitialize failed (0x3... 348s ERROR tests/test_vao_attribs.py::test_vao_attribs - Exception: eglInitialize ... 348s ERROR tests/test_vertex_array.py::test_properties - Exception: eglInitialize ... 348s ERROR tests/test_vertex_array.py::test_padding - Exception: eglInitialize fai... 348s ERROR tests/test_vertex_array.py::test_empty - Exception: eglInitialize faile... 348s ERROR tests/test_vertex_array.py::test_1 - Exception: eglInitialize failed (0... 348s ERROR tests/test_vertex_array.py::test_2 - Exception: eglInitialize failed (0... 348s ERROR tests/test_vertex_array.py::test_3 - Exception: eglInitialize failed (0... 348s ERROR tests/test_vertex_array.py::test_4 - Exception: eglInitialize failed (0... 348s ERROR tests/test_vertex_array.py::test_vao_labels - Exception: eglInitialize ... 348s ERROR tests/test_vertex_array_index.py::test_1 - Exception: eglInitialize fai... 348s ERROR tests/test_vertex_array_index.py::test_2 - Exception: eglInitialize fai... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type0] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type1] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type2] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type3] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type4] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type5] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type6] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type7] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type8] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type9] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type10] - Ex... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type11] - Ex... 348s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type12] - Ex... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type0] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type1] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type2] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type3] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type4] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type5] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type6] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type7] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type8] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type9] - Exc... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type10] - Ex... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type11] - Ex... 348s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type12] - Ex... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type0] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type1] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type2] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type3] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type4] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type5] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type6] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type7] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type8] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type9] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type10] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type11] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type12] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type13] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type14] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type15] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type16] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type17] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type18] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type19] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type20] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type0] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type1] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type2] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type3] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type4] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type5] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type6] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type7] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type8] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type9] - Exception:... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type10] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type11] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type12] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type13] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type14] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type15] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type16] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type17] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type18] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type19] - Exception... 348s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type20] - Exception... 348s ERROR tests/test_viewports.py::test_viewport - Exception: eglInitialize faile... 348s ================= 1 passed, 1 deselected, 358 errors in 4.14s ================== 348s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.KS7VLR/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)" 348s I: pybuild base:311: cd /tmp/autopkgtest.KS7VLR/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)" 350s ============================= test session starts ============================== 350s platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 350s rootdir: /tmp/autopkgtest.KS7VLR/autopkgtest_tmp/build 350s configfile: pyproject.toml 350s plugins: typeguard-4.4.1 350s collected 360 items / 1 deselected / 359 selected 350s 350s tests/test_blend.py EEEEEEE [ 1%] 350s tests/test_buffer.py EEEEEEEEEEEEE [ 5%] 350s tests/test_buffer_copy.py EE [ 6%] 350s tests/test_buffer_new.py EEEEEEEE [ 8%] 350s tests/test_buffer_read_errors.py EEEE [ 9%] 350s tests/test_buffer_read_into.py EEE [ 10%] 350s tests/test_buffer_write_errors.py EEEE [ 11%] 350s tests/test_compute_shader.py EEEEEEEE [ 13%] 350s tests/test_compute_shader_uniform.py E [ 13%] 350s tests/test_context.py EEEEEEEEEEEE [ 17%] 350s tests/test_cull_face.py E [ 17%] 350s tests/test_debug_scopes.py EEEEE [ 18%] 350s tests/test_depth_samplers.py EEE [ 19%] 350s tests/test_framebuffer.py EEEEE [ 21%] 350s tests/test_framebuffer_clear.py E [ 21%] 350s tests/test_framebuffer_half_float.py E [ 21%] 350s tests/test_framebuffer_masks.py EE [ 22%] 350s tests/test_framebuffer_read_channels.py E [ 22%] 350s tests/test_labels.py EEEE [ 23%] 350s tests/test_padding.py EEE [ 24%] 350s tests/test_pbo.py EEEEE [ 25%] 350s tests/test_pbo_new.py EEEEE [ 27%] 350s tests/test_per_instance_attrib.py EEEEEE [ 28%] 350s tests/test_program.py EE [ 29%] 351s tests/test_release.py EEEEEEEEEE [ 32%] 351s tests/test_renderbuffer.py EEEEEE [ 33%] 351s tests/test_sampler.py EEEEEEE [ 35%] 351s tests/test_sampler_uniforms.py EE [ 36%] 351s tests/test_scissor.py EEEEEE [ 38%] 351s tests/test_shader_includes.py E [ 38%] 351s tests/test_simple_buffer.py EEEEEEEE [ 40%] 351s tests/test_simple_compute_shader.py E [ 40%] 351s tests/test_simple_framebuffer.py EEEEEEEEEEEEEEEEEEE [ 46%] 351s tests/test_simple_program.py EEEEE [ 47%] 351s tests/test_simple_renderbuffer.py EEEEE [ 49%] 351s tests/test_simple_texture.py EEEEEEEEEEEEEEEEEEEEEE [ 55%] 351s tests/test_simple_texture_3d.py EEEEEEEEEEEEEEEEE [ 59%] 351s tests/test_spirv_parsing.py . [ 60%] 351s tests/test_texture.py EEEEEEEEEE [ 62%] 351s tests/test_texture_array.py EE [ 63%] 351s tests/test_texture_cube.py EEEEE [ 64%] 351s tests/test_texture_external.py E [ 65%] 351s tests/test_texture_half_float.py E [ 65%] 352s tests/test_texture_new.py EEEEEEEEEEEEEEEEEEEE [ 71%] 352s tests/test_transform.py EEEEEEEE [ 73%] 352s tests/test_uniform.py E [ 73%] 352s tests/test_uniform_block.py EE [ 74%] 352s tests/test_uniform_block_new.py E [ 74%] 352s tests/test_uniforms.py EEEEEEEEE [ 76%] 352s tests/test_unnamed_01.py E [ 77%] 352s tests/test_unnamed_02.py E [ 77%] 352s tests/test_unnamed_03.py E [ 77%] 352s tests/test_vao_attribs.py E [ 77%] 352s tests/test_vertex_array.py EEEEEEEE [ 80%] 352s tests/test_vertex_array_index.py EE [ 80%] 352s tests/test_vertex_attribute_double_types.py EEEEEEEEEEEEEEEEEEEEEEEEEE [ 88%] 352s tests/test_vertex_attribute_types.py EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 97%] 352s EEEEEEE [ 99%] 352s tests/test_viewports.py E [100%] 352s 352s ==================================== ERRORS ==================================== 352s ________________ ERROR at setup of TestBlend.test_blend_default ________________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________ ERROR at setup of TestBlend.test_blend_separate ________________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ___________ ERROR at setup of TestBlend.test_blend_separate_equation ___________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s _________________ ERROR at setup of TestBlend.test_blend_chaos _________________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s _____________ ERROR at setup of TestBlend.test_invalid_blend_func ______________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ___________ ERROR at setup of TestBlend.test_invalid_blend_equation ____________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s _________________ ERROR at setup of TestBlend.test_get_values __________________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s __________________________ ERROR at setup of test_glo __________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________________ ERROR at setup of test_buffer_eq _______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________________ ERROR at setup of test_bind __________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________________ ERROR at setup of test_assign _________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_buffer_clear_1 _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_buffer_clear_2 _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_buffer_create _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________ ERROR at setup of test_buffer_read_write ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_buffer_read_into_1 ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_buffer_read_into_2 ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_buffer_orphan _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________ ERROR at setup of test_buffer_orphan_resize __________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_buffer_labels _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_3 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_4 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_5 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_6 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_7 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_8 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_3 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_4 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_3 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_3 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_4 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________________ ERROR at setup of test_image _________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_image_float ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_image_wrong_format ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________________ ERROR at setup of test_3d_image ________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_texture_array_image __________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_texture_cube_image ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_ssbo_binding ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_create_destroy _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_core_profile_check ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_detect_framebuffer ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_extensions _______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_clear_errors ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_attributes _______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_enable_direct _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________ ERROR at setup of test_depth_clamp_range ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________________ ERROR at setup of test_info __________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_polygon_offset _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________ ERROR at setup of test_context_gc_modes ____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_context_gc _______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________________ ERROR at setup of test_cull_face _______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_debug_scope ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______ ERROR at setup of test_debug_scope_error_when_label_is_too_long ________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________ ERROR at setup of test_debug_scope_error_when_stack_overflow _________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________ ERROR at setup of test_debug_scope_error_when_stack_underflow _________ 352s 352s @pytest.fixture(scope="function") 352s def ctx_new(): 352s """Returns a new context for each test""" 352s > ctx = _create_context() 352s 352s tests/conftest.py:50: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________ ERROR at setup of test_debug_scope_error_when_label_wrong_type ________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_depth_sampler _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_sampler_shadow _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______ ERROR at setup of test_sampler_shadow_with_bilinear_interpolation _______ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_properties _______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________________ ERROR at setup of test_viewport ________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_3 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________ ERROR at setup of test_framebuffer_read_channels _______________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_error_when_label_is_too_long ______________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________ ERROR at setup of test_error_with_wrong_type _________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________ ERROR at setup of test_no_label_on_creation __________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_clearing_label _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________________ ERROR at setup of test_padding_1 _______________________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s _______________________ ERROR at setup of test_padding_2 _______________________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s _______________________ ERROR at setup of test_padding_3 _______________________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_3 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_4 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_5 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_1 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_2 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_3 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_4 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________________ ERROR at setup of test_5 ___________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_vertex_attrib_per_instance_1 ______________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s _____________ ERROR at setup of test_vertex_attrib_per_instance_2 ______________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s _____________ ERROR at setup of test_vertex_attrib_per_instance_3 ______________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ______________ ERROR at setup of test_vertex_attrib_per_render_1 _______________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ______________ ERROR at setup of test_vertex_attrib_per_render_2 _______________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ______________ ERROR at setup of test_vertex_attrib_per_render_3 _______________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ________________________ ERROR at setup of test_program ________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________ ERROR at setup of test_geo_input_output_primitive _______________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________________ ERROR at setup of test_texture ________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_texture_array _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_texture_cube ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_texture_3d _______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_renderbuffer ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________________ ERROR at setup of test_buffer _________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_framebuffer ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_vertex_array ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________________ ERROR at setup of test_sampler ________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________________ ERROR at setup of test_scope _________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_renderbuffer ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________ ERROR at setup of test_multisample_renderbuffer ________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_depth_renderbuffer ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________ ERROR at setup of test_multisample_depth_renderbuffer _____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_renderbuffer_invalid_samples ______________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_renderbuffer_labels __________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________________ ERROR at setup of test_create _________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________________ ERROR at setup of test_defaults ________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_prop_changes ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_border_color ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________________ ERROR at setup of test_lod __________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_clear_samplers _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_sampler_labels _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________ ERROR at setup of test_sampler_2D_get_setter _________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________________ ERROR at setup of test_sampler_3D_get_setter _________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_default_value _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_reset_scissor _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________________ ERROR at setup of test_render _________________________ 352s 352s @pytest.fixture(scope="session") 352s def ctx_static(): 352s """Session context""" 352s > return _get_context() 352s 352s tests/conftest.py:25: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s _________________________ ERROR at setup of test_clear _________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_scissor_leak ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_clear_with_viewport __________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_shader_includes ____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_buffer_create_bytes __________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_buffer_reserve _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_buffer_reserve_human_readable _____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________ ERROR at setup of test_buffer_data_and_reserve ________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________________ ERROR at setup of test_data_size _______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_reserve_size ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________________ ERROR at setup of test_dynamic ________________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______________________ ERROR at setup of test_non_dynamic ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________________ ERROR at setup of test_compute_shader _____________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_framebuffer_color_attachment ______________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________ ERROR at setup of test_framebuffer_get_color_attachments ___________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________ ERROR at setup of test_framebuffer_get_depth_attachment ____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________ ERROR at setup of test_framebuffer_color_mask _________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________ ERROR at setup of test_framebuffer_single_channel_color_mask _________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _________ ERROR at setup of test_framebuffer_mixed_channels_color_mask _________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________ ERROR at setup of test_framebuffer_depth_mask_1 ________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________ ERROR at setup of test_framebuffer_depth_mask_2 ________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_framebuffer_color_attachments _____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________ ERROR at setup of test_framebuffer_multiple_color_masks ____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________ ERROR at setup of test_framebuffer_size_mismatch _______________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ______ ERROR at setup of test_framebuffer_color_attachments_size_mismatch ______ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________ ERROR at setup of test_depth_framebuffer ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________ ERROR at setup of test_framebuffer_multisample ________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_depth_framebuffer_multisample _____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________ ERROR at setup of test_framebuffer_multisample_sample_mismatch ________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________________ ERROR at setup of test_empty_framebuffer ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________ ERROR at setup of test_framebuffer_having_depth_in_colors ___________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ___________ ERROR at setup of test_framebuffer_having_color_in_depth ___________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_program_uniforms_1 ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_program_uniforms_2 ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ________________ ERROR at setup of test_program_uniform_blocks _________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_program_geometry_primitives_1 _____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_program_geometry_primitives_2 _____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________________ ERROR at setup of test_renderbuffer ______________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _______________ ERROR at setup of test_multisample_renderbuffer ________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s __________________ ERROR at setup of test_depth_renderbuffer ___________________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s ____________ ERROR at setup of test_multisample_depth_renderbuffer _____________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 352s This is the only place context creation should happen. 352s For now we just brute force context creation. 352s """ 352s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 352s E Exception: eglInitialize failed (0x3001) 352s 352s tests/conftest.py:74: Exception 352s ---------------------------- Captured stderr setup ----------------------------- 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 352s 352s libEGL warning: failed to open /dev/dri/card0: Permission denied 352s 352s _____________ ERROR at setup of test_renderbuffer_invalid_samples ______________ 352s 352s @pytest.fixture(scope="function") 352s def ctx(): 352s """ 352s Per function context. 352s 352s The same context is reused, but the context is cleaned before and after each test. 352s """ 352s > ctx = _get_context() 352s 352s tests/conftest.py:35: 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s tests/conftest.py:59: in _get_context 352s _ctx = _create_context() 352s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 352s 352s def _create_context(): 352s """ 352s Create a new context. 352s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_create_1 ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_create_2 ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________ ERROR at setup of test_texture_create_string _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_multisample_texture __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________________ ERROR at setup of test_depth_texture _____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _______________ ERROR at setup of test_multisample_depth_texture _______________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________ ERROR at setup of test_texture_invalid_samples ________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_get_swizzle __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_swizzle_1 ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_swizzle_2 ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_swizzle_3 ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________________ ERROR at setup of test_texture_read ______________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_read_into ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________ ERROR at setup of test_texture_read_into_pbo _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_texture_write_1 ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_texture_write_2 ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_1 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_2 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_3 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_4 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_5 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_6 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ______________________ ERROR at setup of test_properties _______________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________________ ERROR at setup of test_mipmaps ________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_3d_create_1 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_3d_create_2 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _______________ ERROR at setup of test_texture_3d_create_string ________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________ ERROR at setup of test_texture_3d_create_wrong_size ______________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________ ERROR at setup of test_texture_3d_get_swizzle _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________ ERROR at setup of test_texture_3d_swizzle_1 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________ ERROR at setup of test_texture_3d_swizzle_2 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________ ERROR at setup of test_texture_3d_swizzle_3 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_texture_3d_read ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________ ERROR at setup of test_texture_3d_read_into __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _______________ ERROR at setup of test_texture_3d_read_into_pbo ________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_3d_write_1 ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_3d_write_2 ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________ ERROR at setup of test_texture_default_filter _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________________ ERROR at setup of test_bind_to_image _____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_properties ___________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_2 ___________________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_3 ___________________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_4 ___________________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_5 ___________________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_6 ___________________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ________________ ERROR at setup of test_override_internalformat ________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s __________________ ERROR at setup of test_normalized_textures __________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s __________________ ERROR at setup of test_depth_texture_write __________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ________________________ ERROR at setup of test_create _________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________ ERROR at setup of test_texture_default_filter _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_0 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_2 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_3 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________ ERROR at setup of test_texture_default_filter _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________ ERROR at setup of test_init_from_texture_and_params ______________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_create_1 ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_create_2 ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________ ERROR at setup of test_texture_create_string _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_multisample_texture __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________________ ERROR at setup of test_depth_texture _____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _______________ ERROR at setup of test_multisample_depth_texture _______________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________ ERROR at setup of test_texture_invalid_samples ________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_get_swizzle __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_swizzle_1 ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_swizzle_2 ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_swizzle_3 ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________________ ERROR at setup of test_texture_read ______________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_texture_read_into ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________ ERROR at setup of test_texture_read_into_pbo _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_texture_write_1 ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_texture_write_2 ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_1 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_2 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_texture_alignment_3 __________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________ ERROR at setup of test_texture_default_filter _________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _______________________ ERROR at setup of test_transform _______________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________________ ERROR at setup of test_vertex_points _____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________________ ERROR at setup of test_vertex_lines ______________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_vertex_line_strip ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_vertex_triangles ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_geometry_points ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_geometry_lines _____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s __________________ ERROR at setup of test_geometry_triangles ___________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_2 ___________________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _____________________ ERROR at setup of test_float_uniform _____________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ______________________ ERROR at setup of test_int_uniform ______________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ______________________ ERROR at setup of test_vec_uniform ______________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ______________________ ERROR at setup of test_mat_uniform ______________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ______________________ ERROR at setup of test_sampler_2d _______________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ____________________ ERROR at setup of test_sampler_2d_int _____________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ____________________ ERROR at setup of test_sampler_2d_uint ____________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________ ERROR at setup of test_sampler_2d_array ____________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ______________________ ERROR at setup of test_sampler_1d _______________________ 353s 353s @pytest.fixture(scope="session") 353s def ctx_static(): 353s """Session context""" 353s > return _get_context() 353s 353s tests/conftest.py:25: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ______________________ ERROR at setup of test_vao_attribs ______________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ______________________ ERROR at setup of test_properties _______________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ________________________ ERROR at setup of test_padding ________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _________________________ ERROR at setup of test_empty _________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_2 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_3 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_4 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ______________________ ERROR at setup of test_vao_labels _______________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_1 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________________ ERROR at setup of test_2 ___________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type0] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type1] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type2] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type3] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type4] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type5] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type6] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type7] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type8] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type9] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type10] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type11] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type12] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type0] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type1] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type2] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type3] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type4] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type5] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type6] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type7] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type8] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type9] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type10] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type11] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type12] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type0] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type1] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type2] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type3] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type4] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type5] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type6] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type7] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type8] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_simple[v_type9] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type10] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type11] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type12] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type13] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type14] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type15] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type16] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type17] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type18] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type19] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_simple[v_type20] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type0] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type1] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type2] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type3] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type4] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type5] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type6] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type7] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type8] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ____________________ ERROR at setup of test_arrays[v_type9] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type10] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type11] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type12] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type13] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type14] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type15] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type16] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type17] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type18] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type19] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s ___________________ ERROR at setup of test_arrays[v_type20] ____________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s _______________________ ERROR at setup of test_viewport ________________________ 353s 353s @pytest.fixture(scope="function") 353s def ctx(): 353s """ 353s Per function context. 353s 353s The same context is reused, but the context is cleaned before and after each test. 353s """ 353s > ctx = _get_context() 353s 353s tests/conftest.py:35: 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s tests/conftest.py:59: in _get_context 353s _ctx = _create_context() 353s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 353s 353s def _create_context(): 353s """ 353s Create a new context. 353s 353s This is the only place context creation should happen. 353s For now we just brute force context creation. 353s """ 353s > return moderngl.create_context(standalone=True, context=egl.create_context(glversion=330, mode="standalone")) 353s E Exception: eglInitialize failed (0x3001) 353s 353s tests/conftest.py:74: Exception 353s ---------------------------- Captured stderr setup ----------------------------- 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/renderD128: Permission denied 353s 353s libEGL warning: failed to open /dev/dri/card0: Permission denied 353s 353s =========================== short test summary info ============================ 353s ERROR tests/test_blend.py::TestBlend::test_blend_default - Exception: eglInit... 353s ERROR tests/test_blend.py::TestBlend::test_blend_separate - Exception: eglIni... 353s ERROR tests/test_blend.py::TestBlend::test_blend_separate_equation - Exceptio... 353s ERROR tests/test_blend.py::TestBlend::test_blend_chaos - Exception: eglInitia... 353s ERROR tests/test_blend.py::TestBlend::test_invalid_blend_func - Exception: eg... 353s ERROR tests/test_blend.py::TestBlend::test_invalid_blend_equation - Exception... 353s ERROR tests/test_blend.py::TestBlend::test_get_values - Exception: eglInitial... 353s ERROR tests/test_buffer.py::test_glo - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_buffer.py::test_buffer_eq - Exception: eglInitialize failed ... 353s ERROR tests/test_buffer.py::test_bind - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_buffer.py::test_assign - Exception: eglInitialize failed (0x... 353s ERROR tests/test_buffer.py::test_buffer_clear_1 - Exception: eglInitialize fa... 353s ERROR tests/test_buffer.py::test_buffer_clear_2 - Exception: eglInitialize fa... 353s ERROR tests/test_buffer.py::test_buffer_create - Exception: eglInitialize fai... 353s ERROR tests/test_buffer.py::test_buffer_read_write - Exception: eglInitialize... 353s ERROR tests/test_buffer.py::test_buffer_read_into_1 - Exception: eglInitializ... 353s ERROR tests/test_buffer.py::test_buffer_read_into_2 - Exception: eglInitializ... 353s ERROR tests/test_buffer.py::test_buffer_orphan - Exception: eglInitialize fai... 353s ERROR tests/test_buffer.py::test_buffer_orphan_resize - Exception: eglInitial... 353s ERROR tests/test_buffer.py::test_buffer_labels - Exception: eglInitialize fai... 353s ERROR tests/test_buffer_copy.py::test_1 - Exception: eglInitialize failed (0x... 353s ERROR tests/test_buffer_copy.py::test_2 - Exception: eglInitialize failed (0x... 353s ERROR tests/test_buffer_new.py::test_1 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_buffer_new.py::test_2 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_buffer_new.py::test_3 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_buffer_new.py::test_4 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_buffer_new.py::test_5 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_buffer_new.py::test_6 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_buffer_new.py::test_7 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_buffer_new.py::test_8 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_buffer_read_errors.py::test_1 - Exception: eglInitialize fai... 353s ERROR tests/test_buffer_read_errors.py::test_2 - Exception: eglInitialize fai... 353s ERROR tests/test_buffer_read_errors.py::test_3 - Exception: eglInitialize fai... 353s ERROR tests/test_buffer_read_errors.py::test_4 - Exception: eglInitialize fai... 353s ERROR tests/test_buffer_read_into.py::test_1 - Exception: eglInitialize faile... 353s ERROR tests/test_buffer_read_into.py::test_2 - Exception: eglInitialize faile... 353s ERROR tests/test_buffer_read_into.py::test_3 - Exception: eglInitialize faile... 353s ERROR tests/test_buffer_write_errors.py::test_1 - Exception: eglInitialize fa... 353s ERROR tests/test_buffer_write_errors.py::test_2 - Exception: eglInitialize fa... 353s ERROR tests/test_buffer_write_errors.py::test_3 - Exception: eglInitialize fa... 353s ERROR tests/test_buffer_write_errors.py::test_4 - Exception: eglInitialize fa... 353s ERROR tests/test_compute_shader.py::test_1 - Exception: eglInitialize failed ... 353s ERROR tests/test_compute_shader.py::test_image - Exception: eglInitialize fai... 353s ERROR tests/test_compute_shader.py::test_image_float - Exception: eglInitiali... 353s ERROR tests/test_compute_shader.py::test_image_wrong_format - Exception: eglI... 353s ERROR tests/test_compute_shader.py::test_3d_image - Exception: eglInitialize ... 353s ERROR tests/test_compute_shader.py::test_texture_array_image - Exception: egl... 353s ERROR tests/test_compute_shader.py::test_texture_cube_image - Exception: eglI... 353s ERROR tests/test_compute_shader.py::test_ssbo_binding - Exception: eglInitial... 353s ERROR tests/test_compute_shader_uniform.py::test_1 - Exception: eglInitialize... 353s ERROR tests/test_context.py::test_create_destroy - Exception: eglInitialize f... 353s ERROR tests/test_context.py::test_core_profile_check - Exception: eglInitiali... 353s ERROR tests/test_context.py::test_detect_framebuffer - Exception: eglInitiali... 353s ERROR tests/test_context.py::test_extensions - Exception: eglInitialize faile... 353s ERROR tests/test_context.py::test_clear_errors - Exception: eglInitialize fai... 353s ERROR tests/test_context.py::test_attributes - Exception: eglInitialize faile... 353s ERROR tests/test_context.py::test_enable_direct - Exception: eglInitialize fa... 353s ERROR tests/test_context.py::test_depth_clamp_range - Exception: eglInitializ... 353s ERROR tests/test_context.py::test_info - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_context.py::test_polygon_offset - Exception: eglInitialize f... 353s ERROR tests/test_context.py::test_context_gc_modes - Exception: eglInitialize... 353s ERROR tests/test_context.py::test_context_gc - Exception: eglInitialize faile... 353s ERROR tests/test_cull_face.py::test_cull_face - Exception: eglInitialize fail... 353s ERROR tests/test_debug_scopes.py::test_debug_scope - Exception: eglInitialize... 353s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_label_is_too_long 353s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_stack_overflow 353s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_stack_underflow 353s ERROR tests/test_debug_scopes.py::test_debug_scope_error_when_label_wrong_type 353s ERROR tests/test_depth_samplers.py::test_depth_sampler - Exception: eglInitia... 353s ERROR tests/test_depth_samplers.py::test_sampler_shadow - Exception: eglIniti... 353s ERROR tests/test_depth_samplers.py::test_sampler_shadow_with_bilinear_interpolation 353s ERROR tests/test_framebuffer.py::test_properties - Exception: eglInitialize f... 353s ERROR tests/test_framebuffer.py::test_viewport - Exception: eglInitialize fai... 353s ERROR tests/test_framebuffer.py::test_1 - Exception: eglInitialize failed (0x... 353s ERROR tests/test_framebuffer.py::test_2 - Exception: eglInitialize failed (0x... 353s ERROR tests/test_framebuffer.py::test_3 - Exception: eglInitialize failed (0x... 353s ERROR tests/test_framebuffer_clear.py::test_1 - Exception: eglInitialize fail... 353s ERROR tests/test_framebuffer_half_float.py::test_1 - Exception: eglInitialize... 353s ERROR tests/test_framebuffer_masks.py::test_1 - Exception: eglInitialize fail... 353s ERROR tests/test_framebuffer_masks.py::test_2 - Exception: eglInitialize fail... 353s ERROR tests/test_framebuffer_read_channels.py::test_framebuffer_read_channels 353s ERROR tests/test_labels.py::test_error_when_label_is_too_long - Exception: eg... 353s ERROR tests/test_labels.py::test_error_with_wrong_type - Exception: eglInitia... 353s ERROR tests/test_labels.py::test_no_label_on_creation - Exception: eglInitial... 353s ERROR tests/test_labels.py::test_clearing_label - Exception: eglInitialize fa... 353s ERROR tests/test_padding.py::test_padding_1 - Exception: eglInitialize failed... 353s ERROR tests/test_padding.py::test_padding_2 - Exception: eglInitialize failed... 353s ERROR tests/test_padding.py::test_padding_3 - Exception: eglInitialize failed... 353s ERROR tests/test_pbo.py::test_1 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo.py::test_2 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo.py::test_3 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo.py::test_4 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo.py::test_5 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo_new.py::test_1 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo_new.py::test_2 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo_new.py::test_3 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo_new.py::test_4 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_pbo_new.py::test_5 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_1 - ... 353s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_2 - ... 353s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_instance_3 - ... 353s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_1 - Ex... 353s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_2 - Ex... 353s ERROR tests/test_per_instance_attrib.py::test_vertex_attrib_per_render_3 - Ex... 353s ERROR tests/test_program.py::test_program - Exception: eglInitialize failed (... 353s ERROR tests/test_program.py::test_geo_input_output_primitive - Exception: egl... 353s ERROR tests/test_release.py::test_texture - Exception: eglInitialize failed (... 353s ERROR tests/test_release.py::test_texture_array - Exception: eglInitialize fa... 353s ERROR tests/test_release.py::test_texture_cube - Exception: eglInitialize fai... 353s ERROR tests/test_release.py::test_texture_3d - Exception: eglInitialize faile... 353s ERROR tests/test_release.py::test_renderbuffer - Exception: eglInitialize fai... 353s ERROR tests/test_release.py::test_buffer - Exception: eglInitialize failed (0... 353s ERROR tests/test_release.py::test_framebuffer - Exception: eglInitialize fail... 353s ERROR tests/test_release.py::test_vertex_array - Exception: eglInitialize fai... 353s ERROR tests/test_release.py::test_sampler - Exception: eglInitialize failed (... 353s ERROR tests/test_release.py::test_scope - Exception: eglInitialize failed (0x... 353s ERROR tests/test_renderbuffer.py::test_renderbuffer - Exception: eglInitializ... 353s ERROR tests/test_renderbuffer.py::test_multisample_renderbuffer - Exception: ... 353s ERROR tests/test_renderbuffer.py::test_depth_renderbuffer - Exception: eglIni... 353s ERROR tests/test_renderbuffer.py::test_multisample_depth_renderbuffer - Excep... 353s ERROR tests/test_renderbuffer.py::test_renderbuffer_invalid_samples - Excepti... 353s ERROR tests/test_renderbuffer.py::test_renderbuffer_labels - Exception: eglIn... 353s ERROR tests/test_sampler.py::test_create - Exception: eglInitialize failed (0... 353s ERROR tests/test_sampler.py::test_defaults - Exception: eglInitialize failed ... 353s ERROR tests/test_sampler.py::test_prop_changes - Exception: eglInitialize fai... 353s ERROR tests/test_sampler.py::test_border_color - Exception: eglInitialize fai... 353s ERROR tests/test_sampler.py::test_lod - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_sampler.py::test_clear_samplers - Exception: eglInitialize f... 353s ERROR tests/test_sampler.py::test_sampler_labels - Exception: eglInitialize f... 353s ERROR tests/test_sampler_uniforms.py::test_sampler_2D_get_setter - Exception:... 353s ERROR tests/test_sampler_uniforms.py::test_sampler_3D_get_setter - Exception:... 353s ERROR tests/test_scissor.py::test_default_value - Exception: eglInitialize fa... 353s ERROR tests/test_scissor.py::test_reset_scissor - Exception: eglInitialize fa... 353s ERROR tests/test_scissor.py::test_render - Exception: eglInitialize failed (0... 353s ERROR tests/test_scissor.py::test_clear - Exception: eglInitialize failed (0x... 353s ERROR tests/test_scissor.py::test_scissor_leak - Exception: eglInitialize fai... 353s ERROR tests/test_scissor.py::test_clear_with_viewport - Exception: eglInitial... 353s ERROR tests/test_shader_includes.py::test_shader_includes - Exception: eglIni... 353s ERROR tests/test_simple_buffer.py::test_buffer_create_bytes - Exception: eglI... 353s ERROR tests/test_simple_buffer.py::test_buffer_reserve - Exception: eglInitia... 353s ERROR tests/test_simple_buffer.py::test_buffer_reserve_human_readable - Excep... 353s ERROR tests/test_simple_buffer.py::test_buffer_data_and_reserve - Exception: ... 353s ERROR tests/test_simple_buffer.py::test_data_size - Exception: eglInitialize ... 353s ERROR tests/test_simple_buffer.py::test_reserve_size - Exception: eglInitiali... 353s ERROR tests/test_simple_buffer.py::test_dynamic - Exception: eglInitialize fa... 353s ERROR tests/test_simple_buffer.py::test_non_dynamic - Exception: eglInitializ... 353s ERROR tests/test_simple_compute_shader.py::test_compute_shader - Exception: e... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachment - E... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_get_color_attachments 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_get_depth_attachment 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_mask - Excepti... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_single_channel_color_mask 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_mixed_channels_color_mask 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_depth_mask_1 - Excep... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_depth_mask_2 - Excep... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachments - ... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multiple_color_masks 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_size_mismatch - Exce... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_color_attachments_size_mismatch 353s ERROR tests/test_simple_framebuffer.py::test_depth_framebuffer - Exception: e... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multisample - Except... 353s ERROR tests/test_simple_framebuffer.py::test_depth_framebuffer_multisample - ... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_multisample_sample_mismatch 353s ERROR tests/test_simple_framebuffer.py::test_empty_framebuffer - Exception: e... 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_having_depth_in_colors 353s ERROR tests/test_simple_framebuffer.py::test_framebuffer_having_color_in_depth 353s ERROR tests/test_simple_program.py::test_program_uniforms_1 - Exception: eglI... 353s ERROR tests/test_simple_program.py::test_program_uniforms_2 - Exception: eglI... 353s ERROR tests/test_simple_program.py::test_program_uniform_blocks - Exception: ... 353s ERROR tests/test_simple_program.py::test_program_geometry_primitives_1 - Exce... 353s ERROR tests/test_simple_program.py::test_program_geometry_primitives_2 - Exce... 353s ERROR tests/test_simple_renderbuffer.py::test_renderbuffer - Exception: eglIn... 353s ERROR tests/test_simple_renderbuffer.py::test_multisample_renderbuffer - Exce... 353s ERROR tests/test_simple_renderbuffer.py::test_depth_renderbuffer - Exception:... 353s ERROR tests/test_simple_renderbuffer.py::test_multisample_depth_renderbuffer 353s ERROR tests/test_simple_renderbuffer.py::test_renderbuffer_invalid_samples - ... 353s ERROR tests/test_simple_texture.py::test_texture_create_1 - Exception: eglIni... 353s ERROR tests/test_simple_texture.py::test_texture_create_2 - Exception: eglIni... 353s ERROR tests/test_simple_texture.py::test_texture_create_string - Exception: e... 353s ERROR tests/test_simple_texture.py::test_multisample_texture - Exception: egl... 353s ERROR tests/test_simple_texture.py::test_depth_texture - Exception: eglInitia... 353s ERROR tests/test_simple_texture.py::test_multisample_depth_texture - Exceptio... 353s ERROR tests/test_simple_texture.py::test_texture_invalid_samples - Exception:... 353s ERROR tests/test_simple_texture.py::test_texture_get_swizzle - Exception: egl... 353s ERROR tests/test_simple_texture.py::test_texture_swizzle_1 - Exception: eglIn... 353s ERROR tests/test_simple_texture.py::test_texture_swizzle_2 - Exception: eglIn... 353s ERROR tests/test_simple_texture.py::test_texture_swizzle_3 - Exception: eglIn... 353s ERROR tests/test_simple_texture.py::test_texture_read - Exception: eglInitial... 353s ERROR tests/test_simple_texture.py::test_texture_read_into - Exception: eglIn... 353s ERROR tests/test_simple_texture.py::test_texture_read_into_pbo - Exception: e... 353s ERROR tests/test_simple_texture.py::test_texture_write_1 - Exception: eglInit... 353s ERROR tests/test_simple_texture.py::test_texture_write_2 - Exception: eglInit... 353s ERROR tests/test_simple_texture.py::test_texture_alignment_1 - Exception: egl... 353s ERROR tests/test_simple_texture.py::test_texture_alignment_2 - Exception: egl... 353s ERROR tests/test_simple_texture.py::test_texture_alignment_3 - Exception: egl... 353s ERROR tests/test_simple_texture.py::test_texture_alignment_4 - Exception: egl... 353s ERROR tests/test_simple_texture.py::test_texture_alignment_5 - Exception: egl... 353s ERROR tests/test_simple_texture.py::test_texture_alignment_6 - Exception: egl... 353s ERROR tests/test_simple_texture_3d.py::test_properties - Exception: eglInitia... 353s ERROR tests/test_simple_texture_3d.py::test_mipmaps - Exception: eglInitializ... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_1 - Exception: ... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_2 - Exception: ... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_string - Except... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_create_wrong_size - Ex... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_get_swizzle - Exceptio... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_1 - Exception:... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_2 - Exception:... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_swizzle_3 - Exception:... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read - Exception: eglI... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read_into - Exception:... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_read_into_pbo - Except... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_write_1 - Exception: e... 353s ERROR tests/test_simple_texture_3d.py::test_texture_3d_write_2 - Exception: e... 353s ERROR tests/test_simple_texture_3d.py::test_texture_default_filter - Exceptio... 353s ERROR tests/test_simple_texture_3d.py::test_bind_to_image - Exception: eglIni... 353s ERROR tests/test_texture.py::test_texture_properties - Exception: eglInitiali... 353s ERROR tests/test_texture.py::test_1 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_texture.py::test_2 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_texture.py::test_3 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_texture.py::test_4 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_texture.py::test_5 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_texture.py::test_6 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_texture.py::test_override_internalformat - Exception: eglIni... 353s ERROR tests/test_texture.py::test_normalized_textures - Exception: eglInitial... 353s ERROR tests/test_texture.py::test_depth_texture_write - Exception: eglInitial... 353s ERROR tests/test_texture_array.py::test_create - Exception: eglInitialize fai... 353s ERROR tests/test_texture_array.py::test_texture_default_filter - Exception: e... 353s ERROR tests/test_texture_cube.py::test_0 - Exception: eglInitialize failed (0... 353s ERROR tests/test_texture_cube.py::test_1 - Exception: eglInitialize failed (0... 353s ERROR tests/test_texture_cube.py::test_2 - Exception: eglInitialize failed (0... 353s ERROR tests/test_texture_cube.py::test_3 - Exception: eglInitialize failed (0... 353s ERROR tests/test_texture_cube.py::test_texture_default_filter - Exception: eg... 353s ERROR tests/test_texture_external.py::test_init_from_texture_and_params - Exc... 353s ERROR tests/test_texture_half_float.py::test_1 - Exception: eglInitialize fai... 353s ERROR tests/test_texture_new.py::test_texture_create_1 - Exception: eglInitia... 353s ERROR tests/test_texture_new.py::test_texture_create_2 - Exception: eglInitia... 353s ERROR tests/test_texture_new.py::test_texture_create_string - Exception: eglI... 353s ERROR tests/test_texture_new.py::test_multisample_texture - Exception: eglIni... 353s ERROR tests/test_texture_new.py::test_depth_texture - Exception: eglInitializ... 353s ERROR tests/test_texture_new.py::test_multisample_depth_texture - Exception: ... 353s ERROR tests/test_texture_new.py::test_texture_invalid_samples - Exception: eg... 353s ERROR tests/test_texture_new.py::test_texture_get_swizzle - Exception: eglIni... 353s ERROR tests/test_texture_new.py::test_texture_swizzle_1 - Exception: eglIniti... 353s ERROR tests/test_texture_new.py::test_texture_swizzle_2 - Exception: eglIniti... 353s ERROR tests/test_texture_new.py::test_texture_swizzle_3 - Exception: eglIniti... 353s ERROR tests/test_texture_new.py::test_texture_read - Exception: eglInitialize... 353s ERROR tests/test_texture_new.py::test_texture_read_into - Exception: eglIniti... 353s ERROR tests/test_texture_new.py::test_texture_read_into_pbo - Exception: eglI... 353s ERROR tests/test_texture_new.py::test_texture_write_1 - Exception: eglInitial... 353s ERROR tests/test_texture_new.py::test_texture_write_2 - Exception: eglInitial... 353s ERROR tests/test_texture_new.py::test_texture_alignment_1 - Exception: eglIni... 353s ERROR tests/test_texture_new.py::test_texture_alignment_2 - Exception: eglIni... 353s ERROR tests/test_texture_new.py::test_texture_alignment_3 - Exception: eglIni... 353s ERROR tests/test_texture_new.py::test_texture_default_filter - Exception: egl... 353s ERROR tests/test_transform.py::test_transform - Exception: eglInitialize fail... 353s ERROR tests/test_transform.py::test_vertex_points - Exception: eglInitialize ... 353s ERROR tests/test_transform.py::test_vertex_lines - Exception: eglInitialize f... 353s ERROR tests/test_transform.py::test_vertex_line_strip - Exception: eglInitial... 353s ERROR tests/test_transform.py::test_vertex_triangles - Exception: eglInitiali... 353s ERROR tests/test_transform.py::test_geometry_points - Exception: eglInitializ... 353s ERROR tests/test_transform.py::test_geometry_lines - Exception: eglInitialize... 353s ERROR tests/test_transform.py::test_geometry_triangles - Exception: eglInitia... 353s ERROR tests/test_uniform.py::test_1 - Exception: eglInitialize failed (0x3001) 353s ERROR tests/test_uniform_block.py::test_1 - Exception: eglInitialize failed (... 353s ERROR tests/test_uniform_block.py::test_2 - Exception: eglInitialize failed (... 353s ERROR tests/test_uniform_block_new.py::test_1 - Exception: eglInitialize fail... 353s ERROR tests/test_uniforms.py::test_float_uniform - Exception: eglInitialize f... 353s ERROR tests/test_uniforms.py::test_int_uniform - Exception: eglInitialize fai... 353s ERROR tests/test_uniforms.py::test_vec_uniform - Exception: eglInitialize fai... 353s ERROR tests/test_uniforms.py::test_mat_uniform - Exception: eglInitialize fai... 353s ERROR tests/test_uniforms.py::test_sampler_2d - Exception: eglInitialize fail... 353s ERROR tests/test_uniforms.py::test_sampler_2d_int - Exception: eglInitialize ... 353s ERROR tests/test_uniforms.py::test_sampler_2d_uint - Exception: eglInitialize... 353s ERROR tests/test_uniforms.py::test_sampler_2d_array - Exception: eglInitializ... 353s ERROR tests/test_uniforms.py::test_sampler_1d - Exception: eglInitialize fail... 353s ERROR tests/test_unnamed_01.py::test_1 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_unnamed_02.py::test_1 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_unnamed_03.py::test_1 - Exception: eglInitialize failed (0x3... 353s ERROR tests/test_vao_attribs.py::test_vao_attribs - Exception: eglInitialize ... 353s ERROR tests/test_vertex_array.py::test_properties - Exception: eglInitialize ... 353s ERROR tests/test_vertex_array.py::test_padding - Exception: eglInitialize fai... 353s ERROR tests/test_vertex_array.py::test_empty - Exception: eglInitialize faile... 353s ERROR tests/test_vertex_array.py::test_1 - Exception: eglInitialize failed (0... 353s ERROR tests/test_vertex_array.py::test_2 - Exception: eglInitialize failed (0... 353s ERROR tests/test_vertex_array.py::test_3 - Exception: eglInitialize failed (0... 353s ERROR tests/test_vertex_array.py::test_4 - Exception: eglInitialize failed (0... 353s ERROR tests/test_vertex_array.py::test_vao_labels - Exception: eglInitialize ... 353s ERROR tests/test_vertex_array_index.py::test_1 - Exception: eglInitialize fai... 353s ERROR tests/test_vertex_array_index.py::test_2 - Exception: eglInitialize fai... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type0] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type1] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type2] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type3] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type4] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type5] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type6] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type7] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type8] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type9] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type10] - Ex... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type11] - Ex... 353s ERROR tests/test_vertex_attribute_double_types.py::test_simple[v_type12] - Ex... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type0] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type1] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type2] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type3] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type4] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type5] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type6] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type7] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type8] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type9] - Exc... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type10] - Ex... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type11] - Ex... 353s ERROR tests/test_vertex_attribute_double_types.py::test_arrays[v_type12] - Ex... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type0] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type1] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type2] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type3] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type4] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type5] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type6] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type7] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type8] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type9] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type10] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type11] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type12] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type13] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type14] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type15] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type16] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type17] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type18] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type19] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_simple[v_type20] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type0] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type1] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type2] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type3] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type4] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type5] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type6] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type7] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type8] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type9] - Exception:... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type10] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type11] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type12] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type13] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type14] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type15] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type16] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type17] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type18] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type19] - Exception... 353s ERROR tests/test_vertex_attribute_types.py::test_arrays[v_type20] - Exception... 353s ERROR tests/test_viewports.py::test_viewport - Exception: eglInitialize faile... 353s ================= 1 passed, 1 deselected, 358 errors in 3.72s ================== 353s E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest.KS7VLR/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)" 353s pybuild-autopkgtest: error: pybuild --autopkgtest -i python{version} -p "3.12 3.13" returned exit code 13 353s make: *** [/tmp/OTkSiM14nr/run:4: pybuild-autopkgtest] Error 25 353s pybuild-autopkgtest: error: /tmp/OTkSiM14nr/run pybuild-autopkgtest returned exit code 2 353s autopkgtest [12:45:42]: test pybuild-autopkgtest: -----------------------] 354s pybuild-autopkgtest FLAKY non-zero exit status 25 354s autopkgtest [12:45:43]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 354s autopkgtest [12:45:43]: @@@@@@@@@@@@@@@@@@@@ summary 354s pybuild-autopkgtest FLAKY non-zero exit status 25 375s nova [W] Using flock in prodstack6-arm64 375s flock: timeout while waiting to get lock 375s Creating nova instance adt-plucky-arm64-python-moderngl-20250219-123949-juju-7f2275-prod-proposed-migration-environment-2-1570e94d-af34-4216-8d3a-60a959964d3f from image adt/ubuntu-plucky-arm64-server-20250219.img (UUID 02c92adb-9d9d-4b0e-b071-488d8ee6210f)... 375s nova [W] Timed out waiting for 7fc19d6e-f268-4dd7-90b5-bf2b8e542751 to get deleted.