Ensure nameserver ip works 97/7297/1
authorboucherv <valentin.boucher@orange.com>
Tue, 19 Jan 2016 13:13:43 +0000 (14:13 +0100)
committerMorgan Richomme <morgan.richomme@orange.com>
Tue, 19 Jan 2016 13:22:05 +0000 (13:22 +0000)
Change-Id: I380b69bcfa79873fbde3412ab994f9c34c4b9ac2
Signed-off-by: boucherv <valentin.boucher@orange.com>
(cherry picked from commit 4dc35c36e80521b0fe0ca6ab528d2c4e062b2a12)

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