diff options
Diffstat (limited to 'testsuite/runtest')
-rwxr-xr-x | testsuite/runtest | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/testsuite/runtest b/testsuite/runtest index 624de8f..cade871 100755 --- a/testsuite/runtest +++ b/testsuite/runtest @@ -3,6 +3,19 @@ # Usage: # runtest [applet1] [applet2...] +# Helper for helpers. Oh my... +test x"$ECHO" != x"" || { + ECHO="echo" + test x"`echo -ne`" = x"" || { + # Compile and use a replacement 'echo' which understands -e -n + ECHO="$PWD/echo-ne" + test -x "$ECHO" || { + gcc -Os -o "$ECHO" ../scripts/echo.c || exit 1 + } + } + export ECHO +} + # Run one old-style test. # Tests are stored in applet/testcase shell scripts. # They are run using "sh -x -e applet/testcase". |