mirror of https://github.com/ecmwf/eccodes.git
Testing: BUFR operators
This commit is contained in:
parent
564d235455
commit
cdf341eb95
|
@ -91,6 +91,19 @@ set -e
|
||||||
fgrep -q "number of overridden reference values (2) different from number of descriptors between operator 203YYY and 203255" $tempText
|
fgrep -q "number of overridden reference values (2) different from number of descriptors between operator 203YYY and 203255" $tempText
|
||||||
|
|
||||||
|
|
||||||
|
# No overridden ref vals provided
|
||||||
|
cat > $tempFilt <<EOF
|
||||||
|
set unexpandedDescriptors = { 203014, 7030, 203255, 307080, 203000, 7030 };
|
||||||
|
EOF
|
||||||
|
set +e
|
||||||
|
${tools_dir}/codes_bufr_filter -o $tempBufr $tempFilt $sample_bufr4 > $tempText 2>&1
|
||||||
|
status=$?
|
||||||
|
set -e
|
||||||
|
[ $status -ne 0 ]
|
||||||
|
fgrep -q "Overridden Reference Values array is empty" $tempText
|
||||||
|
|
||||||
|
|
||||||
|
# Ref val too large
|
||||||
cat > $tempFilt <<EOF
|
cat > $tempFilt <<EOF
|
||||||
set inputOverriddenReferenceValues = { -50000000 }; # Value too large
|
set inputOverriddenReferenceValues = { -50000000 }; # Value too large
|
||||||
set unexpandedDescriptors = { 203014, 7030, 203255, 307080, 203000, 7030 };
|
set unexpandedDescriptors = { 203014, 7030, 203255, 307080, 203000, 7030 };
|
||||||
|
|
|
@ -109,7 +109,7 @@ grep -q "Input output problem" $tempErr
|
||||||
# Test: with invalid operator
|
# Test: with invalid operator
|
||||||
#-----------------------------------------------------------
|
#-----------------------------------------------------------
|
||||||
cat > $fRules <<EOF
|
cat > $fRules <<EOF
|
||||||
set unexpandedDescriptors={ 285000, 1001 };
|
set unexpandedDescriptors={ 263000, 1001 };
|
||||||
set pack=1;
|
set pack=1;
|
||||||
write;
|
write;
|
||||||
EOF
|
EOF
|
||||||
|
@ -120,7 +120,7 @@ ${tools_dir}/codes_bufr_filter $fRules $f 2>> $fLog 1>> $fLog
|
||||||
status=$?
|
status=$?
|
||||||
set -e
|
set -e
|
||||||
[ $status -ne 0 ]
|
[ $status -ne 0 ]
|
||||||
grep -q "unsupported operator" $fLog
|
grep -q "unsupported operator 63" $fLog
|
||||||
|
|
||||||
|
|
||||||
# ------------------------
|
# ------------------------
|
||||||
|
|
Loading…
Reference in New Issue