X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=tests%2Frun.sh;h=ee26896c7bc12465d749b13cf330749cefe34b7a;hb=8a58e07a5bc69ef7170faee373d070684d2f159d;hp=186b24bfae60ba9e4b70a97d8ff12882c20ac6e9;hpb=5c8b5233fbadc8963cef28d851599bf4c34d271a;p=coloredstderr%2Fcoloredstderr.git diff --git a/tests/run.sh b/tests/run.sh index 186b24b..ee26896 100755 --- a/tests/run.sh +++ b/tests/run.sh @@ -21,6 +21,14 @@ set -e +# The tests fail if running under coloredstderr because the tests redirect +# stderr to stdout which is detected by coloredstderr :D (and not colored as a +# result). Therefore remove LD_PRELOAD and re-exec the test. +if test -n "$LD_PRELOAD"; then + unset LD_PRELOAD + exec "$0" +fi + test "x$srcdir" = x && srcdir=. . "$srcdir/lib.sh" @@ -41,14 +49,14 @@ test_script example-simple.sh test_script example-redirects.sh test_program example test_program example_exec -test_program example_vfork +test -x "$builddir/example_vfork" && test_program example_vfork test -x "$builddir/example_error" && test_program example_error test_script_subshell example-simple.sh test_script_subshell example-redirects.sh test_program_subshell example test_program_subshell example_exec -test_program_subshell example_vfork +test -x "$builddir/example_vfork" && test_program_subshell example_vfork test -x "$builddir/example_error" && test_program_subshell example_error # Necessary in case the test -x evaluates to false.