Sha256: f5381d83e6c05577c5b6ca861561f6f677ff6035375805bbf63ee28b3d8a46ed

Contents?: true

Size: 760 Bytes

Versions: 3

Compression:

Stored size: 760 Bytes

Contents

require 'rubygems'
require 'rake'

require File.expand_path('../spec/runner', __FILE__)

task :default => :spec

desc "Runs all of the tests"
task :spec do
  ARGV.clear
  unless SuitesRunner.new.run
    raise "Spec Suite failed"
  end
end

namespace :spec do
  SuitesRunner::TEST_SUITES.each do |path, class_fragment, desc|
    desc "Runs all of the #{desc} tests"
    task path do
      ARGV.clear
      require File.expand_path("../spec/suites/#{path}/runner.rb", __FILE__)
      unless Object.const_get("#{class_fragment}SuiteRunner").new.run
        raise "#{desc} Suite failed"
      end
    end
  end
end

begin
  require 'bundler'
  require 'bundler/gem_tasks'
rescue LoadError
  puts "Bundler isn't installed. Run `gem install bundler` to get it."
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rr-1.0.5 Rakefile
rr-1.0.5.rc2 Rakefile
rr-1.0.5.rc1 Rakefile