Class: Webrat::Selenium::ApplicationServers::Rails
- Inherits:
-
Base
- Object
- Base
- Webrat::Selenium::ApplicationServers::Rails
show all
- Defined in:
- lib/webrat/selenium/application_servers/rails.rb
Instance Method Summary
collapse
Methods inherited from Base
#boot, #prepare_pid_file, #stop_at_exit, #wait, #wait_for_socket
#silence_stream
Instance Method Details
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/webrat/selenium/application_servers/rails.rb', line 18
def fail
$stderr.puts
$stderr.puts
$stderr.puts "==> Failed to boot the Rails application server... exiting!"
$stderr.puts
$stderr.puts "Verify you can start a Rails server on port #{Webrat.configuration.application_port} with the following command:"
$stderr.puts
$stderr.puts " #{start_command}"
exit
end
|
29
30
31
|
# File 'lib/webrat/selenium/application_servers/rails.rb', line 29
def pid_file
prepare_pid_file("#{RAILS_ROOT}/tmp/pids", "mongrel_selenium_#{Webrat.configuration.application_port}.pid")
end
|
8
9
10
|
# File 'lib/webrat/selenium/application_servers/rails.rb', line 8
def start
system start_command
end
|
#start_command ⇒ Object
33
34
35
|
# File 'lib/webrat/selenium/application_servers/rails.rb', line 33
def start_command
"mongrel_rails start -d --chdir='#{RAILS_ROOT}' --port=#{Webrat.configuration.application_port} --environment=#{Webrat.configuration.application_environment} --pid #{pid_file} &"
end
|
12
13
14
15
16
|
# File 'lib/webrat/selenium/application_servers/rails.rb', line 12
def stop
silence_stream(STDOUT) do
system stop_command
end
end
|
#stop_command ⇒ Object
37
38
39
|
# File 'lib/webrat/selenium/application_servers/rails.rb', line 37
def stop_command
"mongrel_rails stop -c #{RAILS_ROOT} --pid #{pid_file}"
end
|