Sha256: e28c83c60ab2e6cd69b82f8e7666c300555d3f1a1479185e6df277bb9926424d

Contents?: true

Size: 1.1 KB

Versions: 22

Compression:

Stored size: 1.1 KB

Contents

# frozen_string_literal: true

require 'rake/testtask'
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']

  namespace :minitest do
    { core: '', engines: 'engines/*/' }.each do |name, pattern_prefix|
      ::Rake::TestTask.new(name => 'test:prepare') do |t|
        t.libs << 'test'
        t.pattern = "#{pattern_prefix}test/**/*_test.rb"
        t.ruby_opts = %w[-W0]
        t.verbose = false
      end
    end
  end

  desc 'Minitest for application and engines'
  task minitest: %w[core engines].map { |task| "eac_rails_base0:minitest:#{task}" }

  desc 'Minitest and RSpec for application'
  task test: ['eac_rails_base0:minitest', 'eac_rails_base0:rspec']
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

22 entries across 22 versions & 1 rubygems

Version Path
eac_rails_base0-0.57.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.56.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.55.3 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.55.2 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.55.1 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.55.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.54.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.53.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.52.3 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.52.2 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.52.1 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.52.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.51.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.50.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.49.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.48.1 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.48.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.47.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.46.0 lib/tasks/eac_rails_base0.rake
eac_rails_base0-0.45.0 lib/tasks/eac_rails_base0.rake