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
|
module WIN32OLESpecs
|
||||||
def self.new_ole(name)
|
def self.new_ole(name)
|
||||||
retried = false
|
retries_left = 3
|
||||||
begin
|
begin
|
||||||
WIN32OLE.new(name)
|
WIN32OLE.new(name)
|
||||||
rescue WIN32OLERuntimeError => e
|
rescue WIN32OLERuntimeError => e
|
||||||
unless retried
|
if retries_left > 0
|
||||||
retried = true
|
retries_left -= 1
|
||||||
retry
|
retry
|
||||||
end
|
else
|
||||||
raise e
|
raise e
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user