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.
fds=
fds=-20,-30,2,-1,
test_program example example_environment
test_program_subshell example example_environment
+
+# 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
+
+
+# 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