mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-11-27 07:30:33 +08:00
46 lines
907 B
Bash
Executable File
46 lines
907 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if test "x$srcdir" = x ; then srcdir=`pwd`; fi
|
|
. ../test_common.sh
|
|
|
|
set -e
|
|
|
|
# This tests that we can detect an HDF5 file with an offset
|
|
|
|
rm -f ./offset.cdl ./offset.nc
|
|
cp ${srcdir}/small.cdl ./offset.cdl
|
|
${NCGEN} -4 ./offset.cdl
|
|
|
|
# Test a 512 byte offset
|
|
rm -f L512.hdf5
|
|
# verify size of L512.bin
|
|
#LSIZE=`wc -c ${srcdir}/L512.bin | cut -d ' ' -f 1`
|
|
cat ${srcdir}/L512.bin offset.nc > L512.hdf5
|
|
K=`${NCDUMP} -k L512.hdf5`
|
|
if test "x$K" = "xnetCDF-4" ; then
|
|
echo "***Pass: 512 offset"
|
|
else
|
|
echo "***FAIL: 512 offset"
|
|
FAILURES=1
|
|
fi
|
|
|
|
# Test a 1024 byte offset
|
|
rm -f L1024.hdf5
|
|
cat ${srcdir}/L512.bin ${srcdir}/L512.bin offset.nc > L1024.hdf5
|
|
K=`${NCDUMP} -k L1024.hdf5`
|
|
if test "x$K" = "xnetCDF-4" ; then
|
|
echo "***Pass: 1024 offset"
|
|
else
|
|
echo "***FAIL: 1024 offset"
|
|
FAILURES=1
|
|
fi
|
|
|
|
#cleanup
|
|
rm -f L512.hdf5 L1024.hdf5
|
|
rm -f ./offset.cdl ./offset.nc
|
|
|
|
if test "x$FAILURES" = x1 ; then
|
|
exit 1
|
|
fi
|
|
exit 0
|