From 158350c27924b20c3c1367661f88d491a0fc12ab Mon Sep 17 00:00:00 2001
From: Pierre LALET <pierre.lalet@cea.fr>
Date: Tue, 24 Jan 2017 21:58:41 +0100
Subject: [PATCH] Retry .whois() test on failure

---
 test/regression.uts | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/test/regression.uts b/test/regression.uts
index a6ca36ae..ac276f9b 100644
--- a/test/regression.uts
+++ b/test/regression.uts
@@ -730,12 +730,35 @@ DNS in dns_ans
 
 = Whois request
 ~ netaccess IP
-IP(src="8.8.8.8").whois()
+* This test retries on failure because it often fails
+import time
+import socket
+success = False
+for i in xrange(5):
+    try:
+        IP(src="8.8.8.8").whois()
+    except socker.error:
+        time.sleep(2)
+    else:
+        success = True
+        break
+
+assert success
 
 = AS resolvers
 ~ netaccess IP
+* This test retries on failure because it often fails
+
+success = False
+for i in xrange(5):
+    try:
+        ret = conf.AS_resolver.resolve("8.8.8.8", "8.8.4.4")
+    except socker.error:
+        time.sleep(2)
+    else:
+        success = True
+        break
 
-ret = conf.AS_resolver.resolve("8.8.8.8", "8.8.4.4")
 assert (len(ret) == 2)
 
 all(x[1] == 15169 for x in ret)
-- 
GitLab