Sha256: eab0612cf521f3f8680cb15738441aa2d56d5218cbcde00772d7f624b80caa93

Contents?: true

Size: 845 Bytes

Versions: 66

Compression:

Stored size: 845 Bytes

Contents

# $Id$

require 'rake/testtask'

namespace :test do

  Rake::TestTask.new(:run) do |t|
    t.libs = PROJ.libs
    t.test_files = if test(?f, PROJ.test_file) then [PROJ.test_file]
                   else PROJ.tests end
    t.ruby_opts += PROJ.ruby_opts
    t.ruby_opts += PROJ.test_opts
  end

  if HAVE_RCOV
    desc 'Run rcov on the unit tests'
    task :rcov => :clobber_rcov do
      opts = PROJ.rcov_opts.dup << '-o' << PROJ.rcov_dir
      opts = opts.join(' ')
      files = if test(?f, PROJ.test_file) then [PROJ.test_file]
              else PROJ.tests end
      files = files.join(' ')
      sh "#{RCOV} #{files} #{opts}"
    end

    task :clobber_rcov do
      rm_r 'coverage' rescue nil
    end
  end

end  # namespace :test

desc 'Alias to test:run'
task :test => 'test:run'

task :clobber => 'test:clobber_rcov' if HAVE_RCOV

# EOF

Version data entries

66 entries across 64 versions & 18 rubygems

Version Path
Peeja-rubot-0.5.0 tasks/test.rake
derailed-mole-1.0.10 tasks/test.rake
derailed-ziya-2.0.4 tasks/test.rake
derailed-ziya-2.0.6 tasks/test.rake
derailed-ziya-2.0.8 tasks/test.rake
derailed-ziya-2.1.0 tasks/test.rake
derailed-ziya-2.1.1 tasks/test.rake
derailed-ziya-2.1.2 tasks/test.rake
derailed-ziya-2.1.3 tasks/test.rake
derailed-ziya-2.1.4 tasks/test.rake
derailed-ziya-2.1.5 tasks/test.rake
gotascii-simple_importer-1.0.0 tasks/test.rake
gotascii-simple_importer-1.0.1 tasks/test.rake
vigetlabs-simple_importer-1.0.1 tasks/test.rake
plexus-rmmseg-0.1.6 tasks/test.rake
loyal_rmmseg-0.0.2 tasks/test.rake
ziya-2.1.7 tasks/test.rake
ziya-2.1.6 tasks/test.rake
bones-1.3.4 data/tasks/test.rake
bones-1.3.5 data/tasks/test.rake