94: def report(files, timer)
95: require 'yaml'
96:
97: exceptions = []
98: tally = Tally.new
99:
100: files.each do |file|
101: d = File.open(file, "r") { |f| YAML.load f }
102: File.delete file
103:
104: exceptions += Array(d['exceptions'])
105: tally.files! d['files']
106: tally.examples! d['examples']
107: tally.expectations! d['expectations']
108: tally.errors! d['errors']
109: tally.failures! d['failures']
110: end
111:
112: print "\n"
113: exceptions.each_with_index do |exc, index|
114: print "\n#{index+1})\n", exc, "\n"
115: end
116: print "\n#{timer.format}\n\n#{tally.format}\n"
117: end