9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/fivemat/minitest/unit.rb', line 9
def _run_suites(suites, type)
offset = 0
suites.reject do |suite|
filter = options[:filter] || '/./'
filter = Regexp.new $1 if filter =~ /\/(.*)\//
suite.send("#{type}_methods").grep(filter).empty?
end.map do |suite|
print "#{suite} "
start_time = Time.now
result = _run_suite suite, type
print_elapsed_time $stdout, start_time
puts
report.each_with_index do |msg, i|
puts "%3d) %s" % [offset + i + 1, msg.gsub(/\n/, "\n ")]
end
offset += report.size
report.clear
result
end
end
|