File tree Expand file tree Collapse file tree 1 file changed +16
-11
lines changed
test/browser/features/steps Expand file tree Collapse file tree 1 file changed +16
-11
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 " )
216-
217- $logger. info ( "Skipping steps on #{ $browser. name } v#{ $browser. version } :\n #{ steps_indented } " )
210+ run_steps = true
218211 end
219212 end
220213 end
214+
215+ if run_steps
216+ steps_to_run . each_line ( chomp : true ) do |step_to_run |
217+ step ( step_to_run )
218+ end
219+ else
220+ indent = " " * 4
221+ # e.g. "a step\nanother step\n" -> " 1) a step\n 2) another step"
222+ steps_indented = steps_to_run . each_line . map . with_index ( 1 ) { |step , i | "#{ indent } #{ i } ) #{ step . chomp } " } . join ( "\n " )
223+
224+ $logger. info ( "Skipping steps on #{ $browser. name } v#{ $browser. version } :\n #{ steps_indented } " )
225+ end
221226end
222227
223228module Maze
You can’t perform that action at this time.
0 commit comments