testsuite instrumentation fixes by Christian
This commit is contained in:
		@@ -37,7 +37,7 @@ export FAILCOUNT=0
 | 
			
		||||
export SKIP=
 | 
			
		||||
 | 
			
		||||
# Helper for helpers. Oh my...
 | 
			
		||||
test x"$ECHO" = x"" && {
 | 
			
		||||
test x"$ECHO" != x"" || {
 | 
			
		||||
	ECHO="echo"
 | 
			
		||||
	test x"`echo -ne`" = x"" || {
 | 
			
		||||
		# Compile and use a replacement 'echo' which understands -e -n
 | 
			
		||||
@@ -68,15 +68,15 @@ optional()
 | 
			
		||||
testing()
 | 
			
		||||
{
 | 
			
		||||
  NAME="$1"
 | 
			
		||||
  [ -z "$1" ] && NAME="$2"
 | 
			
		||||
  [ -n "$1" ] || NAME="$2"
 | 
			
		||||
 | 
			
		||||
  if [ $# -ne 5 ]
 | 
			
		||||
  then
 | 
			
		||||
    echo "Test $NAME has wrong number of arguments (must be 5) ($# $*)" >&2
 | 
			
		||||
    exit
 | 
			
		||||
    exit 1
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
  [ -n "$DEBUG" ] && set -x
 | 
			
		||||
  [ -z "$DEBUG" ] || set -x
 | 
			
		||||
 | 
			
		||||
  if [ -n "$SKIP" ]
 | 
			
		||||
  then
 | 
			
		||||
@@ -90,18 +90,17 @@ testing()
 | 
			
		||||
  $ECHO -ne "$5" | eval "$2" > actual
 | 
			
		||||
  RETVAL=$?
 | 
			
		||||
 | 
			
		||||
  cmp expected actual >/dev/null 2>/dev/null
 | 
			
		||||
  if [ $? -ne 0 ]
 | 
			
		||||
  if cmp expected actual >/dev/null 2>/dev/null
 | 
			
		||||
  then
 | 
			
		||||
    echo "PASS: $NAME"
 | 
			
		||||
  else
 | 
			
		||||
    FAILCOUNT=$(($FAILCOUNT + 1))
 | 
			
		||||
    echo "FAIL: $NAME"
 | 
			
		||||
    [ -n "$VERBOSE" ] && diff -u expected actual
 | 
			
		||||
  else
 | 
			
		||||
    echo "PASS: $NAME"
 | 
			
		||||
    [ -z "$VERBOSE" ] || diff -u expected actual
 | 
			
		||||
  fi
 | 
			
		||||
  rm -f input expected actual
 | 
			
		||||
 | 
			
		||||
  [ -n "$DEBUG" ] && set +x
 | 
			
		||||
  [ -z "$DEBUG" ] || set +x
 | 
			
		||||
 | 
			
		||||
  return $RETVAL
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user