Rakefile in rake-0.9.0.beta.4 vs Rakefile in rake-0.9.0.beta.5
- old
+ new
@@ -104,20 +104,32 @@
end
end
begin
require 'rcov/rcovtask'
+ IGNORE_COVERAGE_IN = FileList[
+ 'lib/rake/rdoctask.rb',
+ 'lib/rake/testtask.rb',
+ 'lib/rake/packagetask.rb',
+ 'lib/rake/clean.rb',
+ ]
+ unless File::ALT_SEPARATOR
+ IGNORE_COVERAGE_IN.include(
+ 'lib/rake/alt_system.rb',
+ 'lib/rake/win32.rb')
+ end
+
Rcov::RcovTask.new do |t|
t.libs << "test"
- dot_rakes =
t.rcov_opts = [
'-xRakefile', '-xrakefile', '-xpublish.rf',
- '-xlib/rake/contrib', '-x/Library',
+ '-xlib/rake/contrib', '-x/Library', '-x.rvm',
'--text-report',
'--sort coverage'
- ] + FileList['rakelib/*.rake'].pathmap("-x%p")
+ ] + FileList['rakelib/*.rake'].pathmap("-x%p") +
+ IGNORE_COVERAGE_IN.map { |fn| "-x#{fn}" }
t.test_files = FileList[
'test/lib/*_test.rb',
'test/contrib/*_test.rb',
'test/functional/*_test.rb'
]
@@ -246,10 +258,10 @@
# s.signing_key = File.join(ENV['CERT_DIR'], 'gem-private_key.pem')
# s.cert_chain = [File.join(ENV['CERT_DIR'], 'gem-public_cert.pem')]
# end
end
- package_task = Gem::PackageTask.new(SPEC) do |pkg|
+ Gem::PackageTask.new(SPEC) do |pkg|
pkg.need_zip = true
pkg.need_tar = true
end
file "rake.gemspec" => ["Rakefile", "lib/rake.rb"] do |t|