diff --git a/tests/grib_efas.sh b/tests/grib_efas.sh index 1d4f686f4..1356ed677 100755 --- a/tests/grib_efas.sh +++ b/tests/grib_efas.sh @@ -16,7 +16,9 @@ temp1=temp1.$label.grib temp2=temp2.$label.grib temp3=temp3.$label.grib - +# --------------------------- +# Stream EFAS +# --------------------------- # Create a starting GRIB with a basic local definition for MARS ${tools_dir}/grib_set -s tablesVersion=19,setLocalDefinition=1,stream=efas $ECCODES_SAMPLES_PATH/GRIB2.tmpl $sample @@ -83,6 +85,20 @@ for t in $types; do #${tools_dir}/grib_dump -Da $temp1 | grep mars.step done +# --------------------------- +# Stream EFRA +# --------------------------- +${tools_dir}/grib_set -s tablesVersion=19,setLocalDefinition=1,stream=efra,type=fc $ECCODES_SAMPLES_PATH/GRIB2.tmpl $sample + +# Test a non-ensemble, instantaneous field +${tools_dir}/grib_set -s productDefinitionTemplateNumber=70,typeOfPostProcessing=1 $sample $temp1 +${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=41,yearOfReanalysis=2019,monthOfReanalysis=12,dayOfReanalysis=13 $temp1 $temp2 +# ${tools_dir}/grib_ls -m $temp2 +grib_check_key_equals $temp2 mars.hdate,mars.date '20070323 20191213' +# This stream does not have the 'anoffset' key +anoffset=`${tools_dir}/grib_get -f -p mars.anoffset $temp2` +[ "anoffset" = "not_found" ] + # Clean up rm -f $sample $temp1 $temp2 $temp3