Sha256: f62e961a8aa4764bb43045f851d3bc010a6999d524e167acfb17bfe5adcf2c2e

Contents?: true

Size: 865 Bytes

Versions: 5

Compression:

Stored size: 865 Bytes

Contents

require 'rubocop/rake_task'
require 'rspec/core/rake_task'
require 'rake/testtask'
require 'coveralls/rake/task'

RuboCop::RakeTask.new(:rubocop) do |task|
  task.options  = %w(--display-cop-names --format simple)
  task.patterns = ['bin/nanoc', 'lib/**/*.rb', 'spec/**/*.rb', 'test/**/*.rb']
end

Coveralls::RakeTask.new

SUBDIRS = %w(* base checking cli data_sources deploying extra filters helpers).freeze

namespace :test do
  SUBDIRS.each do |dir|
    Rake::TestTask.new(dir == '*' ? 'all' : dir) do |t|
      t.test_files = Dir["test/#{dir}/**/*_spec.rb"] + Dir["test/#{dir}/**/test_*.rb"]
      t.libs = ['./lib', '.']
      t.ruby_opts = ['-r./test/helper']
    end
  end
end

RSpec::Core::RakeTask.new(:spec) do |t|
  t.verbose = false
end

desc 'Run all tests and specs'
task test: [:spec, :'test:all', :'coveralls:push']

task default: [:test, :rubocop]

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
nanoc-4.4.5 Rakefile
nanoc-4.4.4 Rakefile
nanoc-4.4.3 Rakefile
nanoc-4.4.2 Rakefile
nanoc-4.4.1 Rakefile