Rakefile in parallel_minion-1.1.0 vs Rakefile in parallel_minion-1.2.0

- old
+ new

@@ -1,28 +1,31 @@ -require 'rake/clean' +# Setup bundler to avoid having to run bundle exec all the time. +require 'rubygems' +require 'bundler/setup' + require 'rake/testtask' +require_relative 'lib/parallel_minion/version' -$LOAD_PATH.unshift File.expand_path("../lib", __FILE__) -require 'parallel_minion/version' - task :gem do - system "gem build parallel_minion.gemspec" + system 'gem build parallel_minion.gemspec' end task :publish => :gem do system "git tag -a v#{ParallelMinion::VERSION} -m 'Tagging #{ParallelMinion::VERSION}'" - system "git push --tags" + system 'git push --tags' system "gem push parallel_minion-#{ParallelMinion::VERSION}.gem" system "rm parallel_minion-#{ParallelMinion::VERSION}.gem" end -desc "Run Test Suite" -task :test do - Rake::TestTask.new(:functional) do |t| - t.test_files = FileList['test/*_test.rb'] - t.verbose = true - end - - Rake::Task['functional'].invoke +Rake::TestTask.new(:test) do |t| + t.pattern = 'test/**/*_test.rb' + t.verbose = true + t.warning = false end -task :default => :test +# By default run tests against all appraisals +if !ENV["APPRAISAL_INITIALIZED"] && !ENV["TRAVIS"] + require 'appraisal' + task default: :appraisal +else + task default: :test +end