Sha256: 529a3e08102624b5919ac3a1331a1dbb7d940ad225f1aafc6362745177240694

Contents?: true

Size: 989 Bytes

Versions: 26

Compression:

Stored size: 989 Bytes

Contents

def unable_to_load
  STDERR.puts <<-EOS
To use rspec for testing you must install rspec gem:
    gem install rspec
    
EOS
  nil
end

def require_spec
  require 'spec/expectations'
rescue LoadError
  require_spec_with_rubygems
end

def require_spec_with_rubygems
  require 'rubygems'
  require 'spec/expectations'
rescue LoadError
  unable_to_load
end

if require_spec
  begin
    require 'spec/rake/spectask'
  rescue LoadError
    unable_to_load
  end

  def undefine_task(*names)
    app = Rake.application
    tasks = app.instance_variable_get('@tasks')
    names.flatten.each { |name| tasks.delete(name) }
  end
  undefine_task('spec') # Hoe 1.2.12 is broken - it defines a spec task that we can't tweak.

  desc "Run the Cucumber specs"
  Spec::Rake::SpecTask.new do |t|
    t.spec_opts = ['--options', "spec/spec.opts"]
    t.spec_files = FileList['spec/**/*_spec.rb']
    t.rcov = ENV['RCOV']
    t.rcov_opts = %w{--exclude osx\/objc,gems\/,spec\/}
    t.verbose = true
  end
end

Version data entries

26 entries across 26 versions & 5 rubygems

Version Path
aslakhellesoy-cucumber-0.3.100 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.101.2 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.101 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.102.1 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.102.2 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.102 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.103 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.104 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.98 gem_tasks/rspec.rake
aslakhellesoy-cucumber-0.3.99 gem_tasks/rspec.rake
dwaite-cucumber-0.3.101 gem_tasks/rspec.rake
engineyard-cucumber-0.3.101 gem_tasks/rspec.rake
kosmas58-cucumber-0.3.100 gem_tasks/rspec.rake
kosmas58-cucumber-0.3.102 gem_tasks/rspec.rake
kosmas58-cucumber-0.3.103 gem_tasks/rspec.rake
kosmas58-cucumber-0.3.98 gem_tasks/rspec.rake
kosmas58-cucumber-0.3.99 gem_tasks/rspec.rake
cucumber-0.4.0 gem_tasks/rspec.rake
cucumber-0.4.0.rc1 gem_tasks/rspec.rake
cucumber-0.3.104 gem_tasks/rspec.rake