method
define
define()
public
Hide source
# File lib/spec/rake/verify_rcov.rb, line 35 def define desc "Verify that rcov coverage is at least #{threshold}%" task @name do total_coverage = nil File.open(index_html).each_line do |line| if line =~ /<tt class='coverage_total'>(\d+\.\d+)%<\/tt>/ total_coverage = eval($1) break end end puts "Coverage: #{total_coverage}% (threshold: #{threshold}%)" if verbose raise "Coverage must be at least #{threshold}% but was #{total_coverage}%" if total_coverage < threshold raise "Coverage has increased above the threshold of #{threshold}% to #{total_coverage}%. You should update your threshold value." if (total_coverage > threshold) and require_exact_threshold end end