42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# File 'lib/aspec/runner.rb', line 42
def run(lines)
successes = 0
failures = 0
if lines.any?
run_tests = tests.select {|test| lines.any? {|line_num| test.contains_line?(line_num)}}
else
run_tests = tests
end
run_tests.each do |test|
before_each
if test.run(config)
successes += 1 unless test.
puts if verbose?
else
failures += 1
puts
end
formatter.clear
end
color = send(failures > 0 ? :red : :green)
formatter.dump_summary color + "#{successes} passed, #{failures} failed." + reset
if after_suite_block = config.get_after_suite
after_suite_block.call
end
failures
end
|