#!/bin/sh
-# Copyright (C) 2013 Simon Ruderich
+# Copyright (C) 2013-2014 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
# 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
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
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.
+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_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