#!/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 | tr -d '\r'` 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 | tr -d '\r'` 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