Method: Aruba::Processes::ProcessRunner#poll_for_exit

Defined in:
lib/aruba/processes/spawn_process.rb

#poll_for_exit(exit_timeout) ⇒ Object



68
69
70
71
72
73
74
75
76
77
78
# File 'lib/aruba/processes/spawn_process.rb', line 68

def poll_for_exit(exit_timeout)
  start = Time.now
  wait_until = start + exit_timeout
  loop do
    return true if exited?
    break if Time.now >= wait_until

    sleep 0.1
  end
  false
end