Try 4 times for WIN32OLE specs
* They seem to fail a lot on: http://mswinci.japaneast.cloudapp.azure.com/vc12-x64/ruby-trunk/recent.html git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
a8d6ba1fe6
commit
12f624b673
@ -1,14 +1,15 @@
|
||||
module WIN32OLESpecs
|
||||
def self.new_ole(name)
|
||||
retried = false
|
||||
retries_left = 3
|
||||
begin
|
||||
WIN32OLE.new(name)
|
||||
rescue WIN32OLERuntimeError => e
|
||||
unless retried
|
||||
retried = true
|
||||
if retries_left > 0
|
||||
retries_left -= 1
|
||||
retry
|
||||
else
|
||||
raise e
|
||||
end
|
||||
raise e
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user