]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
nft-test: don't use colors if output is not a tty
authorPatrick McHardy <kaber@trash.net>
Wed, 25 Mar 2015 07:24:58 +0000 (07:24 +0000)
committerPatrick McHardy <kaber@trash.net>
Wed, 25 Mar 2015 07:28:51 +0000 (07:28 +0000)
Signed-off-by: Patrick McHardy <kaber@trash.net>
tests/regression/nft-test.py

index 2677127b11525676b27be80ced2fb0fb53f1f2d2..559ad41f2acfcd19bcd9c504e0c7677e1ddddf46 100755 (executable)
@@ -31,12 +31,18 @@ signal_received = 0
 
 
 class Colors:
-    HEADER = '\033[95m'
-    GREEN = '\033[92m'
-    YELLOW = '\033[93m'
-    RED = '\033[91m'
-    ENDC = '\033[0m'
-
+    if sys.stdout.isatty():
+        HEADER = '\033[95m'
+        GREEN = '\033[92m'
+        YELLOW = '\033[93m'
+        RED = '\033[91m'
+        ENDC = '\033[0m'
+    else:
+        HEADER = ''
+        GREEN = ''
+        YELLOW = ''
+        RED = ''
+        ENDC = ''
 
 def print_error(reason, filename=None, lineno=None):
     '''