1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
function runTest
{
test -z "$NTEST" && { echo "NTEST undefined"; exit 1; }
test -z "$CDOTEST" && { echo "CDOTEST undefined"; exit 1; }
test -z "$CDOCOMMAND" && { echo "CDOCOMMAND undefined"; exit 1; }
test -z "$TESTCOMMAND" && { echo "TESTCOMMAND undefined"; exit 1; }
local RSTAT=0
echo "Running test: $NTEST - $CDOTEST"
echo "$CDOCOMMAND"
$CDOCOMMAND
test $? -eq 0 || (( RSTAT+=1 ))
echo "$TESTCOMMAND"
$TESTCOMMAND
test $? -eq 0 || (( RSTAT+=1 ))
test $RSTAT -eq 0 && echo "ok $NTEST - $CDOTEST"
test $RSTAT -eq 0 || echo "not ok $NTEST - $CDOTEST"
}
function runOperatorTest
{
local OPERATOR=$1
local IFILE=$2
local ABSLIM=$3
test -z "$ABSLIM" && ABSLIM=0
local RFILE=$DATAPATH/${OPERATOR}_ref
local OFILE=${OPERATOR}_res
local RSTAT=0
local CDOTEST="$OPERATOR"
echo "Running test: $NTEST - $CDOTEST"
local CDOCOMMAND="$CDO $FORMAT $OPERATOR $IFILE $OFILE"
echo "$CDOCOMMAND"
$CDOCOMMAND
test $? -eq 0 || (( RSTAT+=1 ))
$CDO diff,abslim=$ABSLIM "$OFILE" "$RFILE"
test $? -eq 0 || (( RSTAT+=1 ))
test $RSTAT -eq 0 && echo "ok $NTEST - $CDOTEST"
test $RSTAT -eq 0 || echo "not ok $NTEST - $CDOTEST"
rm -f "$OFILE"
# (( NTEST+=1 ))
}
|