From 95544c6332d7116c98069fe0aa7f4fa0f84d8dcb Mon Sep 17 00:00:00 2001
From: Nicolas KAROLAK <nicolas.karolak@ubicast.eu>
Date: Tue, 3 Oct 2017 15:46:04 +0200
Subject: [PATCH] set 127.0.0.1 alerts to warnings instead of errors

---
 tests/test_nginx_vhosts.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/tests/test_nginx_vhosts.py b/tests/test_nginx_vhosts.py
index de9c1183..cfef9d8d 100755
--- a/tests/test_nginx_vhosts.py
+++ b/tests/test_nginx_vhosts.py
@@ -74,13 +74,14 @@ for name in os.listdir(nginx_dir):
             warnings = True
         # test domain IP
         ip_error = None
+        ip_warning = None
         try:
             ip = socket.gethostbyname(domain)
         except Exception as e:
             ip_error = 'domain is not resolved: %s' % e
         else:
             if ip != '127.0.0.1':
-                ip_error = 'domain is resolved with %s instead of 127.0.0.1' % ip
+                ip_warning = 'domain is resolved with %s instead of 127.0.0.1' % ip
         sys.stdout.write('  IP: ')
         if ip_error:
             if domain in resolution_ignored:
@@ -88,6 +89,12 @@ for name in os.listdir(nginx_dir):
                 ip_error = None
             else:
                 sys.stdout.write('\033[91mKO (%s)\033[0m' % ip_error)
+        elif ip_warning:
+            if domain in resolution_ignored:
+                sys.stdout.write('\033[94mIgnored (%s)\033[0m' % ip_warning)
+                ip_warning = None
+            else:
+                sys.stdout.write('\033[91mWarning (%s)\033[0m' % ip_warning)
         else:
             sys.stdout.write('\033[92mOK (127.0.0.1)\033[0m')
         # test url
@@ -120,6 +127,9 @@ for name in os.listdir(nginx_dir):
                     sys.stdout.write('\033[92mOK (%s)\033[0m' % code)
         sys.stdout.write('.\n')
 
+        if ip_warning:
+            warnings +=1
+
         if ip_error or req_error:
             errors += 1
 
-- 
GitLab