#!/bin/sh

BRUTAL=./brutal
BFLAGS=

CASEDIR=cases

if test -z "$1" -o -z "$2"; then
  echo "Usage: $0 <URL> <CASE>"
  exit
fi

CASE=$2

echo -n "$CASE: "

# Make sure case is there
if [ ! -f $CASEDIR/$CASE ]; then
  echo "FAIL (no case file)"
  exit 1
fi

# Run it
#. $CASEDIR/$CASE > .runtests.out
. $CASEDIR/$CASE | sort > .runtests.out
if [ -f $CASEDIR/$CASE.out ]; then
  diff .runtests.out $CASEDIR/$CASE.out > /dev/null
  if [ $? ]; then
    echo "PASS"
  else
    echo "FAIL"
    diff .runtests.out $CASEDIR/$CASE.out
  fi
elif [ ! -s .runtests.out ]; then
  echo "PASS (No output)"
else
  echo "FAIL (Run had output, but no good output file)"
fi
