]> ruderich.org/simon Gitweb - coloredstderr/coloredstderr.git/blobdiff - tests/test_environment.sh
update copyright year
[coloredstderr/coloredstderr.git] / tests / test_environment.sh
index a530718735dd20358569192282ecf4691a3f22c1..17602d792a191fd1557fb324a1c789d8329cd3bf 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-# Copyright (C) 2013  Simon Ruderich
+# Copyright (C) 2013-2015  Simon Ruderich
 #
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -18,9 +18,9 @@
 test "x$srcdir" = x && srcdir=.
 . "$srcdir/lib.sh"
 
-# Test unexpected values for COLORED_STDERR_FDS environment variable.
+# Test unexpected values for COLORED_STDERR_PRIVATE_FDS environment variable.
 
-# Empty fields.
+echo 'Empty fields.'
 fds=
 test_program          example example_environment_empty
 test_program_subshell example example_environment_empty
@@ -34,7 +34,7 @@ fds=2,,,
 test_program          example example_environment
 test_program_subshell example example_environment
 
-# Invalid fds.
+echo 'Invalid fds.'
 fds=-20,-30
 test_program          example example_environment_empty
 test_program_subshell example example_environment_empty
@@ -44,3 +44,35 @@ test_program_subshell example example_environment
 fds=-20,-30,2,-1,
 test_program          example example_environment
 test_program_subshell example example_environment
+
+echo 'Test COLORED_STDERR_FDS overwrites COLORED_STDERR_PRIVATE_FDS.'
+# Additional tests in example_exec.
+
+fds=
+COLORED_STDERR_FDS=2,
+export COLORED_STDERR_FDS
+test_program          example example_environment
+test_program_subshell example example_environment
+
+fds=2,
+COLORED_STDERR_FDS=
+export COLORED_STDERR_FDS
+test_program          example example_environment_empty
+test_program_subshell example example_environment_empty
+
+unset COLORED_STDERR_FDS
+
+
+echo 'Test COLORED_STDERR_IGNORED_BINARIES.'
+
+if test -x /proc/self/exe; then
+    COLORED_STDERR_IGNORED_BINARIES="$abs_builddir/example"
+    export COLORED_STDERR_IGNORED_BINARIES
+    test_program          example example_environment_empty
+    test_program_subshell example example_environment_empty
+
+    COLORED_STDERR_IGNORED_BINARIES=",some,other,path,,"
+    export COLORED_STDERR_IGNORED_BINARIES
+    test_program          example example_environment
+    test_program_subshell example example_environment
+fi