diff --git a/tests/grib_accessors.sh b/tests/grib_accessors.sh index 18011d3f8..f9ea7217c 100755 --- a/tests/grib_accessors.sh +++ b/tests/grib_accessors.sh @@ -24,6 +24,7 @@ tempDir=${label}.temp.dir rm -rf $tempDir mkdir -p $tempDir/definitions/grib2 bootfile=$tempDir/definitions/grib2/boot.def + cat $def_dir/grib2/boot.def > $bootfile echo "uint16 key_uint16: transient;" >> $bootfile echo "uint32 key_uint32: transient;" >> $bootfile @@ -54,6 +55,16 @@ set -e grib_check_key_equals $input 'key_tos1,key_tos2' 'G 200' grib_check_key_equals $input 'key_tos2:d,key_tos2:i' '200 200' + +# Non-existent accessor +set +e +echo "meta abcd bad_accessor();" > $tempDir/definitions/boot_extra.def +${tools_dir}/grib_ls $input > $tempText 2>&1 +status=$? +set -e +[ $status -ne 0 ] +grep -q "No creator for type bad_accessor" $tempText + rm -rf $tempDir diff --git a/tests/grib_complex_spatial_differencing.sh b/tests/grib_complex_spatial_differencing.sh index cb2e8d317..a220e55bf 100755 --- a/tests/grib_complex_spatial_differencing.sh +++ b/tests/grib_complex_spatial_differencing.sh @@ -25,7 +25,8 @@ res=`${tools_dir}/grib_get -p decimalScaleFactor,bitsPerValue ${data_dir}/gfs.c2 # All undefined values cat >$tempFilt<