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