2004-07-02 01:38:04 +08:00
|
|
|
#! /bin/sh
|
|
|
|
#
|
|
|
|
# Copyright by the Board of Trustees of the University of Illinois.
|
|
|
|
# All rights reserved.
|
|
|
|
#
|
|
|
|
# This file is part of HDF5. The full HDF5 copyright notice, including
|
|
|
|
# terms governing use, modification, and redistribution, is contained in
|
|
|
|
# the files COPYING and Copyright.html. COPYING can be found at the root
|
|
|
|
# of the source code distribution tree; Copyright.html can be found at the
|
|
|
|
# root level of an installed copy of the electronic HDF5 document set and
|
|
|
|
# is linked from the top-level documents page. It can also be found at
|
|
|
|
# http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have
|
|
|
|
# access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu.
|
|
|
|
#
|
|
|
|
# Tests for the h5repack tool
|
|
|
|
|
|
|
|
USE_FILTER_SZIP="@USE_FILTER_SZIP@"
|
2004-07-14 03:09:41 +08:00
|
|
|
USE_FILTER_DEFLATE="@USE_FILTER_DEFLATE@"
|
|
|
|
USE_FILTER_SHUFFLE="@USE_FILTER_SHUFFLE@"
|
|
|
|
USE_FILTER_FLETCHER32="@USE_FILTER_FLETCHER32@"
|
2005-02-16 03:21:39 +08:00
|
|
|
USE_FILTER_NBIT="@USE_FILTER_NBIT@"
|
2006-10-06 23:41:30 +08:00
|
|
|
USE_FILTER_SCALEOFFSET="@USE_FILTER_SCALEOFFSET@"
|
2004-07-02 01:38:04 +08:00
|
|
|
|
|
|
|
H5REPACK=h5repack # The tool name
|
|
|
|
H5REPACK_BIN=`pwd`/$H5REPACK # The path of the tool binary
|
|
|
|
|
2004-07-21 03:21:03 +08:00
|
|
|
H5DIFF=../h5diff/h5diff # The h5diff tool name
|
2004-07-02 01:38:04 +08:00
|
|
|
H5DIFF_BIN=`pwd`/$H5DIFF # The path of the h5diff tool binary
|
|
|
|
|
2004-11-03 03:14:14 +08:00
|
|
|
H5DETECTSZIP=testh5repack_detect_szip # The tool name
|
|
|
|
H5DETECTSZIP_BIN=`pwd`/$H5DETECTSZIP # The path of the tool binary
|
|
|
|
|
2004-07-02 01:38:04 +08:00
|
|
|
nerrors=0
|
|
|
|
verbose=yes
|
|
|
|
|
|
|
|
# The build (current) directory might be different than the source directory.
|
|
|
|
#
|
|
|
|
if test -z "$srcdir"; then
|
|
|
|
srcdir=.
|
|
|
|
fi
|
|
|
|
|
|
|
|
test -d ../testfiles || mkdir ../testfiles
|
|
|
|
|
|
|
|
# Print a line-line message left justified in a field of 70 characters
|
|
|
|
# beginning with the word "Testing".
|
|
|
|
#
|
|
|
|
TESTING() {
|
|
|
|
SPACES=" "
|
|
|
|
echo "Testing $* $SPACES" | cut -c1-70 | tr -d '\012'
|
|
|
|
}
|
|
|
|
|
|
|
|
# Print a line-line message left justified in a field of 70 characters
|
|
|
|
# beginning with the word "Verifying".
|
|
|
|
#
|
|
|
|
VERIFY() {
|
|
|
|
SPACES=" "
|
2005-11-15 10:55:39 +08:00
|
|
|
echo "Verifying h5diff output $* $SPACES" | cut -c1-70 | tr -d '\012'
|
2004-07-02 01:38:04 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
# Print a message that a test has been skipped (because a required filter
|
|
|
|
# was unavailable)
|
|
|
|
SKIP() {
|
|
|
|
TESTING $H5REPACK $@
|
|
|
|
echo " -SKIP-"
|
|
|
|
}
|
|
|
|
|
|
|
|
# Call the h5diff tool
|
|
|
|
#
|
|
|
|
DIFFTEST()
|
|
|
|
{
|
|
|
|
VERIFY $@
|
|
|
|
if [ "`uname -s`" = "TFLOPS O/S" ]; then
|
2004-07-21 03:21:03 +08:00
|
|
|
$RUNSERIAL $H5DIFF_BIN $@ -q
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-21 03:21:03 +08:00
|
|
|
$RUNSERIAL $H5DIFF_BIN "$@" -q
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
RET=$?
|
|
|
|
if [ $RET != 0 ] ; then
|
2004-07-14 03:09:41 +08:00
|
|
|
echo "*FAILED*"
|
2004-07-02 01:38:04 +08:00
|
|
|
nerrors="`expr $nerrors + 1`"
|
|
|
|
else
|
|
|
|
echo " PASSED"
|
|
|
|
fi
|
2004-07-14 03:09:41 +08:00
|
|
|
|
2004-07-02 01:38:04 +08:00
|
|
|
}
|
2004-07-14 03:09:41 +08:00
|
|
|
|
2004-07-02 01:38:04 +08:00
|
|
|
# Call h5repack
|
|
|
|
#
|
|
|
|
TOOLTEST()
|
|
|
|
{
|
|
|
|
# Run test.
|
|
|
|
# Tflops interprets "$@" as "" when no parameter is given (e.g., the
|
|
|
|
# case of missing file name). Changed it to use $@ till Tflops fixes it.
|
|
|
|
TESTING $H5REPACK $@
|
|
|
|
|
|
|
|
infile=$srcdir/../testfiles/$1
|
2005-01-30 04:22:54 +08:00
|
|
|
path=`pwd`
|
|
|
|
outfile=$path/out.$1
|
2004-07-02 01:38:04 +08:00
|
|
|
shift
|
|
|
|
if [ "`uname -s`" = "TFLOPS O/S" ]; then
|
2004-07-14 03:09:41 +08:00
|
|
|
$RUNSERIAL $H5REPACK_BIN -i $infile -o $outfile $@
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
$RUNSERIAL $H5REPACK_BIN -i $infile -o $outfile "$@"
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
|
|
|
RET=$?
|
|
|
|
if [ $RET != 0 ] ; then
|
2004-07-14 03:09:41 +08:00
|
|
|
echo "*FAILED*"
|
|
|
|
nerrors="`expr $nerrors + 1`"
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
echo " PASSED"
|
|
|
|
DIFFTEST $infile $outfile
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
rm -f $outfile
|
|
|
|
}
|
|
|
|
|
|
|
|
#
|
|
|
|
# The tests
|
|
|
|
# We use the files generated by h5repacktst
|
2004-07-14 03:09:41 +08:00
|
|
|
# Each run generates "<file>.out.h5" and the tool h5diff is used to
|
2004-07-02 01:38:04 +08:00
|
|
|
# compare the input and output files
|
|
|
|
#
|
2004-07-14 03:09:41 +08:00
|
|
|
# the tests are the same as the program h5repacktst, but run from the CLI
|
|
|
|
#
|
2004-07-02 01:38:04 +08:00
|
|
|
|
|
|
|
# See which filters are usable (and skip tests for filters we
|
|
|
|
# don't have). Do this by searching H5pubconf.h to see which
|
|
|
|
# filters are defined.
|
2004-11-03 03:14:14 +08:00
|
|
|
|
|
|
|
# detect whether the encoder is present.
|
|
|
|
USE_FILTER_SZIP_ENCODER="no";
|
|
|
|
if test $USE_FILTER_SZIP = "yes"; then
|
|
|
|
USE_FILTER_SZIP_ENCODER=`$RUNSERIAL $H5DETECTSZIP_BIN`
|
|
|
|
fi
|
2004-07-02 01:38:04 +08:00
|
|
|
|
2005-07-08 04:51:26 +08:00
|
|
|
# copy files (these files have no filters)
|
2004-08-24 02:43:22 +08:00
|
|
|
TOOLTEST test0.h5
|
|
|
|
TOOLTEST test1.h5
|
2005-07-08 04:51:26 +08:00
|
|
|
TOOLTEST test2.h5
|
2004-07-02 01:38:04 +08:00
|
|
|
TOOLTEST test3.h5
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST test4.h5
|
|
|
|
TOOLTEST test5.h5
|
2004-07-02 01:38:04 +08:00
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# use test4.h5 to write some filters (this file has no filters)
|
2004-07-02 01:38:04 +08:00
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# gzip with individual object
|
|
|
|
arg="test4.h5 -f dset1:GZIP=1 -l dset1:CHUNK=20x10"
|
|
|
|
if test $USE_FILTER_DEFLATE != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
2004-07-02 01:38:04 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-14 03:09:41 +08:00
|
|
|
fi
|
|
|
|
|
|
|
|
# gzip for all
|
|
|
|
arg="test4.h5 -f GZIP=1"
|
|
|
|
if test $USE_FILTER_DEFLATE != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# szip with individual object
|
2004-07-21 03:21:03 +08:00
|
|
|
arg="test4.h5 -f dset2:SZIP=8,EC -l dset2:CHUNK=20x10"
|
2004-07-14 03:09:41 +08:00
|
|
|
if test $USE_FILTER_SZIP_ENCODER != "yes" -o $USE_FILTER_SZIP != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
2004-07-02 01:38:04 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-14 03:09:41 +08:00
|
|
|
fi
|
|
|
|
|
|
|
|
# szip for all
|
2004-07-21 03:21:03 +08:00
|
|
|
arg="test4.h5 -f SZIP=8,NN"
|
2004-07-14 03:09:41 +08:00
|
|
|
if test $USE_FILTER_SZIP_ENCODER != "yes" -o $USE_FILTER_SZIP != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# shuffle with individual object
|
|
|
|
arg="test4.h5 -f dset2:SHUF -l dset2:CHUNK=20x10"
|
|
|
|
if test $USE_FILTER_SHUFFLE != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
2004-07-02 01:38:04 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-14 03:09:41 +08:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
# shuffle for all
|
|
|
|
arg="test4.h5 -f SHUF"
|
|
|
|
if test $USE_FILTER_SHUFFLE != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
2004-07-14 03:09:41 +08:00
|
|
|
|
|
|
|
# fletcher32 with individual object
|
|
|
|
arg="test4.h5 -f dset2:FLET -l dset2:CHUNK=20x10"
|
|
|
|
if test $USE_FILTER_FLETCHER32 != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# fletcher32 for all
|
|
|
|
arg="test4.h5 -f FLET"
|
|
|
|
if test $USE_FILTER_FLETCHER32 != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# all filters
|
2004-07-21 03:21:03 +08:00
|
|
|
arg="test4.h5 -f dset2:SHUF -f dset2:FLET -f dset2:SZIP=8,NN -f dset2:GZIP=1 -l dset2:CHUNK=20x10"
|
2004-07-14 03:09:41 +08:00
|
|
|
if test $USE_FILTER_SZIP_ENCODER != "yes" -o $USE_FILTER_SZIP != "yes" -o $USE_FILTER_SHUFFLE != "yes" -o $USE_FILTER_FLETCHER32 != "yes" -o $USE_FILTER_DEFLATE != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
2004-07-14 03:09:41 +08:00
|
|
|
|
|
|
|
###########################################################
|
|
|
|
# the following tests assume the input files have filters
|
|
|
|
###########################################################
|
|
|
|
|
|
|
|
# szip copy
|
|
|
|
arg="test_szip.h5"
|
|
|
|
if test $USE_FILTER_SZIP_ENCODER != "yes" -o $USE_FILTER_SZIP != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
|
|
|
# szip remove
|
|
|
|
arg="test_szip.h5 -f dset_szip:NONE"
|
|
|
|
if test $USE_FILTER_SZIP_ENCODER != "yes" -o $USE_FILTER_SZIP != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
|
|
|
# deflate copy
|
|
|
|
arg="test_deflate.h5"
|
|
|
|
if test $USE_FILTER_DEFLATE != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# deflate remove
|
|
|
|
arg="test_deflate.h5 -f dset_deflate:NONE"
|
|
|
|
if test $USE_FILTER_DEFLATE != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
|
|
|
# shuffle copy
|
|
|
|
arg="test_shuffle.h5"
|
|
|
|
if test $USE_FILTER_SHUFFLE != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# shuffle remove
|
|
|
|
arg="test_shuffle.h5 -f dset_shuffle:NONE"
|
|
|
|
if test $USE_FILTER_SHUFFLE != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# fletcher32 copy
|
|
|
|
arg="test_fletcher32.h5"
|
|
|
|
if test $USE_FILTER_FLETCHER32 != "yes" ; then
|
|
|
|
SKIP $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
else
|
2004-07-14 03:09:41 +08:00
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# fletcher32 remove
|
|
|
|
arg="test_fletcher32.h5 -f dset_fletcher32:NONE"
|
|
|
|
if test $USE_FILTER_FLETCHER32 != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
2005-02-16 03:21:39 +08:00
|
|
|
# nbit copy
|
|
|
|
arg="test_nbit.h5"
|
|
|
|
if test $USE_FILTER_NBIT != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
|
|
|
# nbit remove
|
|
|
|
arg="test_nbit.h5 -f dset_nbit:NONE"
|
|
|
|
if test $USE_FILTER_NBIT != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
|
|
|
# nbit add
|
|
|
|
arg="test_nbit.h5 -f dset_int31:NBIT"
|
|
|
|
if test $USE_FILTER_NBIT != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
2006-10-06 23:41:30 +08:00
|
|
|
# scaleoffset copy
|
|
|
|
arg="test_scaleoffset.h5"
|
2005-02-24 01:52:03 +08:00
|
|
|
if test $USE_FILTER_SCALEOFFSET != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
2006-10-06 23:41:30 +08:00
|
|
|
# scaleoffset add
|
|
|
|
arg="test_scaleoffset.h5 -f dset_none:SOFF=31,IN"
|
2005-02-24 01:52:03 +08:00
|
|
|
if test $USE_FILTER_SCALEOFFSET != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
|
|
|
# scaleoffset remove
|
|
|
|
arg="test_scaleoffset.h5 -f dset_scaleoffset:NONE"
|
|
|
|
if test $USE_FILTER_SCALEOFFSET != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
# remove all filters
|
|
|
|
arg="test_all.h5 -f NONE"
|
2005-02-24 01:52:03 +08:00
|
|
|
if test $USE_FILTER_FLETCHER32 != "yes" -o $USE_FILTER_DEFLATE != "yes" -o $USE_FILTER_SZIP != "yes" -o $USE_FILTER_SZIP_ENCODER != "yes" -o $USE_FILTER_SHUFFLE != "yes" -o $USE_FILTER_NBIT != "yes" -o $USE_FILTER_SCALEOFFSET != "yes" ; then
|
2004-07-14 03:09:41 +08:00
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
|
|
|
#filter conversions
|
2004-07-14 03:09:41 +08:00
|
|
|
|
2004-07-21 03:21:03 +08:00
|
|
|
arg="test_deflate.h5 -f dset_deflate:SZIP=8,NN"
|
2004-07-14 03:09:41 +08:00
|
|
|
if test $USE_FILTER_SZIP_ENCODER != "yes" -o $USE_FILTER_SZIP != "yes" -o $USE_FILTER_DEFLATE != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
|
|
|
|
|
|
|
arg="test_szip.h5 -f dset_szip:GZIP=1"
|
|
|
|
if test $USE_FILTER_SZIP != "yes" -o $USE_FILTER_SZIP_ENCODER != "yes" -o $USE_FILTER_DEFLATE != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
|
2004-07-02 01:38:04 +08:00
|
|
|
#limit
|
2004-07-14 03:09:41 +08:00
|
|
|
arg="test4.h5 -f GZIP=1 -m 1024"
|
|
|
|
if test $USE_FILTER_DEFLATE != "yes" ; then
|
|
|
|
SKIP $arg
|
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
|
|
|
fi
|
2004-07-02 01:38:04 +08:00
|
|
|
|
|
|
|
#file
|
|
|
|
arg="test4.h5 -e ../testfiles/h5repack_info.txt"
|
2004-07-14 03:09:41 +08:00
|
|
|
if test $USE_FILTER_DEFLATE != "yes" ; then
|
2004-07-02 01:38:04 +08:00
|
|
|
SKIP $arg
|
2004-07-14 03:09:41 +08:00
|
|
|
else
|
|
|
|
TOOLTEST $arg
|
2004-07-02 01:38:04 +08:00
|
|
|
fi
|
|
|
|
|
2004-07-14 03:09:41 +08:00
|
|
|
|
|
|
|
#########################################################
|
|
|
|
# layout options (these files have no filters)
|
|
|
|
#########################################################
|
|
|
|
|
|
|
|
TOOLTEST test4.h5 -l dset2:CHUNK=20x10
|
|
|
|
TOOLTEST test4.h5 -l CHUNK=20x10
|
|
|
|
TOOLTEST test4.h5 -l dset2:CONTI
|
|
|
|
TOOLTEST test4.h5 -l CONTI
|
|
|
|
TOOLTEST test4.h5 -l dset2:COMPA
|
|
|
|
TOOLTEST test4.h5 -l COMPA
|
|
|
|
|
|
|
|
|
|
|
|
################################################################
|
|
|
|
# layout conversions (file has no filters)
|
|
|
|
###############################################################
|
|
|
|
|
|
|
|
arg1="test4.h5 -l dset_compact:CONTI"
|
|
|
|
arg2="test4.h5 -l dset_compact:CHUNK=2x5"
|
|
|
|
arg3="test4.h5 -l dset_compact:COMPA"
|
|
|
|
arg4="test4.h5 -l dset_contiguous:COMPA"
|
|
|
|
arg5="test4.h5 -l dset_contiguous:CHUNK=3x6"
|
|
|
|
arg6="test4.h5 -l dset_contiguous:CONTI"
|
|
|
|
arg7="test4.h5 -l dset_chunk:COMPA"
|
|
|
|
arg8="test4.h5 -l dset_chunk:CONTI"
|
|
|
|
arg9="test4.h5 -l dset_chunk:CHUNK=18x13"
|
|
|
|
TOOLTEST $arg1
|
|
|
|
TOOLTEST $arg2
|
|
|
|
TOOLTEST $arg3
|
|
|
|
TOOLTEST $arg4
|
|
|
|
TOOLTEST $arg5
|
|
|
|
TOOLTEST $arg6
|
|
|
|
TOOLTEST $arg7
|
|
|
|
TOOLTEST $arg8
|
|
|
|
TOOLTEST $arg9
|
|
|
|
|
|
|
|
|
2004-07-02 01:38:04 +08:00
|
|
|
if test $nerrors -eq 0 ; then
|
|
|
|
echo "All $H5REPACK tests passed."
|
|
|
|
fi
|
|
|
|
|
|
|
|
exit $nerrors
|