Sha256: 98deb4930aa50b83c8dd1d41a39c47a2c27d006ee6c75ff6622031bc0dda67cd

Contents?: true

Size: 719 Bytes

Versions: 4

Compression:

Stored size: 719 Bytes

Contents

require "bundler/gem_tasks"
require 'engine_cart/rake_task'
require 'rspec/core/rake_task'

RSpec::Core::RakeTask.new(:spec)

task :ci => ['generate_test_gem', 'spec'] do

end

task :generate_test_gem => ['engine_cart:setup'] do
  system("rm -rf spec/internal")
  system("rails plugin new spec/internal_gem")
  system("mv spec/internal_gem spec/internal")
  Rake::Task['engine_cart:inject_gemfile_extras'].invoke
  within_test_app do
    system "git init"
    FileUtils.touch('.gitignore')
    Dir.mkdir('spec')
    system "bundle install"
    system "echo 'require \"engine_cart/rake_task\"\n' >> Rakefile"

    system("rake engine_cart:prepare")
    system("rake engine_cart:generate")
  end
end

task :default => :ci

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
engine_cart-0.1.3 Rakefile
engine_cart-0.1.2 Rakefile
engine_cart-0.1.1 Rakefile
engine_cart-0.1.0 Rakefile