Sha256: 667b0bd50e02a57f41601ac8aee4fee86f7f3811d1bb25a15d5593def580b410

Contents?: true

Size: 654 Bytes

Versions: 1

Compression:

Stored size: 654 Bytes

Contents

require 'bundler/gem_tasks'
require 'rake'

require 'rspec/core/rake_task'
require 'ci/reporter/rake/rspec'

RSpec::Core::RakeTask.new(:spec) do |spec|
  spec.pattern = 'spec/**/*_spec.rb'
end

RSpec::Core::RakeTask.new(:rcov) do |spec|
  spec.pattern = 'spec/**/*_spec.rb'
  # rcov can't tell that /Library/Ruby and RVM are system paths
  spec.rcov_opts = ['--exclude', "spec/*,/Library/Ruby/*,#{ENV['HOME']}/.rvm/*"]
end

desc 'Full CI build'
task :ci => ['ci:spec']

namespace :ci do
  ENV["CI_REPORTS"] = "reports/spec-xml"

  desc 'Run specs with coverage and ci_reporter'
  task :spec => ['ci:setup:rspec', 'rake:rcov']
end

task :default => :spec

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
schema_qualified_tables-1.0.1 Rakefile