- def _run(args=[])
- Capybara.javascript_driver = :poltergeist
- server_pid = Dir.chdir($ARV_API_SERVER_DIR) do |apidir|
- _system('bundle', 'exec', 'rake', 'db:test:load')
- _system('bundle', 'exec', 'rake', 'db:fixtures:load')
- _system('bundle', 'exec', 'rails', 'server', '-d')
- begin
- begin
- server_pid = IO.read(SERVER_PID_PATH).to_i
- rescue Errno::ENOENT
- sleep 0.2
- end
- end until (not server_pid.nil?) and (server_pid > 0) and
- (Process.kill(0, server_pid) rescue false)
- server_pid