test/test_helper.rb in resque-lock-timeout-0.4.1 vs test/test_helper.rb in resque-lock-timeout-0.4.4

- old
+ new

@@ -1,21 +1,20 @@ dir = File.dirname(File.expand_path(__FILE__)) $LOAD_PATH.unshift dir + '/../lib' $TESTING = true -require 'rubygems' -require 'minitest/unit' -require 'minitest/pride' - # Run code coverage in MRI 1.9 only. if RUBY_VERSION >= '1.9' && RUBY_ENGINE == 'ruby' require 'simplecov' SimpleCov.start do add_filter '/test/' end end +require 'minitest/pride' +require 'minitest/autorun' + require 'resque-lock-timeout' require dir + '/test_jobs' # make sure we can run redis-server if !system('which redis-server') @@ -27,17 +26,15 @@ if !system('which redis-cli') puts '', "** `redis-cli` was not found in your PATH" abort '' end -# This code is run `at_exit` to setup everything before running the tests. -# Redis server is started before this code block runs. -at_exit do - next if $! - - exit_code = MiniTest::Unit.new.run(ARGV) - `redis-cli -p 9737 shutdown nosave` -end - puts "Starting redis for testing at localhost:9737..." + +# Start redis server for testing. `redis-server #{dir}/redis-test.conf` Resque.redis = '127.0.0.1:9737' + +# After tests are complete, make sure we shutdown redis. +Minitest.after_run { + `redis-cli -p 9737 shutdown nosave` +}