1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/spec/spec_helper.rb
geemus 4d739e6054 [core] simplify credential management
add ability to use Fog.credentials_path to use non '~/.fog'
try to use available credentials automagically even outside bin
2010-12-15 15:32:33 -08:00

37 lines
599 B
Ruby

require 'spec'
require 'open-uri'
require 'fog'
require 'fog/core/bin'
require 'fog/vcloud/bin'
if ENV["FOG_MOCK"] == "true"
Fog.mock!
end
def eventually(max_delay = 16, &block)
delays = [0]
delay_step = 1
total = 0
while true
delay = 1
delay_step.times do
delay *= 2
end
delays << delay
delay_step += 1
break if delay >= max_delay
end
delays.each do |delay|
begin
sleep(delay)
yield
break
rescue => error
raise error if delay >= max_delay
end
end
end
unless defined?(GENTOO_AMI)
GENTOO_AMI = 'ami-5ee70037'
end