Rakefile in runcible-0.4.11 vs Rakefile in runcible-0.4.12

- old
+ new

@@ -1,9 +1,17 @@ #!/usr/bin/env rake require "bundler/gem_tasks" require "rake/testtask" +def clear_cassettes + `rm -rf test/fixtures/vcr_cassettes/*.yml` + `rm -rf test/fixtures/vcr_cassettes/extensions/*.yml` + `rm -rf test/fixtures/vcr_cassettes/support/*.yml` + print "Cassettes cleared\n" +end + + namespace :test do "Runs the unit tests" Rake::TestTask.new :unit do |t| t.pattern = 'test/unit/test_*.rb' end @@ -29,12 +37,13 @@ puts "Running tests for: #{options[:test_name]}" else puts "Running tests for: #{task_name}" end + clear_cassettes if options[:mode] == 'all' && options[:test_name].nil? && ENV['record'] != 'false' test_runner.run_tests(task_name, options) - Rake::Task[:update_test_version].invoke if options[:mode] == "all" && ENV['record'] != false + Rake::Task[:update_test_version].invoke if options[:mode] == "all" && ENV['record'] != 'false' end end end end @@ -67,12 +76,10 @@ end end desc "Clears out all cassette files" task :clear_cassettes do - `rm -rf test/fixtures/vcr_cassettes/*.yml` - `rm -rf test/fixtures/vcr_cassettes/extensions/*.yml` - `rm -rf test/fixtures/vcr_cassettes/support/*.yml` + clear_cassettes end desc "Runs all tests" task :test do Rake::Task['test:unit'].invoke