Author: Joachim Reichel <reichel@debian.org>
Description: Display diffs for failing unit tests.
Index: zimpl-3.3.4/check/check.sh
===================================================================
--- zimpl-3.3.4.orig/check/check.sh
+++ zimpl-3.3.4/check/check.sh
@@ -32,14 +32,14 @@ for i in expr param set subto condit var
 do
    COUNT=`expr $COUNT + 1` 
    $1 -v0 $i.zpl
-   diff $i.lp $i.lp.ref >/dev/null
+   diff -u $i.lp $i.lp.ref
    case $? in
     0) echo Test $i "(lp)" OK; PASS=`expr $PASS + 1` ;;
     1) echo Test $i "(lp)" FAIL ;;
     *) echo Test $i "(lp)" ERROR ;;
    esac
    COUNT=`expr $COUNT + 1` 
-   diff $i.tbl $i.tbl.ref >/dev/null
+   diff -u $i.tbl $i.tbl.ref
    case $? in
     0) echo Test $i "(tbl)" OK; PASS=`expr $PASS + 1`  ;;
     1) echo Test $i "(tbl)" FAIL ;;
@@ -51,28 +51,28 @@ for i in presol
 do
    COUNT=`expr $COUNT + 1` 
    $1 -v0 -Distart=5 -t mps -r -m -n cm $i.zpl
-   diff $i.mps $i.mps.ref >/dev/null
+   diff -u $i.mps $i.mps.ref
    case $? in
     0) echo Test $i "(mps)" OK; PASS=`expr $PASS + 1` ;;
     1) echo Test $i "(mps)" FAIL ;;
     *) echo Test $i "(mps)" ERROR ;;
    esac
    COUNT=`expr $COUNT + 1` 
-   diff $i.tbl $i.tbl.ref >/dev/null
+   diff -u $i.tbl $i.tbl.ref
    case $? in
     0) echo Test $i "(tbl)" OK; PASS=`expr $PASS + 1`  ;;
     1) echo Test $i "(tbl)" FAIL ;;
     *) echo Test $i "(tbl)" ERROR ;;
    esac
    COUNT=`expr $COUNT + 1` 
-   diff $i.mst $i.mst.ref >/dev/null
+   diff -u $i.mst $i.mst.ref
    case $? in
     0) echo Test $i "(mst)" OK; PASS=`expr $PASS + 1`  ;;
     1) echo Test $i "(mst)" FAIL ;;
     *) echo Test $i "(mst)" ERROR ;;
    esac
    COUNT=`expr $COUNT + 1` 
-   diff $i.ord $i.ord.ref >/dev/null
+   diff -u $i.ord $i.ord.ref
    case $? in
     0) echo Test $i "(ord)" OK; PASS=`expr $PASS + 1`  ;;
     1) echo Test $i "(ord)" FAIL ;;
@@ -83,7 +83,7 @@ done
 #
    COUNT=`expr $COUNT + 1` 
    $1 -v0 -Distart=4 -t hum -n cf presol.zpl
-   diff presol.hum presol.hum.ref >/dev/null
+   diff -u presol.hum presol.hum.ref
    case $? in
     0) echo Test presol.zpl "(hum)" OK; PASS=`expr $PASS + 1` ;;
     1) echo Test presol.zpl "(hum)" FAIL ;;
@@ -93,7 +93,7 @@ done
 #
    COUNT=`expr $COUNT + 1` 
    $1 -v0 print.zpl >print.out
-   diff print.out print.out.ref >/dev/null
+   diff -u print.out print.out.ref
    case $? in
     0) echo Test print.zpl "(out)" OK; PASS=`expr $PASS + 1` ;;
     1) echo Test print.zpl "(out)" FAIL ;;
@@ -104,7 +104,7 @@ done
 #
    COUNT=`expr $COUNT + 1` 
    $1 -v0 -t pip minlp.zpl 
-   diff minlp.pip minlp.pip.ref >/dev/null
+   diff -u minlp.pip minlp.pip.ref
    case $? in
     0) echo Test minlp.zpl "(pip)" OK; PASS=`expr $PASS + 1` ;;
     1) echo Test minlp.zpl "(pip)" FAIL ;;
@@ -115,14 +115,14 @@ done
 #
    $1 -v0 -Dcities=5 -o metaio @selftest_tspste.zpl >metaio.out
    COUNT=`expr $COUNT + 1` 
-   diff metaio.lp metaio.lp.ref >/dev/null
+   diff -u metaio.lp metaio.lp.ref
    case $? in
     0) echo Test metaio "(lp)" OK; PASS=`expr $PASS + 1` ;;
     1) echo Test metaio "(lp)" FAIL ;;
     *) echo Test metaio "(lp)" ERROR ;;
    esac
    COUNT=`expr $COUNT + 1` 
-   diff metaio.out metaio.out.ref >/dev/null
+   diff -u metaio.out metaio.out.ref
    case $? in
     0) echo Test metaio "(out)" OK; PASS=`expr $PASS + 1` ;;
     1) echo Test metaio "(out)" FAIL ;;
@@ -137,7 +137,7 @@ do
    COUNT=`expr $COUNT + 1` 
    NAME=`basename $i .zpl`
    ../$1 $i 2>$NAME.warn >/dev/null
-   diff $NAME.warn $NAME.warn.ref >/dev/null
+   diff -u $NAME.warn $NAME.warn.ref
    case $? in
     0) echo Test $i "(warn)" OK; PASS=`expr $PASS + 1`  ;;
     1) echo Test $i "(warn)" FAIL ;;
@@ -150,13 +150,13 @@ done 2>/dev/null
 COUNT=`expr $COUNT + 2` 
 NAME=w215
 ../$1 -m $NAME 2>$NAME.warn >/dev/null
-diff $NAME.warn $NAME-m.warn.ref >/dev/null
+diff -u $NAME.warn $NAME-m.warn.ref
 case $? in
  0) echo Test $NAME "-1 (warn)" OK; PASS=`expr $PASS + 1`  ;;
  1) echo Test $NAME "-1 (warn)" FAIL ;;
  *) echo Test $NAME "-1 (warn)" ERROR ;;
 esac
-diff $NAME.mst $NAME.mst.ref >/dev/null
+diff -u $NAME.mst $NAME.mst.ref
 case $? in
  0) echo Test $NAME "-2 (warn)" OK; PASS=`expr $PASS + 1`  ;;
  1) echo Test $NAME "-2 (warn)" FAIL ;;
