X11にアクセスする必要があるPythonパッケージがあります。Xvfbを使用して、ビルドマシン(この場合はHudson)に実際のX11をインストールする必要がないようにします。そこで、py.testの起動時にXvfbサーバーを起動し、その1台のサーバーをすべてのテストに使用してから、サーバーを閉じます。
どうやってやるの?
注:各テストクラスのSetUp(TearDown)でXvfbサーバーを起動(停止)することはできますが、2つの問題があります。1つは無駄です。Fatal IO error 0 (Success) on X server
次に、サーバーを正しく終了したり、停止しないXvfbプロセスがハングしたりすると、奇妙なために機能しません。誰かが興味を持っているなら、 これはxvfbwrapperを使用しています。