Sha256: 63fe35c62c0f27df03f132872e3857106fac2ea49a335b215b0fa204e5f03188
Contents?: true
Size: 1.2 KB
Versions: 14
Compression:
Stored size: 1.2 KB
Contents
require "bundler/gem_tasks" require "appraisal" require "rspec/core/rake_task" require "cucumber/rake/task" desc "Default: run unit tests." task default: [:clean, :all] desc "Test the paperclip plugin under all supported Rails versions." task :all do |_t| if ENV["BUNDLE_GEMFILE"] exec("rake spec && cucumber") else exec("rm -f gemfiles/*.lock") Rake::Task["appraisal:gemfiles"].execute Rake::Task["appraisal:install"].execute exec("rake appraisal") end end desc "Test the paperclip plugin." RSpec::Core::RakeTask.new(:spec) desc "Run integration test" Cucumber::Rake::Task.new do |t| t.cucumber_opts = %w{--format progress} end desc "Start an IRB session with all necessary files required." task :shell do |_t| chdir File.dirname(__FILE__) exec "irb -I lib/ -I lib/paperclip -r rubygems -r active_record -r tempfile -r init" end desc "Clean up files." task :clean do |_t| FileUtils.rm_rf "doc" FileUtils.rm_rf "tmp" FileUtils.rm_rf "pkg" FileUtils.rm_rf "public" begin FileUtils.rm "test/debug.log" rescue StandardError nil end begin FileUtils.rm "test/paperclip.db" rescue StandardError nil end Dir.glob("paperclip-*.gem").each { |f| FileUtils.rm f } end
Version data entries
14 entries across 14 versions & 1 rubygems