Ensure nameserver ip works
authorboucherv <valentin.boucher@orange.com>
Tue, 19 Jan 2016 13:13:43 +0000 (14:13 +0100)
committerboucherv <valentin.boucher@orange.com>
Tue, 19 Jan 2016 13:13:43 +0000 (14:13 +0100)
Change-Id: I380b69bcfa79873fbde3412ab994f9c34c4b9ac2
Signed-off-by: boucherv <valentin.boucher@orange.com>
testcases/functest_utils.py

index baab415..ef0b8af 100644 (file)
@@ -19,6 +19,7 @@ import json
 import shutil
 import re
 import yaml
+import socket
 from git import Repo
 
 
@@ -662,8 +663,11 @@ def get_resolvconf_ns():
     line = rconf.readline()
     while line:
         ip = re.search(r"\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b", line)
+        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
         if ip:
-            nameservers.append(ip.group())
+            result = sock.connect_ex((ip.group(),53))
+            if result == 0:
+                nameservers.append(ip.group())
         line = rconf.readline()
     return nameservers