#!/bin/sh

: ${srcdir=.}
builddir=`pwd`
base=`basename $1`

case $1 in
  *.st)
    path=`echo $1|sed 's/\.st$//' `

    ../gst -rI ../gst.im ${path}.st > ${base}.log
    ERROR_CODE=$?

    if test $ERROR_CODE = 0; then
      diff -c ${path}.ok ${base}.log > ${base}.diff && rm ${base}.diff
    else
      exit $ERROR_CODE
    fi
    ;;

  *Test)
    ../gst -QsI gst.im ${srcdir}/AnsiRun.st -a ${base} 2>&1 > ${base}.log
    exit $?
    ;;
esac
