module Uh::WM::Testing::Headless

Constants

DISPLAY_NAME
DISPLAY_SCREEN

Public Instance Methods

with_xvfb() { || ... } click to toggle source
# File lib/uh/wm/testing/headless.rb, line 10
def with_xvfb
  xvfb = ChildProcess.build(*%W[
    Xvfb -ac #{DISPLAY_NAME} -screen 0 #{DISPLAY_SCREEN}
  ])
  xvfb.start
  original_display = ENV['DISPLAY']
  ENV['DISPLAY'] = DISPLAY_NAME
  yield
  ENV['DISPLAY'] = original_display
  xvfb.stop
end