2001-02-23 05:53:30 +08:00
|
|
|
#! /bin/sh
|
2002-10-15 12:12:42 +08:00
|
|
|
#
|
2007-02-08 03:56:21 +08:00
|
|
|
# Copyright by The HDF Group.
|
2002-10-15 12:12:42 +08:00
|
|
|
# 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
|
2007-02-08 03:56:21 +08:00
|
|
|
# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have
|
|
|
|
# access to either file, you may request a copy from help@hdfgroup.org.
|
2001-02-23 05:53:30 +08:00
|
|
|
#
|
|
|
|
# Tests for the h5dump tool
|
|
|
|
|
2004-06-09 21:47:20 +08:00
|
|
|
# Determine which filters are available
|
|
|
|
USE_FILTER_SZIP="@USE_FILTER_SZIP@"
|
|
|
|
USE_FILTER_DEFLATE="@USE_FILTER_DEFLATE@"
|
|
|
|
USE_FILTER_SHUFFLE="@USE_FILTER_SHUFFLE@"
|
|
|
|
USE_FILTER_FLETCHER32="@USE_FILTER_FLETCHER32@"
|
2005-02-12 03:03:41 +08:00
|
|
|
USE_FILTER_NBIT="@USE_FILTER_NBIT@"
|
2005-02-22 03:27:56 +08:00
|
|
|
USE_FILTER_SCALEOFFSET="@USE_FILTER_SCALEOFFSET@"
|
2004-06-09 21:47:20 +08:00
|
|
|
|
2001-02-23 05:53:30 +08:00
|
|
|
DUMPER=h5dump # The tool name
|
|
|
|
DUMPER_BIN=`pwd`/$DUMPER # The path of the tool binary
|
|
|
|
|
|
|
|
CMP='cmp -s'
|
|
|
|
DIFF='diff -c'
|
|
|
|
|
|
|
|
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'
|
|
|
|
}
|
|
|
|
|
|
|
|
# Run a test and print PASS or *FAIL*. If a test fails then increment
|
|
|
|
# the `nerrors' global variable and (if $verbose is set) display the
|
|
|
|
# difference between the actual output and the expected output. The
|
|
|
|
# expected output is given as the first argument to this function and
|
|
|
|
# the actual output file is calculated by replacing the `.ddl' with
|
|
|
|
# `.out'. The actual output is not removed if $HDF5_NOCLEANUP has a
|
|
|
|
# non-zero value.
|
|
|
|
#
|
|
|
|
TOOLTEST() {
|
|
|
|
expect="$srcdir/../testfiles/$1"
|
|
|
|
actual="../testfiles/`basename $1 .ddl`.out"
|
2001-08-15 00:35:43 +08:00
|
|
|
actual_err="../testfiles/`basename $1 .ddl`.err"
|
2001-02-23 05:53:30 +08:00
|
|
|
shift
|
|
|
|
|
|
|
|
# Run test.
|
|
|
|
TESTING $DUMPER $@
|
|
|
|
(
|
|
|
|
echo "#############################"
|
|
|
|
echo "Expected output for '$DUMPER $@'"
|
|
|
|
echo "#############################"
|
|
|
|
cd $srcdir/../testfiles
|
2003-04-30 15:26:58 +08:00
|
|
|
$RUNSERIAL $DUMPER_BIN $@
|
2001-08-15 00:35:43 +08:00
|
|
|
) >$actual 2>$actual_err
|
|
|
|
cat $actual_err >> $actual
|
2004-06-08 00:40:25 +08:00
|
|
|
|
|
|
|
|
|
|
|
if [ ! -f $expect ]; then
|
|
|
|
# Create the expect file if it doesn't yet exist.
|
|
|
|
echo " CREATED"
|
|
|
|
cp $actual $expect
|
|
|
|
elif $CMP $expect $actual; then
|
2001-02-23 05:53:30 +08:00
|
|
|
echo " PASSED"
|
|
|
|
else
|
|
|
|
echo "*FAILED*"
|
|
|
|
echo " Expected result (*.ddl) differs from actual result (*.out)"
|
|
|
|
nerrors="`expr $nerrors + 1`"
|
|
|
|
test yes = "$verbose" && $DIFF $expect $actual |sed 's/^/ /'
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Clean up output file
|
|
|
|
if test -z "$HDF5_NOCLEANUP"; then
|
2001-08-15 00:35:43 +08:00
|
|
|
rm -f $actual $actual_err
|
2001-02-23 05:53:30 +08:00
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2004-06-11 01:35:48 +08:00
|
|
|
|
|
|
|
# Print a "SKIP" message
|
|
|
|
SKIP() {
|
|
|
|
TESTING $DUMPER $@
|
|
|
|
echo " -SKIP-"
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2001-02-23 05:53:30 +08:00
|
|
|
##############################################################################
|
|
|
|
##############################################################################
|
|
|
|
### T H E T E S T S ###
|
|
|
|
##############################################################################
|
|
|
|
##############################################################################
|
|
|
|
|
|
|
|
# test for displaying groups
|
|
|
|
TOOLTEST tgroup-1.ddl tgroup.h5
|
|
|
|
# test for displaying the selected groups
|
|
|
|
TOOLTEST tgroup-2.ddl --group=/g2 --group / -g /y tgroup.h5
|
|
|
|
|
|
|
|
# test for displaying simple space datasets
|
|
|
|
TOOLTEST tdset-1.ddl tdset.h5
|
|
|
|
# test for displaying selected datasets
|
2004-12-29 22:26:20 +08:00
|
|
|
TOOLTEST tdset-2.ddl -H -d dset1 -d /dset2 --dataset=dset3 tdset.h5
|
2001-02-23 05:53:30 +08:00
|
|
|
|
|
|
|
# test for displaying attributes
|
|
|
|
TOOLTEST tattr-1.ddl tattr.h5
|
|
|
|
# test for displaying the selected attributes of string type and scalar space
|
|
|
|
TOOLTEST tattr-2.ddl -a /attr1 --attribute /attr4 --attribute=/attr5 tattr.h5
|
|
|
|
# test for header and error messages
|
|
|
|
TOOLTEST tattr-3.ddl --header -a /attr2 --attribute=/attr tattr.h5
|
2006-03-28 02:22:55 +08:00
|
|
|
# test for displaying attributes in shared datatype (also in group and dataset)
|
|
|
|
TOOLTEST tnamed_dtype_attr.ddl tnamed_dtype_attr.h5
|
2001-02-23 05:53:30 +08:00
|
|
|
|
2006-08-03 07:41:53 +08:00
|
|
|
# test for displaying soft links and user-defined links
|
2001-02-23 05:53:30 +08:00
|
|
|
TOOLTEST tslink-1.ddl tslink.h5
|
2006-08-03 07:41:53 +08:00
|
|
|
TOOLTEST tudlink-1.ddl tudlink.h5
|
2001-02-23 05:53:30 +08:00
|
|
|
# test for displaying the selected link
|
|
|
|
TOOLTEST tslink-2.ddl -l slink2 tslink.h5
|
2006-08-03 07:41:53 +08:00
|
|
|
TOOLTEST tudlink-2.ddl -l udlink2 tudlink.h5
|
2001-02-23 05:53:30 +08:00
|
|
|
|
|
|
|
# tests for hard links
|
|
|
|
TOOLTEST thlink-1.ddl thlink.h5
|
|
|
|
TOOLTEST thlink-2.ddl -d /g1/dset2 --dataset /dset1 --dataset=/g1/g1.1/dset3 thlink.h5
|
|
|
|
TOOLTEST thlink-3.ddl -d /g1/g1.1/dset3 --dataset /g1/dset2 --dataset=/dset1 thlink.h5
|
|
|
|
TOOLTEST thlink-4.ddl -g /g1 thlink.h5
|
|
|
|
TOOLTEST thlink-5.ddl -d /dset1 -g /g2 -d /g1/dset2 thlink.h5
|
|
|
|
|
|
|
|
# tests for compound data types
|
|
|
|
TOOLTEST tcomp-1.ddl tcompound.h5
|
|
|
|
# test for named data types
|
|
|
|
TOOLTEST tcomp-2.ddl -t /type1 --datatype /type2 --datatype=/group1/type3 tcompound.h5
|
|
|
|
# test for unamed type
|
2004-06-08 00:40:25 +08:00
|
|
|
TOOLTEST tcomp-3.ddl -t /#6632:0 -g /group2 tcompound.h5
|
2003-08-26 04:00:56 +08:00
|
|
|
# test complicated compound datatype
|
|
|
|
TOOLTEST tcomp-4.ddl tcompound_complex.h5
|
2001-02-23 05:53:30 +08:00
|
|
|
|
|
|
|
#test for the nested compound type
|
|
|
|
TOOLTEST tnestcomp-1.ddl tnestedcomp.h5
|
|
|
|
|
|
|
|
# test for options
|
|
|
|
TOOLTEST tall-1.ddl tall.h5
|
|
|
|
TOOLTEST tall-2.ddl --header -g /g1/g1.1 -a attr2 tall.h5
|
|
|
|
TOOLTEST tall-3.ddl -d /g2/dset2.1 -l /g1/g1.2/g1.2.1/slink tall.h5
|
|
|
|
|
|
|
|
# test for loop detection
|
|
|
|
TOOLTEST tloop-1.ddl tloop.h5
|
|
|
|
|
|
|
|
# test for string
|
|
|
|
TOOLTEST tstr-1.ddl tstr.h5
|
|
|
|
TOOLTEST tstr-2.ddl tstr2.h5
|
|
|
|
|
|
|
|
# test for file created by Lib SAF team
|
|
|
|
TOOLTEST tsaf.ddl tsaf.h5
|
|
|
|
|
|
|
|
# test for file with variable length data
|
|
|
|
TOOLTEST tvldtypes1.ddl tvldtypes1.h5
|
|
|
|
TOOLTEST tvldtypes2.ddl tvldtypes2.h5
|
|
|
|
TOOLTEST tvldtypes3.ddl tvldtypes3.h5
|
|
|
|
TOOLTEST tvldtypes4.ddl tvldtypes4.h5
|
2003-11-13 23:19:50 +08:00
|
|
|
TOOLTEST tvldtypes5.ddl tvldtypes5.h5
|
2001-02-23 05:53:30 +08:00
|
|
|
|
2002-11-19 00:38:11 +08:00
|
|
|
#test for file with variable length string data
|
|
|
|
TOOLTEST tvlstr.ddl tvlstr.h5
|
|
|
|
|
2001-02-23 05:53:30 +08:00
|
|
|
# test for files with array data
|
|
|
|
TOOLTEST tarray1.ddl tarray1.h5
|
|
|
|
TOOLTEST tarray2.ddl tarray2.h5
|
|
|
|
TOOLTEST tarray3.ddl tarray3.h5
|
|
|
|
TOOLTEST tarray4.ddl tarray4.h5
|
|
|
|
TOOLTEST tarray5.ddl tarray5.h5
|
|
|
|
TOOLTEST tarray6.ddl tarray6.h5
|
|
|
|
TOOLTEST tarray7.ddl tarray7.h5
|
|
|
|
|
|
|
|
# test for files with empty data
|
|
|
|
TOOLTEST tempty.ddl tempty.h5
|
|
|
|
|
2002-02-26 07:12:17 +08:00
|
|
|
# test for files with groups that have comments
|
|
|
|
TOOLTEST tgrp_comments.ddl tgrp_comments.h5
|
2001-04-25 06:24:47 +08:00
|
|
|
|
2002-02-26 06:38:47 +08:00
|
|
|
# test the --filedriver flag
|
|
|
|
TOOLTEST tsplit_file.ddl --filedriver=split tsplit_file
|
|
|
|
TOOLTEST tfamily.ddl --filedriver=family tfamily%05d.h5
|
2002-02-26 07:06:26 +08:00
|
|
|
TOOLTEST tmulti.ddl --filedriver=multi tmulti
|
2002-02-26 06:38:47 +08:00
|
|
|
|
2002-02-28 05:52:19 +08:00
|
|
|
# test for files with group names which reach > 1024 bytes in size
|
|
|
|
TOOLTEST tlarge_objname.ddl -w157 tlarge_objname.h5
|
|
|
|
|
2003-07-30 05:24:21 +08:00
|
|
|
# test '-A' to suppress data but print attr's
|
|
|
|
TOOLTEST tall-2A.ddl -A tall.h5
|
|
|
|
|
2004-11-19 03:41:25 +08:00
|
|
|
# test '-r' to print attributes in ASCII instead of decimal
|
|
|
|
TOOLTEST tall-2B.ddl -A -r tall.h5
|
|
|
|
|
2002-02-26 07:12:17 +08:00
|
|
|
# test Subsetting
|
|
|
|
TOOLTEST tall-4s.ddl --dataset=/g1/g1.1/dset1.1.1 --start=1,1 --stride=2,3 --count=3,2 --block=1,1 tall.h5
|
|
|
|
TOOLTEST tall-5s.ddl -d "/g1/g1.1/dset1.1.2[0;2;10;]" tall.h5
|
|
|
|
TOOLTEST tdset-3s.ddl -d "/dset1[1,1;;;]" tdset.h5
|
2007-01-11 03:15:16 +08:00
|
|
|
# block
|
|
|
|
# TOOLTEST tdset2-1s.ddl -d "/dset1[;3,2;4,4;1,4]" tdset2.h5
|
2002-02-26 07:12:17 +08:00
|
|
|
|
2003-05-01 06:37:06 +08:00
|
|
|
# test printing characters in ASCII instead of decimal
|
|
|
|
TOOLTEST tchar1.ddl -r tchar.h5
|
|
|
|
|
2002-10-16 13:31:00 +08:00
|
|
|
# test failure handling
|
|
|
|
# Missing file name
|
2002-10-16 13:37:54 +08:00
|
|
|
TOOLTEST tnofilename.ddl
|
2002-10-16 13:31:00 +08:00
|
|
|
|
2004-07-07 04:07:03 +08:00
|
|
|
# rev. 2004
|
2004-06-22 22:29:21 +08:00
|
|
|
|
2004-07-07 04:07:03 +08:00
|
|
|
# tests for super block
|
2004-07-07 05:07:05 +08:00
|
|
|
TOOLTEST tboot1.ddl -H -B -d dset tfcontents1.h5
|
2004-07-07 04:07:03 +08:00
|
|
|
TOOLTEST tboot2.ddl -B tfcontents2.h5
|
2004-06-22 22:29:21 +08:00
|
|
|
|
2004-07-07 04:07:03 +08:00
|
|
|
# test -p with a non existing dataset
|
|
|
|
TOOLTEST tperror.ddl -p -d bogus tfcontents1.h5
|
2004-06-08 00:40:25 +08:00
|
|
|
|
|
|
|
# test for file contents
|
2004-07-07 04:07:03 +08:00
|
|
|
TOOLTEST tcontents.ddl -n tfcontents1.h5
|
2004-06-08 00:40:25 +08:00
|
|
|
|
2004-06-11 01:35:48 +08:00
|
|
|
# tests for storage layout
|
|
|
|
# compact
|
|
|
|
TOOLTEST tcompact.ddl -H -p -d compact tfilters.h5
|
|
|
|
# contiguous
|
2004-06-22 23:42:42 +08:00
|
|
|
TOOLTEST tcontiguos.ddl -H -p -d contiguous tfilters.h5
|
2004-06-11 01:35:48 +08:00
|
|
|
# chunked
|
|
|
|
TOOLTEST tchunked.ddl -H -p -d chunked tfilters.h5
|
|
|
|
# external
|
|
|
|
TOOLTEST texternal.ddl -H -p -d external tfilters.h5
|
|
|
|
|
2004-07-07 04:07:03 +08:00
|
|
|
# fill values
|
|
|
|
TOOLTEST tfill.ddl -p tfvalues.h5
|
2004-06-11 01:35:48 +08:00
|
|
|
|
2004-07-07 04:07:03 +08:00
|
|
|
# several datatype, with references , print path
|
|
|
|
TOOLTEST treference.ddl tattr2.h5
|
2004-06-11 01:35:48 +08:00
|
|
|
|
2004-06-22 22:29:21 +08:00
|
|
|
# escape/not escape non printable characters
|
2004-07-08 06:02:34 +08:00
|
|
|
TOOLTEST tstringe.ddl -e tstr3.h5
|
|
|
|
TOOLTEST tstring.ddl tstr3.h5
|
|
|
|
# char data as ASCII with non escape
|
|
|
|
TOOLTEST tstring2.ddl -r -d str4 tstr3.h5
|
2004-06-11 01:35:48 +08:00
|
|
|
|
2004-07-09 23:14:53 +08:00
|
|
|
# array indices print/not print
|
|
|
|
TOOLTEST tindicesyes.ddl taindices.h5
|
|
|
|
TOOLTEST tindicesno.ddl -y taindices.h5
|
|
|
|
|
[svn-r13064]
Fix several bugs
1) the parsing of subsetting was using atoi to convert the parameter to an int, which caused problems for numbers greater that int. Substitute with atof
2) the printing of indices in the subsetting case was not being done. Solution: calculate the element position at the start of the subsetting using the algorythm
Given an index I(z,y,x) its position from the beginning of an array of sizes A(size_z, size_y,size_x) is given by
Position of I(z,y,x) = index_z * size_y * size_x
+ index_y * size_x
+ index_x
And pass that position to the function that dumps data, h5tools_dump_simple_data.
3) several index counters were declared as int, use hsize_t instead
4) modified the test generation program so that it includes test cases for subsetting of 1d, 2d, 3d, and 4d arrays and add these tests to the shell script
2006-12-15 05:18:08 +08:00
|
|
|
# array indices with subsetting
|
|
|
|
TOOLTEST tindicessub1.ddl -d 1d -s 3 -c 40 taindices.h5
|
|
|
|
TOOLTEST tindicessub2.ddl -d 2d -s 1,3 -c 6,4 taindices.h5
|
2007-01-11 03:15:16 +08:00
|
|
|
TOOLTEST tindicessub3.ddl -d 3d -s 0,1,3 -c 2,6,4 taindices.h5
|
|
|
|
TOOLTEST tindicessub4.ddl -d 4d -s 0,0,1,3 -c 2,2,6,4 taindices.h5
|
[svn-r13064]
Fix several bugs
1) the parsing of subsetting was using atoi to convert the parameter to an int, which caused problems for numbers greater that int. Substitute with atof
2) the printing of indices in the subsetting case was not being done. Solution: calculate the element position at the start of the subsetting using the algorythm
Given an index I(z,y,x) its position from the beginning of an array of sizes A(size_z, size_y,size_x) is given by
Position of I(z,y,x) = index_z * size_y * size_x
+ index_y * size_x
+ index_x
And pass that position to the function that dumps data, h5tools_dump_simple_data.
3) several index counters were declared as int, use hsize_t instead
4) modified the test generation program so that it includes test cases for subsetting of 1d, 2d, 3d, and 4d arrays and add these tests to the shell script
2006-12-15 05:18:08 +08:00
|
|
|
|
2004-07-07 04:07:03 +08:00
|
|
|
|
2004-06-11 01:35:48 +08:00
|
|
|
# tests for filters
|
|
|
|
# SZIP
|
|
|
|
option="-H -p -d szip tfilters.h5"
|
|
|
|
if test $USE_FILTER_SZIP != "yes"; then
|
|
|
|
SKIP $option
|
|
|
|
else
|
|
|
|
TOOLTEST tszip.ddl $option
|
|
|
|
fi
|
|
|
|
# deflate
|
|
|
|
option="-H -p -d deflate tfilters.h5"
|
|
|
|
if test $USE_FILTER_DEFLATE != "yes"; then
|
|
|
|
SKIP $option
|
|
|
|
else
|
|
|
|
TOOLTEST tdeflate.ddl $option
|
|
|
|
fi
|
|
|
|
# shuffle
|
|
|
|
option="-H -p -d shuffle tfilters.h5"
|
|
|
|
if test $USE_FILTER_SHUFFLE != "yes"; then
|
|
|
|
SKIP $option
|
|
|
|
else
|
|
|
|
TOOLTEST tshuffle.ddl $option
|
|
|
|
fi
|
|
|
|
# fletcher32
|
|
|
|
option="-H -p -d fletcher32 tfilters.h5"
|
|
|
|
if test $USE_FILTER_FLETCHER32 != "yes"; then
|
|
|
|
SKIP $option
|
|
|
|
else
|
|
|
|
TOOLTEST tfletcher32.ddl $option
|
|
|
|
fi
|
2005-02-12 03:03:41 +08:00
|
|
|
# nbit
|
|
|
|
option="-H -p -d nbit tfilters.h5"
|
|
|
|
if test $USE_FILTER_NBIT != "yes"; then
|
|
|
|
SKIP $option
|
|
|
|
else
|
|
|
|
TOOLTEST tnbit.ddl $option
|
|
|
|
fi
|
2005-02-22 03:27:56 +08:00
|
|
|
# scaleoffset
|
|
|
|
option="-H -p -d scaleoffset tfilters.h5"
|
|
|
|
if test $USE_FILTER_SCALEOFFSET != "yes"; then
|
|
|
|
SKIP $option
|
|
|
|
else
|
|
|
|
TOOLTEST tscaleoffset.ddl $option
|
|
|
|
fi
|
2004-06-22 22:29:21 +08:00
|
|
|
# all
|
|
|
|
option="-H -p -d all tfilters.h5"
|
2005-02-22 03:27:56 +08:00
|
|
|
if test $USE_FILTER_FLETCHER32 != "yes" -o $USE_FILTER_SZIP != "yes" -o $USE_FILTER_DEFLATE != "yes" -o $USE_FILTER_SHUFFLE != "yes" -o $USE_FILTER_NBIT != "yes" -o $USE_FILTER_SCALEOFFSET != "yes"; then
|
2004-06-22 22:29:21 +08:00
|
|
|
SKIP $option
|
|
|
|
else
|
|
|
|
TOOLTEST tallfilters.ddl $option
|
|
|
|
fi
|
2004-06-11 01:35:48 +08:00
|
|
|
# user defined
|
2004-06-22 22:29:21 +08:00
|
|
|
TOOLTEST tuserfilter.ddl -H -p -d myfilter tfilters.h5
|
2004-06-11 01:35:48 +08:00
|
|
|
|
2004-06-22 04:59:07 +08:00
|
|
|
# test for displaying dataset and attribute of null space
|
|
|
|
TOOLTEST tnullspace.ddl tnullspace.h5
|
2004-06-11 01:35:48 +08:00
|
|
|
|
2005-04-21 14:55:42 +08:00
|
|
|
# test for displaying objects with very long names
|
|
|
|
TOOLTEST tlonglinks.ddl tlonglinks.h5
|
|
|
|
|
2006-03-29 05:25:10 +08:00
|
|
|
# test for long double (some systems do not have long double)
|
|
|
|
#TOOLTEST tldouble.ddl tldouble.h5
|
|
|
|
|
|
|
|
# test for vms
|
|
|
|
TOOLTEST tvms.ddl tvms.h5
|
2004-06-11 01:35:48 +08:00
|
|
|
|
2006-06-26 22:41:59 +08:00
|
|
|
# test for binary output
|
2006-10-04 00:33:55 +08:00
|
|
|
TOOLTEST tbin1.ddl -d integer -o out1.bin -b LE tbinary.h5
|
|
|
|
TOOLTEST tbin2.ddl -d float -o out2.bin -b BE tbinary.h5
|
|
|
|
TOOLTEST tbin3.ddl -d array -o out3.bin -b MEMORY tbinary.h5
|
|
|
|
TOOLTEST tbin4.ddl -d double -o out4.bin -b FILE tbinary.h5
|
2006-08-05 04:44:42 +08:00
|
|
|
# Clean up binary output files
|
|
|
|
if test -z "$HDF5_NOCLEANUP"; then
|
|
|
|
rm -f $srcdir/../testfiles/out[1-4].bin
|
|
|
|
fi
|
2006-06-29 03:34:08 +08:00
|
|
|
|
2007-01-11 00:24:27 +08:00
|
|
|
# test for dataset region references
|
|
|
|
TOOLTEST tregref.ddl tdatareg.h5
|
|
|
|
|
2001-02-23 05:53:30 +08:00
|
|
|
if test $nerrors -eq 0 ; then
|
|
|
|
echo "All $DUMPER tests passed."
|
|
|
|
fi
|
|
|
|
|
|
|
|
exit $nerrors
|
2004-06-09 21:47:20 +08:00
|
|
|
|