#! @BASH@ echo 1..9 # Number of tests to be executed. # test -n "$CDO" || CDO=cdo test -n "$DATAPATH" || DATAPATH=./data # CDOOUT=cout$$ CDOERR=cerr$$ TYPES="ydrun" STATS="min max sum avg mean std std1 var var1" # IFILE=$DATAPATH/ts_mm_5years NTEST=1 # for TYPE in $TYPES; do for STAT in $STATS; do RSTAT=0 RFILE=$DATAPATH/${TYPE}${STAT}_ref OFILE=${TYPE}${STAT}_res CDOTEST="${TYPE}$STAT" CDOCOMMAND="$CDO ${TYPE}${STAT},8 $IFILE $OFILE" echo "Running test: $NTEST" echo "$CDOCOMMAND" $CDOCOMMAND test $? -eq 0 || let RSTAT+=1 $CDO diff $OFILE $RFILE > $CDOOUT 2> $CDOERR test $? -eq 0 || let RSTAT+=1 test -s $CDOOUT && let RSTAT+=1 cat $CDOOUT $CDOERR test $RSTAT -eq 0 && echo "ok $NTEST - $CDOTEST" test $RSTAT -eq 0 || echo "not ok $NTEST - $CDOTEST" let NTEST+=1 rm -f $OFILE done done # rm -f $CDOOUT $CDOERR # exit 0