Simplify cucumber steps (uhwm process)

This commit is contained in:
Thibault Jouan 2015-04-21 06:01:23 +00:00
parent a4b6127ec8
commit 3fd8658adf
2 changed files with 5 additions and 9 deletions

View File

@ -33,7 +33,7 @@ end
Then /^it must connect to X display$/ do Then /^it must connect to X display$/ do
uhwm_wait_output 'Connected to' uhwm_wait_output 'Connected to'
expect(x_socket_check uhwm_pid).to be true expect(x_socket_check uhwm.pid).to be true
end end
Then /^the window must be mapped$/ do Then /^the window must be mapped$/ do

View File

@ -13,6 +13,10 @@ module Uh
@interactive = @process = run command.join ' ' @interactive = @process = run command.join ' '
end end
def uhwm
@process
end
def uhwm_request_quit def uhwm_request_quit
x_key QUIT_KEYBINDING x_key QUIT_KEYBINDING
end end
@ -24,14 +28,6 @@ module Uh
end end
end end
def uhwm_pid
@process.pid
end
def uhwm_output
@process.stdout
end
def uhwm_wait_output message def uhwm_wait_output message
output = -> { @process.stdout + @process.stderr } output = -> { @process.stdout + @process.stderr }
timeout_until do timeout_until do