运行 来自 tox 的 Xvfb
Running Xvfb from tox
我有一些使用 gtk
的代码,所以除非有一个活动的 DISPLAY
,否则代码会引发一个 RuntimeError: could not open display
... 这发生在我 运行 tox
.
有没有办法从 tox 中 运行 Xvfb
服务器?
我试过添加
/usr/bin/Xvfb :99 -screen 0 1280x1024x24 &
到命令部分,但由于 &
得到了 InvocationError
。没有它,命令永远不会 returns 并因此阻塞。
像这样使用xvfb-run
:
xvfb-run tox -v --recreate
这在 Jenkins Pipefiles 中很容易完成……
我有一些使用 gtk
的代码,所以除非有一个活动的 DISPLAY
,否则代码会引发一个 RuntimeError: could not open display
... 这发生在我 运行 tox
.
有没有办法从 tox 中 运行 Xvfb
服务器?
我试过添加
/usr/bin/Xvfb :99 -screen 0 1280x1024x24 &
到命令部分,但由于 &
得到了 InvocationError
。没有它,命令永远不会 returns 并因此阻塞。
像这样使用xvfb-run
:
xvfb-run tox -v --recreate
这在 Jenkins Pipefiles 中很容易完成……