Rakefile in ZenTest-3.7.2 vs Rakefile in ZenTest-3.8.0
- old
+ new
@@ -49,7 +49,19 @@
ensure
sh 'rm x y'
end
end
+task :rcov_info do
+ ruby "-Ilib -S rcov --text-report --save coverage.info test/test_*.rb"
+end
+
+task :rcov_overlay do
+ rcov, eol = Marshal.load(File.read("coverage.info")).last[ENV["FILE"]], 1
+ puts rcov[:lines].zip(rcov[:coverage]).map { |line, coverage|
+ bol, eol = eol, eol + line.length
+ [bol, eol, "#ffcccc"] unless coverage
+ }.compact.inspect
+end
+
# vim:syntax=ruby