gnu: python-glcontext: Keep default check phase.

* gnu/packages/python-graphics.scm (python-glcontext) [arguments]
<#:phases>: Keep default 'check phase; add 'prepare-test-environment
phase.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I0ab856ab1bfe339c53600852bc5d90dbe1051c13
This commit is contained in:
Sharlatan Hellseher 2024-10-18 12:21:55 +01:00
parent af7e1d89e6
commit cdc69de97d
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -78,19 +78,18 @@
(string-append "'" mesa "/lib/libEGL.so'"))
(("find_library\\(\"X11\"\\)")
(string-append "'" libx11 "/lib/libX11.so'"))))))
(replace 'check
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
(when tests?
(system "Xvfb :1 &")
(setenv "DISPLAY" ":1")
(add-installed-pythonpath inputs outputs)
(invoke "pytest" "tests")))))))
(add-before 'check 'prepare-test-environment
(lambda _
(system "Xvfb :1 &")
(setenv "DISPLAY" ":1"))))))
(inputs
(list libx11
mesa))
(native-inputs
(list python-psutil
python-pytest
python-setuptools
python-wheel
xorg-server-for-tests))
(home-page "https://github.com/moderngl/glcontext")
(synopsis "Portable OpenGL Context for ModernGL")