1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#!/bin/sh
if test "x$srcdir" = x ; then srcdir=`pwd`; fi
. ../test_common.sh
verbose=1
set -e
# Setup
PASS=1
# Do some limited testing of the ncgen -lc generated code
NETCDF4=0
if test -f ${top_builddir}/libnetcdf.settings ; then
if grep 'HDF5 Support:.*yes' ${top_builddir}/libnetcdf.settings >/dev/null ; then
NETCDF4=1
fi
fi
# Dump classic files two ways and compare
dotest() {
K=$1
SF="_${K}"
for f in $2 ; do
echo "Testing ${f}"
F="${f}${SF}"
rm -f ./ctest_${F}.c
${NCGEN} -$K -lc ${srcdir}/ref_tst_${f}.cdl > ./ctest_${F}.c
diff -w ./ctest_${F}.c ${srcdir}/ref_ctest_${F}.c
done
}
#dotest 3 "small"
if test "x$NETCDF4" = x1 ; then
# dotest 4 "small special_atts"
dotest 4 "special_atts"
fi
|