Sha256: 700272626af745bdf94bea5f2d980456a8ccce6db15616b337c9a7e436b62bd5

Contents?: true

Size: 1.17 KB

Versions: 10

Compression:

Stored size: 1.17 KB

Contents

# frozen_string_literal: true

require 'rspec/core/rake_task'

namespace :eac_rails_base0 do
  desc 'Remove all temporary files.'
  task clear: ['db:schema:cache:clear', 'log:clear', 'tmp:clear', 'assets:clobber'] do
  end

  ::RSpec::Core::RakeTask.new(:rspec) do |t|
    t.rspec_opts = "--pattern '**/spec/**/*_spec.rb'"
  end
  Rake::Task['eac_rails_base0:rspec'].enhance ['db:test:prepare']

  desc 'Minitest for engines'
  Rails::TestTask.new('minitest:engines' => 'test:prepare') do |t|
    t.pattern = 'engines/*/test/**/*_test.rb'
  end

  desc 'Minitest for application'
  task minitest: %w[test:run eac_rails_base0:minitest:engines]

  desc 'Minitest and RSpec for application'
  task test: ['test', 'eac_rails_base0:rspec']

  namespace :gems do
    desc 'Minitest and RSpec for application and local gems'
    task test_all: :environment do
      require 'eac_ruby_gems_utils/tests/multiple'
      tests = ::EacRubyGemsUtils::Tests::Multiple.new(::EacRailsBase0::Gems.all)
      raise 'Some test did not pass' unless tests.ok?
    end
  end
end

Rake::Task['default'].clear
task default: %w[eac_rails_base0:gems:test_all]

Rake::Task['test'].clear
task test: %w[eac_rails_base0:minitest]

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
eac_rails_base0-0.34.1 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.34.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.33.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.32.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.31.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.30.2 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.30.1 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.30.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.29.3 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.29.2 lib/tasks/eac_rails_base0.rake