Próbuję uruchomić niektóre testy Travis CI, które wymagają serwera, który jest, err ... Nie bezgłowy. Jak możesz stwierdzić, wiem tak mało o tym obszarze, że nawet nie znam właściwej terminologii.Travis CI - testy LWJGL w środowisku bezgłowym?
W testach używa się LibGDX i LWJGL. Pracują dobrze na moim komputerze (system Windows 8 i Ubuntu), ale nie jest zaskoczeniem w Travis CI:
Could not initialize class org.lwjgl.Sys
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setVSync(LwjglGraphics.java:446)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:118)
mogę nic zrobić z Travisem CI, aby myśleć, że ma prawidłowe wyświetlanie? Nawet jeśli nie jest to możliwe w Travis CI, czy istnieje ogólne podejście, które mógłbym wziąć z inną maszyną wirtualną, na której mam większą kontrolę?
Czy próbowałeś monitora imitację jak 'xvfb' zalecany w docs Travis CI : http://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-xvfb-to-Run-Tests-That-Require-GUI-(eg-a-Web-browser)? – Rara
Dzięki za wskaźnik. To nie jest naprawione moje problemy (LWJGL wydaje się nie zauważać zmiany), ale to z pewnością dało mi prowadzenie do zbadania. –