File tree Expand file tree Collapse file tree 1 file changed +15
-10
lines changed
test/browser/features/steps Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change 197197
198198Then ( /^on ((?:[A-Za-z]+ versions (?:>=?|<=?|==) [0-9.]+(?:, )?)+):$/ ) do |browser_specs , steps_to_run |
199199 spec_matcher = /^([A-Za-z]+) versions (>=?|<=?|==) ([0-9.]+)$/
200+ run_steps = false
200201
201202 browser_specs . split ( ", " ) . each do |browser_spec |
202203 browser_spec . scan ( spec_matcher ) do |name , operator , version |
203204 should_run_steps = $browser. name . casecmp? ( name ) && $browser. version . send ( operator , version . to_i )
204205
205206 # make sure this step is debuggable!
206- $logger. debug ( "#{ $browser. name } == #{ name } && v#{ $browser. version } #{ operator } #{ version } ? #{ should_run_steps } " )
207-
207+ $logger. debug ( "#{ $browser. name } == #{ name } && v#{ $browser. version } #{ operator } #{ version } ? #{ should_run_steps } " )
208+
208209 if should_run_steps
209- steps_to_run . each_line ( chomp : true ) do |step_to_run |
210- step ( step_to_run )
211- end
212- else
213- indent = " " * 4
214- # e.g. "a step\nanother step\n" -> " 1) a step\n 2) another step"
215- steps_indented = steps_to_run . each_line . map . with_index ( 1 ) { |step , i | "#{ indent } #{ i } ) #{ step . chomp } " } . join ( "\n " )
210+ run_steps = true
211+ end
212+ end
216213
217- $logger. info ( "Skipping steps on #{ $browser. name } v#{ $browser. version } :\n #{ steps_indented } " )
214+ if run_steps
215+ steps_to_run . each_line ( chomp : true ) do |step_to_run |
216+ step ( step_to_run )
218217 end
218+ else
219+ indent = " " * 4
220+ # e.g. "a step\nanother step\n" -> " 1) a step\n 2) another step"
221+ steps_indented = steps_to_run . each_line . map . with_index ( 1 ) { |step , i | "#{ indent } #{ i } ) #{ step . chomp } " } . join ( "\n " )
222+
223+ $logger. info ( "Skipping steps on #{ $browser. name } v#{ $browser. version } :\n #{ steps_indented } " )
219224 end
220225 end
221226end
You can’t perform that action at this time.
0 commit comments