cleaned up test suite. allowed warmsnake to be run

This commit is contained in:
Nick Gauthier 2010-08-24 09:50:25 -04:00
parent 4fa7cc2b69
commit a9b9b09853
2 changed files with 56 additions and 62 deletions

View File

@ -1,5 +1,4 @@
#!/usr/bin/env ruby #!/usr/bin/env ruby
if File.expand_path($0) == File.expand_path(__FILE__)
require 'rubygems' require 'rubygems'
require 'hydra' require 'hydra'
@ -60,5 +59,4 @@ if File.expand_path($0) == File.expand_path(__FILE__)
break break
end end
end end
end

View File

@ -50,7 +50,6 @@ class RunnerTest < Test::Unit::TestCase
end end
should "run two rspec tests" do should "run two rspec tests" do
puts "First test"
runner = Hydra::Runner.new(:io => File.new('/dev/null', 'w')) runner = Hydra::Runner.new(:io => File.new('/dev/null', 'w'))
runner.run_file(rspec_file) runner.run_file(rspec_file)
assert File.exists?(target_file) assert File.exists?(target_file)
@ -81,8 +80,8 @@ class RunnerTest < Test::Unit::TestCase
# we run this in a fork to not contaminate # we run this in a fork to not contaminate
# the main test environment # the main test environment
pid = Process.fork do pid = Process.fork do
puts "THE FOLLOWING WARNINGS CAN BE IGNORED" # need to get into the fixtures directory so cucumber doesn't load up the whole project
puts "It is caused by Cucumber loading all rb files near its features" Dir.chdir(File.join(File.dirname(__FILE__), 'fixtures'))
runner = Hydra::Runner.new(:io => File.new('/dev/null', 'w')) runner = Hydra::Runner.new(:io => File.new('/dev/null', 'w'))
runner.run_file(cucumber_feature_file) runner.run_file(cucumber_feature_file)
@ -95,8 +94,6 @@ class RunnerTest < Test::Unit::TestCase
assert File.exists?(alternate_target_file) assert File.exists?(alternate_target_file)
assert_equal "HYDRA", File.read(alternate_target_file) assert_equal "HYDRA", File.read(alternate_target_file)
assert !File.exists?(target_file) assert !File.exists?(target_file)
puts "END IGNORABLE OUTPUT"
end end
Process.wait pid Process.wait pid
end end
@ -137,7 +134,6 @@ class RunnerTest < Test::Unit::TestCase
# grab its response. This makes us wait for it to finish # grab its response. This makes us wait for it to finish
response = pipe.gets response = pipe.gets
puts response.output
# tell it to shut down # tell it to shut down
pipe.write(Hydra::Messages::Worker::Shutdown.new) pipe.write(Hydra::Messages::Worker::Shutdown.new)