don't set -w with thin in integration tests

This commit is contained in:
Konstantin Haase 2012-03-18 13:25:06 +01:00
parent b83bb07665
commit 5b8b15c1f7
2 changed files with 8 additions and 3 deletions

View File

@ -102,7 +102,8 @@ module IntegrationHelper
file, dir = RbConfig::CONFIG.values_at('ruby_install_name', 'bindir')
cmd << File.expand_path(file, dir).inspect
end
cmd << "-w" << "-I" << File.expand_path('../../lib', __FILE__).inspect
cmd << "-w" unless thin?
cmd << "-I" << File.expand_path('../../lib', __FILE__).inspect
cmd << app_file.inspect << '-s' << server << '-o' << '127.0.0.1' << '-p' << port
cmd << "-e" << environment.to_s << '2>&1'
cmd.join " "
@ -121,6 +122,10 @@ module IntegrationHelper
name.to_s == "webrick"
end
def thin?
name.to_s == "thin"
end
def warnings
log.scan(%r[(?:\(eval|lib/sinatra).*warning:.*$])
end

View File

@ -33,7 +33,7 @@ class IntegrationTest < Test::Unit::TestCase
end
it 'streams async' do
next unless server.name == 'thin'
next unless server.thin?
Timeout.timeout(3) do
chunks = []
@ -51,7 +51,7 @@ class IntegrationTest < Test::Unit::TestCase
end
it 'streams async from subclass' do
next unless server.name == 'thin'
next unless server.thin?
Timeout.timeout(3) do
chunks = []