mirror of https://github.com/ecmwf/eccodes.git
Disable test if not configured
This commit is contained in:
parent
49249190f6
commit
0163d5164a
|
@ -10,37 +10,19 @@
|
||||||
. ./include.sh
|
. ./include.sh
|
||||||
#set -x
|
#set -x
|
||||||
|
|
||||||
# First decide if we have NetCDF enabled from configure.
|
# Disable if autotools being used
|
||||||
# Temporarily turn off the '-e' flag for set so we dont exit on error
|
src_config=${src_dir}/config.h
|
||||||
set +e
|
if [ -f ${src_config} ]; then
|
||||||
tmp_out=tmp_msg.out
|
|
||||||
skip_test=0
|
|
||||||
rm -f $tmp_out
|
|
||||||
# Invoke the grib_to_netcdf command with no options. If NetCDF was enabled
|
|
||||||
# we get a usage message otherwise we get a specific message. Note: In both cases
|
|
||||||
# the command fails.
|
|
||||||
${tools_dir}/grib_to_netcdf > $tmp_out
|
|
||||||
grep 'ecCodes was not compiled with NETCDF enabled' $tmp_out > /dev/null
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
# Message was found
|
|
||||||
skip_test=1
|
|
||||||
fi
|
|
||||||
# Restore the set -e so any error causes us to exit
|
|
||||||
set -e
|
|
||||||
rm -f $tmp_out
|
|
||||||
if [ $skip_test -eq 1 ]; then
|
|
||||||
echo "NetCDF was not enabled. Skipping this test."
|
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
echo "NetCDF was enabled."
|
|
||||||
|
|
||||||
grib_files="\
|
grib_files="\
|
||||||
regular_latlon_surface.grib2 \
|
regular_latlon_surface.grib2 \
|
||||||
regular_latlon_surface.grib1 \
|
regular_latlon_surface.grib1 \
|
||||||
regular_gaussian_model_level.grib1 \
|
regular_gaussian_model_level.grib1 \
|
||||||
regular_gaussian_pressure_level.grib2 \
|
regular_gaussian_pressure_level.grib2 \
|
||||||
regular_gaussian_surface.grib1 \
|
regular_gaussian_surface.grib1 \
|
||||||
missing.grib2"
|
missing.grib2"
|
||||||
|
|
||||||
ncf_types="NC_SHORT NC_INT NC_FLOAT NC_DOUBLE"
|
ncf_types="NC_SHORT NC_INT NC_FLOAT NC_DOUBLE"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue