first step towards using testbox properly
[tests.git] / system / utils.py
index a30b004..2d30edc 100644 (file)
@@ -125,3 +125,16 @@ def backslash_shell_specials (command):
             result +=char
     return result
 
+# check main IP address against the provided hostname
+def is_local (hostname):
+    if hostname == "localhost":
+        return True
+    import socket
+    try:
+        local_ip = socket.gethostbyname(socket.gethostname())
+        remote_ip = socket.gethostbyname(hostname)
+        return local_ip==remote_ip
+    except:
+        header("WARNING : something wrong in is_local with hostname=%s"%hostname)
+        return False
+