Sha256: aa66dc3f773c6e5f31ebd4bc06bb0955b7899f10c96517f3a61668379c21f46c

Contents?: true

Size: 651 Bytes

Versions: 1

Compression:

Stored size: 651 Bytes

Contents

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'generative/rake_task'

task default: [:spec, :generative, :acceptance]
task ci: [:spec, :generative]

RSpec::Core::RakeTask.new(:spec)
Generative::RakeTask.new(:generative)

desc "Verify all spec commands behave properly"
task :acceptance do
  [
    ['rspec', '6'],
    ['rake spec', '6'],
    ['rake generative', '30000'],
    ['bin/generative', '30000']
  ].each do |command, example_count|
    result = system %{#{command} | grep "#{example_count} examples, 0 failures"}

    unless result
      fail "`#{command}` had an incorrect example count"
    end
  end

  puts "Yay!"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
generative-0.2.0.pre1 Rakefile