workbench: Make SERVER_PID_PATH a constant.
authorBrett Smith <brett@curoverse.com>
Fri, 21 Mar 2014 15:16:14 +0000 (11:16 -0400)
committerBrett Smith <brett@curoverse.com>
Fri, 21 Mar 2014 15:16:14 +0000 (11:16 -0400)
apps/workbench/test/integration_helper.rb

index cd9fa5106ad4fb828b184f1b6d1fcd95a95138be..3cd485797e25b4765cd01b6db9eae46d56a89290 100644 (file)
@@ -5,6 +5,7 @@ require 'uri'
 require 'yaml'
 
 $ARV_API_SERVER_DIR = File.expand_path('../../../../services/api', __FILE__)
+SERVER_PID_PATH = 'tmp/pids/server.pid'
 
 class ActionDispatch::IntegrationTest
   # Make the Capybara DSL available in all integration tests
@@ -49,12 +50,11 @@ class IntegrationTestRunner < MiniTest::Unit
       _system('bundle', 'exec', 'rake', 'db:test:load')
       _system('bundle', 'exec', 'rake', 'db:fixtures:load')
       _system('bundle', 'exec', 'rails', 'server', '-d')
-      pid_path = 'tmp/pids/server.pid'
       timeout = Time.now.tv_sec + 5
-      while (not File.exists? pid_path) and (Time.now.tv_sec < timeout)
+      while (not File.exists? SERVER_PID_PATH) and (Time.now.tv_sec < timeout)
         sleep 0.2
       end
-      IO.read(pid_path).to_i
+      IO.read(SERVER_PID_PATH).to_i
     end
     begin
       super(args)