Qtで書かれたGUIアプリケーションがあり、ssh(またはJenkins)を介してテストを実行したいと思います。表示モードで実行できるユーザーアカウントは1つだけです(以前はofc)export $DISPLAY=:0
。他のユーザーjenkinsのコンソールにエラーが表示されます。
QXcbConnection: Could not connect to display :0
Aborted (core dumped)
このユーザーがグラフィカルモードでアプリケーションを実行できるようにするにはどうすればよいですか? Ubuntu 14.04を使用してください。
ベストアンサー1
X仮想フレームバッファを設定してGUIアプリケーションに対して単体テストを実行するために、ヘッドレス連続統合サーバーでQTestLibを使用しています。
Xvfb :1 &
PID=$!
DISPLAY=:1 make check
kill $PID