tests/run-tests
changeset 2069 15ec724ba351
parent 2068 4a49daa3a40c
parent 2060 676f5fd84a94
child 2163 278f9b13c39a
equal deleted inserted replaced
2068:4a49daa3a40c 2069:15ec724ba351
    22 TZ=GMT; export TZ
    22 TZ=GMT; export TZ
    23 HGEDITOR=true; export HGEDITOR
    23 HGEDITOR=true; export HGEDITOR
    24 HGMERGE=true; export HGMERGE
    24 HGMERGE=true; export HGMERGE
    25 HGUSER="test"; export HGUSER
    25 HGUSER="test"; export HGUSER
    26 HGRCPATH=""; export HGRCPATH
    26 HGRCPATH=""; export HGRCPATH
       
    27 OS=`uname`
       
    28 
       
    29 case "$OS" in
       
    30   HP-UX|SunOS)
       
    31     DIFFOPTS=
       
    32     ;;
       
    33   *)
       
    34     DIFFOPTS=-u
       
    35     ;;
       
    36 esac
    27 
    37 
    28 if [ `echo -n HG` = "-n HG" ]
    38 if [ `echo -n HG` = "-n HG" ]
    29 then
    39 then
    30     ECHO_N=echo
    40     ECHO_N=echo
    31     NNL="\c"
    41     NNL="\c"
   116 	echo
   126 	echo
   117 	echo "$1 generated unexpected output:"
   127 	echo "$1 generated unexpected output:"
   118 	cat "$ERR"
   128 	cat "$ERR"
   119 	fail=1
   129 	fail=1
   120     elif [ -r "$OUTOK" ]; then
   130     elif [ -r "$OUTOK" ]; then
   121 	if diff -u "$OUTOK" "$OUT" > /dev/null; then
   131 	if diff $DIFFOPTS "$OUTOK" "$OUT" > /dev/null; then
   122 	    : no differences
   132 	    : no differences
   123 	else
   133 	else
   124 	    cp "$OUT" "$ERR"
   134 	    cp "$OUT" "$ERR"
   125 	    echo
   135 	    echo
   126 	    echo "$1 output changed:"
   136 	    echo "$1 output changed:"
   127 	    diff -u "$OUTOK" "$ERR" || true
   137 	    diff $DIFFOPTS "$OUTOK" "$ERR" || true
   128 	    fail=1
   138 	    fail=1
   129 	fi
   139 	fi
   130     fi
   140     fi
   131 
   141 
   132     cd "$TESTDIR"
   142     cd "$TESTDIR"