Sto provando a eseguire alcuni test su Travis CI che richiedono un server che sia, err ... Non senza testa. Come puoi dire, conosco così poco l'area che non conosco nemmeno la terminologia giusta da usare.Travis CI - Esegui test LWJGL in ambiente senza testa?
I test utilizzano LibGDX e LWJGL. Essi funzionano bene sul mio desktop (Windows 8 e Ubuntu), ma sorprende che non riescono a 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)
Posso fare qualcosa con Travis CI per farlo pensare che ha un display corretta? Anche se questo non è possibile con Travis CI, c'è un approccio generico che potrei prendere con un'altra VM su cui ho più controllo?
Hai provato imitazione del monitor come 'xvfb' come consigliato nella documentazione 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
Grazie per il puntatore. Non è stato risolto il problema (la LWJGL non sembra aver notato il cambiamento), ma mi ha sicuramente indotto a indagare. –