| Class | Spec::Runner::ExampleGroupRunner |
| In: |
lib/spec/runner/example_group_runner.rb
|
| Parent: | Object |
# File lib/spec/runner/example_group_runner.rb, line 4 4: def initialize(options) 5: @options = options 6: end
# File lib/spec/runner/example_group_runner.rb, line 8
8: def load_files(files)
9: # It's important that loading files (or choosing not to) stays the
10: # responsibility of the ExampleGroupRunner. Some implementations (like)
11: # the one using DRb may choose *not* to load files, but instead tell
12: # someone else to do it over the wire.
13: files.each do |file|
14: load file
15: end
16: end
# File lib/spec/runner/example_group_runner.rb, line 18
18: def run
19: prepare
20: success = true
21: example_groups.each do |example_group|
22: success = success & example_group.run
23: end
24: return success
25: ensure
26: finish
27: end
# File lib/spec/runner/example_group_runner.rb, line 48
48: def example_groups
49: @options.example_groups
50: end
# File lib/spec/runner/example_group_runner.rb, line 35
35: def finish
36: reporter.end
37: reporter.dump
38: end
# File lib/spec/runner/example_group_runner.rb, line 52
52: def number_of_examples
53: @options.number_of_examples
54: end
# File lib/spec/runner/example_group_runner.rb, line 30
30: def prepare
31: reporter.start(number_of_examples)
32: example_groups.reverse! if reverse
33: end