module SimpleCov
def result
from cache using SimpleCov::ResultMerger if use_merging is activated (default)
Returns the result for the current coverage run, merging it across test suites
def result @result ||= SimpleCov::Result.new(Coverage.result) if running # If we're using merging of results, store the current result # first, then merge the results and return those if use_merging lockfile = ::Lockfile.new ResultMerger.resultset_path + '.lockfile' lockfile.lock do SimpleCov::ResultMerger.store_result(@result) if @result return SimpleCov::ResultMerger.merged_result end else return @result if defined? @result end ensure self.running = false end