#! @SHELL@
echo 1..7 # Number of tests to be executed.
#
test -n "$CDO"      || CDO=cdo
test -n "$DATAPATH" || DATAPATH=./data
#
CDOOUT=cout$$
CDOERR=cerr$$
REFVAL="12.5663706"
GRIDS="global_5 global_2 global_1 global_.5 n32 n80 n160"
RSTAT=0;
PLANET_RADIUS=1
export PLANET_RADIUS
#
NTEST=1
#
for GRID in $GRIDS; do
  CDOTEST="gridarea $GRID"
  CDOCOMMAND="$CDO outputf,%10.7f -fldsum -gridarea -random,$GRID"

  if [ "@ENABLE_THREADS@" = yes ] ; then
    echo "Running test: $NTEST"
    echo "$CDOCOMMAND"

    GLOBAREA=`$CDOCOMMAND`
    echo "gridarea $GRID: >$GLOBAREA< >$REFVAL<"
    if [ "$GLOBAREA" != "$REFVAL" ]; then RSTAT=`expr $RSTAT + 1`; fi

    test $RSTAT -eq 0 && echo "ok $NTEST - $CDOTEST"
    test $RSTAT -eq 0 || echo "not ok $NTEST - $CDOTEST"
  else
    test $RSTAT -eq 0 && echo "ok $NTEST - $CDOTEST # SKIP POSIX threads not enabled"
  fi

  let NTEST+=1
done
#
rm -f $CDOOUT $CDOERR
unset PLANET_RADIUS
#
exit 0
