diff --git a/tests/grib_spectral.sh b/tests/grib_spectral.sh index c55c9239d..df3bf43f0 100755 --- a/tests/grib_spectral.sh +++ b/tests/grib_spectral.sh @@ -12,21 +12,49 @@ label="grib_spectral_test" -output=output.$label.grib +tempFilt=temp.${label}.filt +tempGrib=temp.${label}.grib + input_complex=$ECCODES_SAMPLES_PATH/sh_ml_grib2.tmpl -$EXEC ${test_dir}/grib_spectral $input_complex $output +$EXEC ${test_dir}/grib_spectral $input_complex $tempGrib -rm -f $output +rm -f $tempGrib # Now try spectral simple -input_simple=$label.simple.grib -${tools_dir}/grib_set -rs packingType=spectral_simple $input_complex $input_simple -$EXEC ${test_dir}/grib_spectral $input_simple $output +tempSimple=temp.$label.simple.grib +${tools_dir}/grib_set -rs packingType=spectral_simple $input_complex $tempSimple +$EXEC ${test_dir}/grib_spectral $tempSimple $tempGrib # GRIB1: octet_number pack_long input_complex=$ECCODES_SAMPLES_PATH/sh_ml_grib1.tmpl -${tools_dir}/grib_set -s Nassigned=1 $input_complex $output +${tools_dir}/grib_set -s Nassigned=1 $input_complex $tempGrib +# Encode a spectral sample starting from GRIB2.tmpl +sample2=$ECCODES_SAMPLES_PATH/GRIB2.tmpl +cat > $tempFilt <