Use xvfb-run da seguinte forma:
xvfb-run tox -v --recreate
Isso é feito facilmente no Jenkins Pipefiles…
Eu tenho um código que usa gtk , a menos que haja um DISPLAY ativo, o código gera um RuntimeError: could not open display ... Isso acontece quando eu corro tox .
Existe uma maneira de executar um servidor Xvfb dentro do tox?
Eu tentei adicionar
/usr/bin/Xvfb :99 -screen 0 1280x1024x24 &
para a seção de comandos, mas obteve um InvocationError devido ao & . Sem ele, o comando nunca retorna e, portanto, bloqueia.
Use xvfb-run da seguinte forma:
xvfb-run tox -v --recreate
Isso é feito facilmente no Jenkins Pipefiles…