157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
|
# File 'lib/oats/oselenium.rb', line 157
def Oselenium.pause_browser
return if Oselenium.browsers.empty? or ! TestData.pause_after_error
seconds = 999999
pause_val = $oats['selenium']['pause_on_exit']
if not pause_val.integer? or
pause_val <= 0
seconds = nil
elsif pause_val == 1
seconds = nil unless TestData.current_test.status == 1
elsif pause_val > 0
seconds = pause_val
end
if seconds
$stderr.puts "Paused because selenium:pause_on_exit is set to [#{pause_val}]"
$stderr.puts "PLEASE HIT <ENTER> TO CONTINUE!"
begin
timeout(seconds) { STDIN.readline }
rescue Timeout::Error
end
end
TestData.pause_after_error = false
end
|