36 |
export FAILCOUNT=0 |
export FAILCOUNT=0 |
37 |
export SKIP= |
export SKIP= |
38 |
|
|
39 |
|
# Helper for helpers. Oh my... |
40 |
|
|
41 |
|
test x"$ECHO" != x"" || { |
42 |
|
ECHO="echo" |
43 |
|
test x"`echo -ne`" = x"" || { |
44 |
|
# Compile and use a replacement 'echo' which understands -e -n |
45 |
|
ECHO="$PWD/echo-ne" |
46 |
|
test -x "$ECHO" || { |
47 |
|
gcc -Os -o "$ECHO" ../scripts/echo.c || exit 1 |
48 |
|
} |
49 |
|
} |
50 |
|
export ECHO |
51 |
|
} |
52 |
|
|
53 |
# Helper functions |
# Helper functions |
54 |
|
|
55 |
optional() |
optional() |
87 |
|
|
88 |
$ECHO -ne "$3" > expected |
$ECHO -ne "$3" > expected |
89 |
$ECHO -ne "$4" > input |
$ECHO -ne "$4" > input |
90 |
[ -z "$VERBOSE" ] || echo "echo '$5' | $2" |
[ -z "$VERBOSE" ] || echo "echo -ne '$5' | $2" |
91 |
$ECHO -ne "$5" | eval "$2" > actual |
$ECHO -ne "$5" | eval "$2" > actual |
92 |
RETVAL=$? |
RETVAL=$? |
93 |
|
|