mirror of https://github.com/ecmwf/eccodes.git
22 lines
480 B
Bash
Executable File
22 lines
480 B
Bash
Executable File
#!/bin/sh
|
|
|
|
. ./include.sh
|
|
|
|
INPUT=${data_dir}/tigge_pf_ecmwf.grib2
|
|
OUTPUT=temp.binary_message.grib
|
|
|
|
$PYTHON $examples_src/binary_message.py $INPUT $OUTPUT
|
|
${tools_dir}/grib_compare $INPUT $OUTPUT
|
|
rm -f $OUTPUT
|
|
|
|
# GRIB-568 corrupt grib
|
|
# We are expecting the command to fail so must turn off "set -e"
|
|
INPUT=${data_dir}/bad.grib
|
|
set +e
|
|
$PYTHON $examples_src/binary_message.py $INPUT $OUTPUT 2>/dev/null
|
|
status=$?
|
|
set -e
|
|
# Check command did indeed fail
|
|
[ $status != 0 ]
|
|
rm -f $OUTPUT
|