Module: SpecSelectorUtil::Initialize
- Included in:
- SpecSelector
- Defined in:
- lib/spec_selector/initialize.rb
Overview
The Initialize module contains methods that initialize specific sets of instance variables for the SpecSelector instance.
Constant Summary collapse
- STREAMS =
%w[stderr stdout].freeze
Instance Method Summary collapse
- #descriptions ⇒ Object
- #init_counters ⇒ Object
- #init_example_store ⇒ Object
- #init_filter ⇒ Object
- #init_map ⇒ Object
- #init_pass_inclusion ⇒ Object
- #init_selector ⇒ Object
- #init_summaries ⇒ Object
- #initialize_all ⇒ Object
- #locations ⇒ Object
- #stderr_log ⇒ Object
- #stdout_log ⇒ Object
Instance Method Details
#descriptions ⇒ Object
60 61 62 63 64 65 66 67 |
# File 'lib/spec_selector/initialize.rb', line 60 def descriptions if File.exist?(@descriptions_file) included = File.open(@descriptions_file) @last_run_descriptions = JSON.parse(included.read) else @last_run_descriptions = [] end end |
#init_counters ⇒ Object
28 29 30 31 32 |
# File 'lib/spec_selector/initialize.rb', line 28 def init_counters @pass_count = 0 @fail_count = 0 @pending_count = 0 end |
#init_example_store ⇒ Object
17 18 19 20 21 |
# File 'lib/spec_selector/initialize.rb', line 17 def init_example_store @failed = [] @passed = [] @pending = [] end |
#init_filter ⇒ Object
69 70 71 72 73 74 75 76 77 78 |
# File 'lib/spec_selector/initialize.rb', line 69 def init_filter inclusion_filter_path = "#{current_path}/inclusion_filter" Dir.mkdir(inclusion_filter_path) unless Dir.exist?(inclusion_filter_path) @descriptions_file = "#{current_path}/inclusion_filter/descriptions.json" @locations_file = "#{current_path}/inclusion_filter/locations.json" @inclusion_filter = [] @filter_mode = :description descriptions locations end |
#init_map ⇒ Object
38 39 40 41 42 43 |
# File 'lib/spec_selector/initialize.rb', line 38 def init_map @groups = {} @map = {} @active_map = @map @list = nil end |
#init_pass_inclusion ⇒ Object
34 35 36 |
# File 'lib/spec_selector/initialize.rb', line 34 def init_pass_inclusion @exclude_passing = false end |
#init_selector ⇒ Object
45 46 47 48 |
# File 'lib/spec_selector/initialize.rb', line 45 def init_selector @selected = nil @selector_index = 0 end |
#init_summaries ⇒ Object
23 24 25 26 |
# File 'lib/spec_selector/initialize.rb', line 23 def init_summaries @failure_summaries = {} @pending_summaries = {} end |
#initialize_all ⇒ Object
88 89 90 91 92 93 94 95 96 97 98 99 |
# File 'lib/spec_selector/initialize.rb', line 88 def initialize_all @messages = [] @notices = [] init_example_store init_summaries init_counters init_pass_inclusion init_map init_selector init_filter @instructions = false end |
#locations ⇒ Object
50 51 52 53 54 55 56 57 58 |
# File 'lib/spec_selector/initialize.rb', line 50 def locations if File.exist?(@locations_file) stored_locations = File.open(@locations_file) @last_run_locations = JSON.parse(stored_locations.read) @filter_mode = :location else @last_run_locations = [] end end |
#stderr_log ⇒ Object
80 81 82 |
# File 'lib/spec_selector/initialize.rb', line 80 def stderr_log @stderr_log ||= init_stderr_log end |
#stdout_log ⇒ Object
84 85 86 |
# File 'lib/spec_selector/initialize.rb', line 84 def stdout_log @stdout_log ||= init_stdout_log end |