| Class | SeleniumRails::ServersRunner |
| In: |
lib/selenium_rails/servers_runner.rb
lib/selenium_rails/servers_runner.rb |
| Parent: | Object |
# File lib/selenium_rails/servers_runner.rb, line 6
6: def self.run_with_servers(&block)
7: begin
8: rails_server_process = IO.popen("mongrel_rails start --chdir=#{RAILS_ROOT} --port=3001 --environment=test")
9: selenium_server = Selenium::SeleniumServer.new
10: unless selenium_server.running?
11: IO.popen("selenium")
12: end
13:
14: yield
15:
16: Selenium::SeleniumDriverManager.stop_drivers
17: rescue Exception => e
18: puts e
19: raise e
20: ensure
21: puts "Killing rails server process at pid #{rails_server_process.pid}"
22: Process.kill(9,rails_server_process.pid)
23: puts "Killing selenium server"
24: selenium_server.stop
25: end
26: end
# File lib/selenium_rails/servers_runner.rb, line 6
6: def self.run_with_servers(&block)
7: begin
8: rails_server_process = IO.popen("mongrel_rails start --chdir=#{RAILS_ROOT} --port=3001 --environment=test")
9: selenium_server = Selenium::SeleniumServer.new
10: unless selenium_server.running?
11: IO.popen("selenium")
12: end
13:
14: yield
15:
16: Selenium::SeleniumDriverManager.stop_drivers
17: rescue Exception => e
18: puts e
19: raise e
20: ensure
21: puts "Killing rails server process at pid #{rails_server_process.pid}"
22: Process.kill(9,rails_server_process.pid)
23: puts "Killing selenium server"
24: selenium_server.stop
25: end
26: end