# File common/src/rb/lib/selenium/webdriver/child_process.rb, line 195 def assert_started raise Error::WebDriverError, "process not started" unless @process end
# File common/src/rb/lib/selenium/webdriver/child_process.rb, line 188 def exit_value assert_started @process.exitValue rescue java.lang.IllegalThreadStateException nil end
# File common/src/rb/lib/selenium/webdriver/child_process.rb, line 176 def kill assert_started @process.destroy end
# File common/src/rb/lib/selenium/webdriver/child_process.rb, line 146 def start require 'java' pb = java.lang.ProcessBuilder.new(@args) env = pb.environment ENV.each { |k,v| env.put(k, v) } @process = pb.start # Firefox 3.6 on Snow Leopard has a lot output on stderr, which makes # the launch act funny if we don't do something to the streams @process.getErrorStream.close @process.getInputStream.close # Closing the streams solves that problem, but on other platforms we might # need to actually read them. # Thread.new do # input, error = 0, 0 # loop do # error = @process.getErrorStream.read if error != -1 # input = @process.getInputStream.read if input != -1 # break if error == -1 && input == -1 # end # end self end
Generated with the Darkfish Rdoc Generator 2.