mirror of https://github.com/ecmwf/eccodes.git
Tools: Test metar_filter
This commit is contained in:
parent
72365c5bb3
commit
45dd0378d4
|
@ -255,6 +255,7 @@ if( HAVE_BUILD_TOOLS )
|
|||
taf
|
||||
pseudo_diag
|
||||
metar_ls
|
||||
metar_filter
|
||||
metar_get
|
||||
metar_dump
|
||||
metar_compare
|
||||
|
|
|
@ -52,10 +52,18 @@ echo 'print "[theMessage]";' | ${tools_dir}/gts_filter - $gts_file
|
|||
|
||||
${tools_dir}/gts_ls -wcount=1 -p theMessage $f
|
||||
|
||||
|
||||
gts_file=${data_dir}/gts.grib
|
||||
result=$( ${tools_dir}/grib_ls -wcount=1 -p gts_CCCC -g $gts_file )
|
||||
|
||||
|
||||
# Bad filter
|
||||
set +e
|
||||
${tools_dir}/gts_filter a_non_existent_filter_file $gts_file > $fLog 2>&1
|
||||
status=$?
|
||||
set -e
|
||||
[ $status -ne 0 ]
|
||||
grep -q "Cannot include file" $fLog
|
||||
|
||||
|
||||
# Clean up
|
||||
rm -f $fLog $res_ls
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
#!/bin/sh
|
||||
# (C) Copyright 2005- ECMWF.
|
||||
#
|
||||
# This software is licensed under the terms of the Apache Licence Version 2.0
|
||||
# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
|
||||
#
|
||||
# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by
|
||||
# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
|
||||
#
|
||||
|
||||
. ./include.ctest.sh
|
||||
|
||||
label="metar_filter_test"
|
||||
|
||||
tempFilt="temp.$label.filt"
|
||||
tempMetar="temp.$label.metar"
|
||||
tempOut="temp.$label.txt"
|
||||
tempRef="temp.$label.ref"
|
||||
|
||||
input=${data_dir}/metar/metar.txt
|
||||
|
||||
cat > $tempFilt <<EOF
|
||||
print "[CCCC]";
|
||||
EOF
|
||||
${tools_dir}/metar_filter $tempFilt $input
|
||||
|
||||
|
||||
# Bad filter
|
||||
set +e
|
||||
${tools_dir}/metar_filter a_non_existent_filter_file $input > $tempOut 2>&1
|
||||
status=$?
|
||||
set -e
|
||||
[ $status -ne 0 ]
|
||||
grep -q "Cannot include file" $tempOut
|
||||
|
||||
|
||||
# Clean up
|
||||
rm -f $tempMetar $tempFilt $tempOut $tempRef
|
Loading…
Reference in New Issue