Sha256: 4754a855fc1a30ae12f573bbf21638bd3413532de33a2dcc0e0fd6bf10abd9fb

Contents?: true

Size: 915 Bytes

Versions: 20

Compression:

Stored size: 915 Bytes

Contents

# frozen_string_literal: true

require 'rubygems'
require 'rake'
require 'rake/testtask'
require 'rspec/core/rake_task'
require 'spree/testing_support/dummy_app/rake_tasks'
require 'bundler/gem_tasks'

RSpec::Core::RakeTask.new
task default: :spec

DummyApp::RakeTasks.new(
  gem_root: File.dirname(__FILE__),
  lib_name: 'solidus_core'
)

require 'yard/rake/yardoc_task'
YARD::Rake::YardocTask.new(:yard)
# The following workaround can be removed
# once https://github.com/lsegal/yard/pull/1457 is merged.
task('yard:require') { require 'yard' }
task yard: 'yard:require'

namespace :spec do
  task :isolated do
    spec_files = Dir['spec/**/*_spec.rb']
    failed_specs =
      spec_files.reject do |file|
        puts "rspec #{file}"
        system('rspec', file)
      end

    if !failed_specs.empty?
      puts "Failed specs:"
      puts failed_specs
      exit 1
    end
  end
end

task test_app: 'db:reset'

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
solidus_core-4.4.2 Rakefile
solidus_core-4.4.1 Rakefile
solidus_core-4.4.0 Rakefile
solidus_core-4.3.4 Rakefile
solidus_core-4.2.4 Rakefile
solidus_core-4.1.5 Rakefile
solidus_core-4.3.3 Rakefile
solidus_core-4.3.2 Rakefile
solidus_core-4.1.4 Rakefile
solidus_core-4.3.1 Rakefile
solidus_core-4.3.0 Rakefile
solidus_core-4.2.3 Rakefile
solidus_core-4.1.3 Rakefile
solidus_core-4.0.4 Rakefile
solidus_core-3.4.6 Rakefile
solidus_core-4.0.3 Rakefile
solidus_core-4.1.2 Rakefile
solidus_core-4.2.2 Rakefile
solidus_core-3.4.5 Rakefile
solidus_core-4.2.1 Rakefile