ECC-1126: Further testing

This commit is contained in:
Shahram Najm 2020-06-27 15:39:05 +01:00
parent fb0b601757
commit 2fb3c5210a
4 changed files with 28 additions and 11 deletions

View File

@ -636,6 +636,7 @@ EOF
#Clean up
rm -f ${dSplit}/*
rmdir ${dSplit}
rm -f $fLog $fRules
rm -f $fBufrTmp
@ -877,7 +878,7 @@ diff ${fOut}.log.ref ${fOut}.log
${tools_dir}/bufr_compare ${fOut} ${fOut}.ref
rm -f ${fOut}.log
rm -f $fLog $fRules ${fOut}
rm -f $fLog $fRules ${fOut} ${fOut}.log.ref
#-----------------------------------------------------------
# Test: add section 2
#-----------------------------------------------------------
@ -909,7 +910,7 @@ EOF
fi
rm -f ${fOut}.log
rm -f $fLog $fRules ${fOut}
rm -f $fLog $fRules ${fOut} ${fOut}.log.ref
#-----------------------------------------------------------
# Test: extract subsets uncompressed data

View File

@ -136,6 +136,7 @@ fieldOfViewNumber=7 8 9 10 11 12 13 8 9 10 11 12 11 12
EOF
diff $outputRef $outputFilt
rm -f $outputBufr
# Uncompressed message
# ---------------------

View File

@ -10,22 +10,23 @@
. ./include.sh
#Enter data dir
# Enter data dir
cd ${data_dir}/bufr
#Define a common label for all the tmp files
# Define a common label for all the tmp files
label="bufr_get_test"
#Create log file
# Create log file
fLog=${label}".log"
rm -f $fLog
touch $fLog
#Define tmp file
# Define tmp file
fTmp=${label}".tmp.txt"
rm -f $fTmp
tempRef=${label}".tmp.ref.txt"
rm -f $fTmp $tempRef
#Define another tmp file to store the test results
# Define another tmp file to store the test results
res_get=${label}".get.test"
rm -f $res_get
@ -41,14 +42,14 @@ id=`${tools_dir}/bufr_get -p edition,identifier aaen_55.bufr`
#-------------------------------------------
f="aaen_55.bufr"
#The reference is the same as for ls
# The reference is the same as for ls
ref_get=$f".ls.ref"
echo "Test: -p switch" >> $fLog
echo "file: $f" >> $fLog
${tools_dir}/bufr_get -p totalLength,bufrHeaderCentre,bufrHeaderSubCentre,masterTableNumber,masterTablesVersionNumber,localTablesVersionNumber,numberOfSubsets,localNumberOfObservations $f > $fTmp
#Write the values into a file and compare with ref
# Write the values into a file and compare with ref
cat $fTmp | awk '{split($0,a," "); for (i=1; i<=8; i++) print a[i]}' > $res_get
diff $ref_get $res_get
@ -71,6 +72,19 @@ result=`${tools_dir}/bufr_get -m aaen_55.bufr`
[ "$result" = "55 20121102 0000" ]
result=`${tools_dir}/bufr_get -m syno_1.bufr`
[ "$result" = "1 20121030 0000 91334" ]
${tools_dir}/bufr_ls -j -m syno_1.bufr > $fTmp
cat > $tempRef <<EOF
{ "messages" : [
{
"obstype": 1,
"date": 20121030,
"time": "0000",
"ident": 91334
}
]}
EOF
cat $tempRef
diff $tempRef $fTmp
#-------------------------------------------
# Local ECMWF section: 'ident' key
@ -87,4 +101,4 @@ result=`${tools_dir}/bufr_get -f -p isSatellite,ident b003_56.bufr`
# Clean up
rm -f $fLog $fTmp $res_get
rm -f $fLog $fTmp $res_get $tempRef

View File

@ -55,6 +55,7 @@ for c in 1 3 1/3; do
if test "x$JSON_CHECK" != "x"; then
json_xs < ${file}.json >$REDIRECT 2> $REDIRECT
fi
rm -f ${file}.json
done