#!/bin/bash
export COMPILE="java wig/Interpreter -nw -ns"
export DIFF="diff -q"

BENCHDIR="../../../public_html/wig/examples"

BFILES="
   $BENCHDIR/classic/calculator.wig
   $BENCHDIR/classic/chat.wig
   $BENCHDIR/classic/counter.wig
   $BENCHDIR/classic/gameTuple.wig
   $BENCHDIR/classic/game.wig
   $BENCHDIR/classic/riddles.wig
   $BENCHDIR/classic/talk.wig
   $BENCHDIR/classic/tiny.wig
"


echo " =====Testing Pretty Printer ======="
mkdir temp
for path in $BFILES
 do
   cp -i $path temp/
   F=temp/$(basename $path ".wig")
   echo "$COMPILE $path"
   #$COMPILE temp/$F.wig -p
    cat $path | $COMPILE $F.wig -p > $F.tmp1.wig
    cat $path | $COMPILE $F.tmp1.wig -p > $F.tmp2.wig  
    if ( $DIFF $F.tmp1.wig $F.tmp2.wig); then echo "OK"; fi

   #clean up
   rm -f $F.wig
   rm -rf $F.tmp1.wig $F.tmp2.wig  #and any other files generated at this step
done
rm -rf temp
echo "====DONE"
