2002-10-10 05:23:38 +08:00
|
|
|
#! /bin/sh
|
2003-04-01 02:06:44 +08:00
|
|
|
#
|
2007-02-08 03:56:21 +08:00
|
|
|
# Copyright by The HDF Group.
|
2003-04-01 02:06:44 +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.
|
2002-10-10 05:23:38 +08:00
|
|
|
#
|
|
|
|
# Tests for the h5diff tool
|
2005-02-04 12:13:37 +08:00
|
|
|
#
|
|
|
|
# Modification:
|
2005-08-19 03:36:22 +08:00
|
|
|
# Albert Cheng, 2005/08/17
|
|
|
|
# Added the SKIP feature.
|
2005-02-04 12:13:37 +08:00
|
|
|
# Albert Cheng, 2005/2/3
|
|
|
|
# Added -p option for parallel h5diff tests.
|
2006-11-28 04:10:53 +08:00
|
|
|
# Pedro Vicente Nunes:
|
|
|
|
# 10/25/2005: Added test #9
|
|
|
|
# 11/27/2006: Added test #10, #11
|
2002-10-10 05:23:38 +08:00
|
|
|
|
2006-10-26 04:38:28 +08:00
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
## test file names
|
|
|
|
###############################################################################
|
|
|
|
|
2008-06-20 10:05:11 +08:00
|
|
|
INDIR=$srcdir/testfiles
|
|
|
|
|
|
|
|
SRCFILE1=h5diff_basic1.h5
|
|
|
|
SRCFILE2=h5diff_basic2.h5
|
|
|
|
SRCFILE3=h5diff_types.h5
|
|
|
|
SRCFILE4=h5diff_dtypes.h5
|
|
|
|
SRCFILE5=h5diff_attr1.h5
|
|
|
|
SRCFILE6=h5diff_attr2.h5
|
|
|
|
SRCFILE7=h5diff_dset1.h5
|
|
|
|
SRCFILE8=h5diff_dset2.h5
|
|
|
|
SRCFILE9=h5diff_hyper1.h5
|
|
|
|
SRCFILE10=h5diff_hyper2.h5
|
2008-08-05 05:13:16 +08:00
|
|
|
SRCFILE11=h5diff_empty.h5
|
2008-06-20 10:05:11 +08:00
|
|
|
|
|
|
|
FILE1="$INDIR/$SRCFILE1"
|
|
|
|
FILE2="$INDIR/$SRCFILE2"
|
|
|
|
FILE3="$INDIR/$SRCFILE3"
|
|
|
|
FILE4="$INDIR/$SRCFILE4"
|
|
|
|
FILE5="$INDIR/$SRCFILE5"
|
|
|
|
FILE6="$INDIR/$SRCFILE6"
|
|
|
|
FILE7="$INDIR/$SRCFILE7"
|
|
|
|
FILE8="$INDIR/$SRCFILE8"
|
|
|
|
FILE9="$INDIR/$SRCFILE9"
|
|
|
|
FILE10="$INDIR/$SRCFILE10"
|
2008-08-05 05:13:16 +08:00
|
|
|
FILE11="$INDIR/$SRCFILE11"
|
2006-10-26 04:38:28 +08:00
|
|
|
|
|
|
|
|
2003-04-03 02:44:12 +08:00
|
|
|
H5DIFF=h5diff # The tool name
|
|
|
|
H5DIFF_BIN=`pwd`/$H5DIFF # The path of the tool binary
|
2002-10-10 05:23:38 +08:00
|
|
|
|
|
|
|
CMP='cmp -s'
|
|
|
|
DIFF='diff -c'
|
|
|
|
|
|
|
|
nerrors=0
|
|
|
|
verbose=yes
|
2005-02-04 12:13:37 +08:00
|
|
|
pmode= # default to run h5diff tests
|
2009-01-20 11:41:21 +08:00
|
|
|
mydomainname=`domainname 2>/dev/null`
|
2002-10-10 05:23:38 +08:00
|
|
|
|
|
|
|
# The build (current) directory might be different than the source directory.
|
|
|
|
if test -z "$srcdir"; then
|
|
|
|
srcdir=.
|
|
|
|
fi
|
|
|
|
|
2008-06-19 23:34:12 +08:00
|
|
|
test -d ./testfiles || mkdir ./testfiles
|
2002-10-10 05:23:38 +08:00
|
|
|
|
2005-02-04 12:13:37 +08:00
|
|
|
# Parse option
|
|
|
|
# -p run ph5diff tests
|
|
|
|
# -h print help page
|
|
|
|
while [ $# -gt 0 ]; do
|
|
|
|
case "$1" in
|
2009-10-07 06:36:07 +08:00
|
|
|
-p) # reset the tool name and bin to run ph5diff tests
|
|
|
|
H5DIFF=ph5diff # The tool name
|
|
|
|
H5DIFF_BIN=`pwd`/$H5DIFF
|
2005-02-04 12:13:37 +08:00
|
|
|
pmode=yes
|
|
|
|
shift
|
|
|
|
;;
|
|
|
|
-h) # print help page
|
|
|
|
echo "$0 [-p] [-h]"
|
|
|
|
echo " -p run ph5diff tests"
|
|
|
|
echo " -h print help page"
|
|
|
|
shift
|
|
|
|
exit 0
|
|
|
|
;;
|
|
|
|
*) # unknown option
|
|
|
|
echo "$0: Unknown option ($1)"
|
|
|
|
exit 1
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
2002-10-10 05:23:38 +08:00
|
|
|
# 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'
|
|
|
|
}
|
|
|
|
|
2005-12-14 02:29:09 +08:00
|
|
|
# Some systems will dump some messages to stdout for various reasons.
|
|
|
|
# Remove them from the stdout result file.
|
|
|
|
# $1 is the file name of the file to be filtered.
|
|
|
|
# Cases of filter needed:
|
|
|
|
# 1. Sandia Red-Storm
|
|
|
|
# yod always prints these two lines at the beginning.
|
|
|
|
# LibLustre: NAL NID: 0004a605 (5)
|
|
|
|
# Lustre: OBD class driver Build Version: 1, info@clusterfs.com
|
|
|
|
# 2. LANL Lambda
|
|
|
|
# mpijob mirun -np always add an extra line at the end like:
|
|
|
|
# P4 procgroup file is /users/acheng/.lsbatch/host10524.l82
|
|
|
|
STDOUT_FILTER() {
|
|
|
|
result_file=$1
|
|
|
|
tmp_file=/tmp/h5test_tmp_$$
|
|
|
|
# Filter Sandia Red-Storm yod messages.
|
|
|
|
cp $result_file $tmp_file
|
|
|
|
sed -e '/^LibLustre:/d' -e '/^Lustre:/d' \
|
|
|
|
< $tmp_file > $result_file
|
|
|
|
# Filter LANL Lambda mpirun message.
|
|
|
|
cp $result_file $tmp_file
|
|
|
|
sed -e '/^P4 procgroup file is/d' \
|
|
|
|
< $tmp_file > $result_file
|
|
|
|
# cleanup
|
|
|
|
rm -f $tmp_file
|
|
|
|
}
|
|
|
|
|
2005-05-31 22:32:12 +08:00
|
|
|
# Some systems will dump some messages to stderr for various reasons.
|
|
|
|
# Remove them from the stderr result file.
|
|
|
|
# $1 is the file name of the file to be filtered.
|
|
|
|
# Cases of filter needed:
|
|
|
|
# 1. MPE:
|
|
|
|
# In parallel mode and if MPE library is used, it prints the following
|
|
|
|
# two message lines whether the MPE tracing is used or not.
|
|
|
|
# Writing logfile.
|
|
|
|
# Finished writing logfile.
|
|
|
|
# 2. LANL MPI:
|
|
|
|
# The LANL MPI will print some messages like the following,
|
|
|
|
# LA-MPI: *** mpirun (1.5.10)
|
|
|
|
# LA-MPI: *** 3 process(es) on 2 host(s): 2*fln21 1*fln22
|
|
|
|
# LA-MPI: *** libmpi (1.5.10)
|
|
|
|
# LA-MPI: *** Copyright 2001-2004, ACL, Los Alamos National Laboratory
|
2005-08-19 03:36:22 +08:00
|
|
|
# 3. h5diff debug output:
|
|
|
|
# Debug output all have prefix "h5diff debug: ".
|
2005-05-31 22:32:12 +08:00
|
|
|
STDERR_FILTER() {
|
|
|
|
result_file=$1
|
2005-12-14 02:29:09 +08:00
|
|
|
tmp_file=/tmp/h5test_tmp_$$
|
2005-05-31 22:32:12 +08:00
|
|
|
# Filter MPE messages
|
|
|
|
if test -n "$pmode"; then
|
|
|
|
cp $result_file $tmp_file
|
|
|
|
sed -e '/^Writing logfile./d' -e '/^Finished writing logfile./d' \
|
|
|
|
< $tmp_file > $result_file
|
|
|
|
fi
|
|
|
|
# Filter LANL MPI messages
|
2005-07-14 01:42:21 +08:00
|
|
|
# and LLNL srun messages
|
2005-05-31 22:32:12 +08:00
|
|
|
if test -n "$pmode"; then
|
|
|
|
cp $result_file $tmp_file
|
2005-07-14 01:42:21 +08:00
|
|
|
sed -e '/^LA-MPI:/d' -e '/^srun:/d' \
|
2005-05-31 22:32:12 +08:00
|
|
|
< $tmp_file > $result_file
|
|
|
|
fi
|
2005-08-19 03:36:22 +08:00
|
|
|
# Filter h5diff debug output
|
|
|
|
cp $result_file $tmp_file
|
|
|
|
sed -e '/^h5diff debug: /d' \
|
|
|
|
< $tmp_file > $result_file
|
|
|
|
# clean up temporary files.
|
2005-05-31 22:32:12 +08:00
|
|
|
rm -f $tmp_file
|
|
|
|
}
|
|
|
|
|
2002-10-10 05:23:38 +08:00
|
|
|
# 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.
|
|
|
|
#
|
2005-02-16 02:03:04 +08:00
|
|
|
# Need eval before the RUNCMD command because some machines like
|
|
|
|
# AIX, has RUNPARALLEL in the style as
|
|
|
|
# MP_PROCS=3 MP_TASKS_PER_NODE=3 poe ./a.out
|
|
|
|
# that throws the shell script off.
|
|
|
|
#
|
2002-10-10 05:23:38 +08:00
|
|
|
TOOLTEST() {
|
2008-06-19 23:34:12 +08:00
|
|
|
expect="$srcdir/testfiles/$1"
|
|
|
|
actual="./testfiles/`basename $1 .txt`.out"
|
|
|
|
actual_err="./testfiles/`basename $1 .txt`.err"
|
2005-12-14 02:29:09 +08:00
|
|
|
actual_sav=${actual}-sav
|
|
|
|
actual_err_sav=${actual_err}-sav
|
2005-02-06 12:16:08 +08:00
|
|
|
shift
|
|
|
|
if test -n "$pmode"; then
|
|
|
|
RUNCMD=$RUNPARALLEL
|
|
|
|
else
|
|
|
|
RUNCMD=$RUNSERIAL
|
|
|
|
fi
|
|
|
|
|
|
|
|
# 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.
|
2008-06-20 10:05:11 +08:00
|
|
|
#TESTING $H5DIFF $@
|
2005-02-06 12:16:08 +08:00
|
|
|
(
|
2008-06-20 10:05:11 +08:00
|
|
|
#echo "#############################"
|
|
|
|
#echo "Expected output for '$H5DIFF $@'"
|
|
|
|
#echo "#############################"
|
|
|
|
#cd $srcdir/testfiles
|
2005-02-06 12:16:08 +08:00
|
|
|
if [ "`uname -s`" = "TFLOPS O/S" ]; then
|
2005-02-11 04:31:18 +08:00
|
|
|
eval $RUNCMD $H5DIFF_BIN $@
|
2005-02-06 12:16:08 +08:00
|
|
|
else
|
2005-02-11 04:31:18 +08:00
|
|
|
eval $RUNCMD $H5DIFF_BIN "$@"
|
2005-02-06 12:16:08 +08:00
|
|
|
fi
|
|
|
|
) >$actual 2>$actual_err
|
2005-12-14 02:29:09 +08:00
|
|
|
# save actual and actual_err in case they are needed later.
|
|
|
|
cp $actual $actual_sav
|
|
|
|
STDOUT_FILTER $actual
|
|
|
|
cp $actual_err $actual_err_sav
|
|
|
|
STDERR_FILTER $actual_err
|
|
|
|
cat $actual_err >> $actual
|
2005-02-06 12:16:08 +08:00
|
|
|
|
2005-06-29 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
|
2005-02-06 12:16:08 +08:00
|
|
|
echo " PASSED"
|
|
|
|
elif test -z "$pmode"; then
|
|
|
|
echo "*FAILED*"
|
2005-02-18 00:14:20 +08:00
|
|
|
echo " Expected result ($expect) differs from actual result ($actual)"
|
2005-02-06 12:16:08 +08:00
|
|
|
nerrors="`expr $nerrors + 1`"
|
|
|
|
test yes = "$verbose" && $DIFF $expect $actual |sed 's/^/ /'
|
|
|
|
else
|
|
|
|
# parallel mode output are often of different ordering from serial
|
|
|
|
# output. If the sorted expected and actual files compare the same,
|
|
|
|
# it is safe to assume the actual output match the expected file.
|
|
|
|
expect_sorted=expect_sorted
|
|
|
|
actual_sorted=actual_sorted
|
|
|
|
sort $expect -o $expect_sorted
|
|
|
|
sort $actual -o $actual_sorted
|
|
|
|
if $CMP $expect_sorted $actual_sorted; then
|
|
|
|
echo " PASSED"
|
|
|
|
else
|
|
|
|
echo "*FAILED*"
|
2005-02-17 04:20:40 +08:00
|
|
|
nerrors="`expr $nerrors + 1`"
|
2005-02-06 12:16:08 +08:00
|
|
|
if test yes = "$verbose"; then
|
2005-02-18 00:14:20 +08:00
|
|
|
echo "====Expected result ($expect_sorted) differs from actual result ($actual_sorted)"
|
2005-02-06 12:16:08 +08:00
|
|
|
$DIFF $expect_sorted $actual_sorted |sed 's/^/ /'
|
2005-12-14 02:29:09 +08:00
|
|
|
echo "====The actual output ($actual_sav)"
|
|
|
|
sed 's/^/ /' < $actual_sav
|
|
|
|
echo "====The actual stderr ($actual_err_sav)"
|
|
|
|
sed 's/^/ /' < $actual_err_sav
|
|
|
|
echo "====End of actual stderr ($actual_err_sav)"
|
2005-06-07 23:42:47 +08:00
|
|
|
echo ""
|
2005-02-06 12:16:08 +08:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Clean up output file
|
|
|
|
if test -z "$HDF5_NOCLEANUP"; then
|
2005-12-14 02:29:09 +08:00
|
|
|
rm -f $actual $actual_err $actual_sav $actual_err_sav
|
|
|
|
rm -f $actual_sorted $expect_sorted
|
2005-02-06 12:16:08 +08:00
|
|
|
fi
|
2002-10-10 05:23:38 +08:00
|
|
|
}
|
|
|
|
|
2005-02-04 12:13:37 +08:00
|
|
|
|
2005-08-18 12:32:15 +08:00
|
|
|
# Print a "SKIP" message
|
|
|
|
SKIP() {
|
|
|
|
TESTING $H5DIFF $@
|
|
|
|
echo " -SKIP-"
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2002-10-10 05:23:38 +08:00
|
|
|
##############################################################################
|
2008-06-20 10:05:11 +08:00
|
|
|
# The tests
|
|
|
|
# To avoid the printing of the complete full path of the test file, that hides
|
|
|
|
# all the other parameters for long paths, the printing of the command line
|
|
|
|
# is done first in
|
|
|
|
# TESTING with the name only of the test file $TOOL, not its full path $TESTFILE
|
2002-10-10 05:23:38 +08:00
|
|
|
##############################################################################
|
|
|
|
|
2006-10-26 04:38:28 +08:00
|
|
|
# ############################################################################
|
2003-05-19 13:09:08 +08:00
|
|
|
# # Common usage
|
2006-10-26 04:38:28 +08:00
|
|
|
# ############################################################################
|
2003-04-29 07:56:32 +08:00
|
|
|
|
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 1.0
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -h
|
2007-02-28 00:34:56 +08:00
|
|
|
TOOLTEST h5diff_10.txt -h
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2004-07-21 03:21:03 +08:00
|
|
|
# 1.1 normal mode
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF $SRCFILE1 $SRCFILE2
|
2007-02-28 00:34:56 +08:00
|
|
|
TOOLTEST h5diff_11.txt $FILE1 $FILE2
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2004-07-21 03:21:03 +08:00
|
|
|
# 1.2 normal mode with objects
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF $SRCFILE1 $SRCFILE2 g1/dset1 g1/dset2
|
2007-02-28 00:34:56 +08:00
|
|
|
TOOLTEST h5diff_12.txt $FILE1 $FILE2 g1/dset1 g1/dset2
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2004-07-21 03:21:03 +08:00
|
|
|
# 1.3 report mode
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -r $SRCFILE1 $SRCFILE2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_13.txt -r $FILE1 $FILE2
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2004-07-21 03:21:03 +08:00
|
|
|
# 1.4 report mode with objects
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -r $SRCFILE1 $SRCFILE2 g1/dset1 g1/dset2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_14.txt -r $FILE1 $FILE2 g1/dset1 g1/dset2
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2004-07-21 03:21:03 +08:00
|
|
|
# 1.5 with -d
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF --report --delta=5 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-21 00:07:40 +08:00
|
|
|
TOOLTEST h5diff_15.txt --report --delta=5 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2007-02-27 05:22:08 +08:00
|
|
|
# 1.6.1 with -p (int)
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v -p 0.02 $SRCFILE1 $SRCFILE1 g1/dset5 g1/dset6
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_16_1.txt -v -p 0.02 $FILE1 $FILE1 g1/dset5 g1/dset6
|
2007-02-27 05:22:08 +08:00
|
|
|
|
|
|
|
# 1.6.2 with -p (unsigned long_long)
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF --verbose --relative=0.02 $SRCFILE1 $SRCFILE1 g1/dset7 g1/dset8
|
2007-11-21 00:07:40 +08:00
|
|
|
TOOLTEST h5diff_16_2.txt --verbose --relative=0.02 $FILE1 $FILE1 g1/dset7 g1/dset8
|
2007-02-27 05:22:08 +08:00
|
|
|
|
|
|
|
# 1.6.3 with -p (double)
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v -p 0.02 $SRCFILE1 $SRCFILE1 g1/dset9 g1/dset10
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_16_3.txt -v -p 0.02 $FILE1 $FILE1 g1/dset9 g1/dset10
|
2004-07-21 03:21:03 +08:00
|
|
|
|
|
|
|
# 1.7 verbose mode
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE1 $SRCFILE2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_17.txt -v $FILE1 $FILE2
|
2004-07-21 03:21:03 +08:00
|
|
|
|
2009-07-29 03:40:18 +08:00
|
|
|
# 1.8 test 32-bit INFINITY
|
|
|
|
TESTING $H5DIFF $SRCFILE1 $SRCFILE1 /g1/fp19
|
|
|
|
TOOLTEST h5diff_171.txt -v $SRCFILE1 $SRCFILE1 /g1/fp19
|
|
|
|
|
|
|
|
# 1.8 test 64-bit INFINITY
|
|
|
|
TESTING $H5DIFF $SRCFILE1 $SRCFILE1 /g1/fp20
|
|
|
|
TOOLTEST h5diff_172.txt -v $SRCFILE1 $SRCFILE1 /g1/fp20
|
|
|
|
|
2004-07-21 03:21:03 +08:00
|
|
|
# 1.8 quiet mode
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -q $SRCFILE1 $SRCFILE2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_18.txt -q $FILE1 $FILE2
|
2003-04-10 11:16:17 +08:00
|
|
|
|
2008-10-30 03:29:25 +08:00
|
|
|
|
2008-08-05 05:13:16 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# ##############################################################################
|
|
|
|
# # not comparable types
|
|
|
|
# ##############################################################################
|
2003-04-10 11:16:17 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 2.0
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 dset g1
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_20.txt -v $FILE3 $FILE3 dset g1
|
2003-04-10 11:16:17 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 2.1
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 dset l1
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_21.txt -v $FILE3 $FILE3 dset l1
|
2003-04-10 11:16:17 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 2.2
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 dset t1
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_22.txt -v $FILE3 $FILE3 dset t1
|
2006-03-16 02:08:47 +08:00
|
|
|
|
|
|
|
# ##############################################################################
|
|
|
|
# # compare groups, types, links (no differences and differences)
|
|
|
|
# ##############################################################################
|
2003-04-10 11:16:17 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 2.3
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 g1 g1
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_23.txt -v $FILE3 $FILE3 g1 g1
|
2003-04-10 11:16:17 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 2.4
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 t1 t1
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_24.txt -v $FILE3 $FILE3 t1 t1
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 2.5
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 l1 l1
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_25.txt -v $FILE3 $FILE3 l1 l1
|
2006-03-16 02:08:47 +08:00
|
|
|
|
|
|
|
# 2.6
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 g1 g2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_26.txt -v $FILE3 $FILE3 g1 g2
|
2006-03-16 02:08:47 +08:00
|
|
|
|
|
|
|
# 2.7
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 t1 t2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_27.txt -v $FILE3 $FILE3 t1 t2
|
2006-03-16 02:08:47 +08:00
|
|
|
|
|
|
|
# 2.8
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE3 $SRCFILE3 l1 l2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_28.txt -v $FILE3 $FILE3 l1 l2
|
2006-03-16 02:08:47 +08:00
|
|
|
|
2003-04-29 07:56:32 +08:00
|
|
|
|
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# ##############################################################################
|
2006-10-26 04:38:28 +08:00
|
|
|
# # Dataset datatypes
|
2003-05-19 13:09:08 +08:00
|
|
|
# ##############################################################################
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 5.0
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE4 $SRCFILE4 dset0a dset0b
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_50.txt -v $FILE4 $FILE4 dset0a dset0b
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 5.1
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE4 $SRCFILE4 dset1a dset1b
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_51.txt -v $FILE4 $FILE4 dset1a dset1b
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 5.2
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE4 $SRCFILE4 dset2a dset2b
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_52.txt -v $FILE4 $FILE4 dset2a dset2b
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 5.3
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE4 $SRCFILE4 dset3a dset4b
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_53.txt -v $FILE4 $FILE4 dset3a dset4b
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 5.4
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE4 $SRCFILE4 dset4a dset4b
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_54.txt -v $FILE4 $FILE4 dset4a dset4b
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 5.5
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE4 $SRCFILE4 dset5a dset5b
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_55.txt -v $FILE4 $FILE4 dset5a dset5b
|
2003-04-29 07:56:32 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 5.6
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE4 $SRCFILE4 dset6a dset6b
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_56.txt -v $FILE4 $FILE4 dset6a dset6b
|
2003-04-10 11:16:17 +08:00
|
|
|
|
2003-05-30 05:53:46 +08:00
|
|
|
# 5.7
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE4 $SRCFILE4 dset7a dset7b
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_57.txt -v $FILE4 $FILE4 dset7a dset7b
|
2003-05-30 05:53:46 +08:00
|
|
|
|
2006-04-26 02:19:40 +08:00
|
|
|
# 5.8 (region reference)
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE7 $SRCFILE8 refreg
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_58.txt -v $FILE7 $FILE8 refreg
|
2003-05-31 06:38:46 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# ##############################################################################
|
|
|
|
# # Error messages
|
|
|
|
# ##############################################################################
|
2003-04-10 11:16:17 +08:00
|
|
|
|
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.0: Check if the command line number of arguments is less than 3
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF $SRCFILE1
|
2007-02-28 00:34:56 +08:00
|
|
|
TOOLTEST h5diff_600.txt $FILE1
|
2003-04-10 11:16:17 +08:00
|
|
|
|
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# ##############################################################################
|
|
|
|
# # -d
|
|
|
|
# ##############################################################################
|
2003-04-10 11:16:17 +08:00
|
|
|
|
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.3: negative value
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -d -4 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_603.txt -d -4 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 04:53:06 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.4: zero
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -d 0 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_604.txt -d 0 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 04:53:06 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.5: non number
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -d u $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_605.txt -d u $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 04:53:06 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.6: hexadecimal
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -d 0x1 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_606.txt -d 0x1 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-03 02:44:12 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.7: string
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -d "1" $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_607.txt -d "1" $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2009-09-12 04:09:34 +08:00
|
|
|
# 6.8: use system epsilon
|
|
|
|
TESTING $H5DIFF --use-system-epsilon $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
|
|
|
TOOLTEST h5diff_608.txt --use-system-epsilon $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-03 02:44:12 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.9: number larger than biggest difference
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -d 200 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_609.txt -d 200 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-05 03:42:26 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.10: number smaller than smallest difference
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -d 1 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_610.txt -d 1 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-05 03:42:26 +08:00
|
|
|
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# ##############################################################################
|
|
|
|
# # -p
|
|
|
|
# ##############################################################################
|
2003-04-18 00:50:56 +08:00
|
|
|
|
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.12: negative value
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -p -4 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_612.txt -p -4 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.13: zero
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -p 0 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_613.txt -p 0 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.14: non number
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -p u $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_614.txt -p u $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.15: hexadecimal
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -p 0x1 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_615.txt -p 0x1 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.16: string
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -p "0.21" $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_616.txt -p "0.21" $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.17: repeated option
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -p 0.21 -p 0.22 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_617.txt -p 0.21 -p 0.22 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.18: number larger than biggest difference
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -p 2 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_618.txt -p 2 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.19: number smaller than smallest difference
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -p 0.005 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_619.txt -p 0.005 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-04-18 00:50:56 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# ##############################################################################
|
|
|
|
# # -n
|
|
|
|
# ##############################################################################
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.21: negative value
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -n -4 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_621.txt -n -4 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.22: zero
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -n 0 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_622.txt -n 0 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.23: non number
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -n u $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_623.txt -n u $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.24: hexadecimal
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -n 0x1 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_624.txt -n 0x1 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.25: string
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -n "2" $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_625.txt -n "2" $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.26: repeated option
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -n 2 -n 3 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_626.txt -n 2 -n 3 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.27: number larger than biggest difference
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF --count=200 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-21 00:07:40 +08:00
|
|
|
TOOLTEST h5diff_627.txt --count=200 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# 6.28: number smaller than smallest difference
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -n 1 $SRCFILE1 $SRCFILE2 g1/dset3 g1/dset4
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_628.txt -n 1 $FILE1 $FILE2 g1/dset3 g1/dset4
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2009-06-18 23:28:40 +08:00
|
|
|
# Disabling this test as it hangs - LRK 20090618
|
2005-10-26 22:27:11 +08:00
|
|
|
# 6.29 non valid files
|
2009-06-18 23:28:40 +08:00
|
|
|
#TESTING $H5DIFF file1.h6 file2.h6
|
|
|
|
#TOOLTEST h5diff_629.txt file1.h6 file2.h6
|
2003-05-08 06:28:09 +08:00
|
|
|
|
2003-12-03 07:13:27 +08:00
|
|
|
# ##############################################################################
|
2005-10-26 22:27:11 +08:00
|
|
|
# 7. attributes
|
2003-12-03 07:13:27 +08:00
|
|
|
# ##############################################################################
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE5 $SRCFILE6
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_70.txt -v $FILE5 $FILE6
|
2003-12-03 07:13:27 +08:00
|
|
|
|
|
|
|
# ##############################################################################
|
2005-10-26 22:27:11 +08:00
|
|
|
# 8. all dataset datatypes
|
2003-12-03 07:13:27 +08:00
|
|
|
# ##############################################################################
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE7 $SRCFILE8
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_80.txt -v $FILE7 $FILE8
|
2004-05-26 23:46:19 +08:00
|
|
|
|
2005-10-26 22:27:11 +08:00
|
|
|
# 9. compare a file with itself
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE2 $SRCFILE2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_90.txt -v $FILE2 $FILE2
|
2006-10-26 04:38:28 +08:00
|
|
|
|
2009-01-20 11:41:21 +08:00
|
|
|
# 10. read by hyperslab, print indexes
|
2009-01-18 16:09:03 +08:00
|
|
|
if test -n "$pmode" -a "$mydomainname" = hdfgroup.uiuc.edu; then
|
|
|
|
# skip this test which sometimes hangs in some THG machines
|
|
|
|
SKIP -v $SRCFILE9 $SRCFILE10
|
|
|
|
else
|
|
|
|
TESTING $H5DIFF -v $SRCFILE9 $SRCFILE10
|
|
|
|
TOOLTEST h5diff_100.txt -v $FILE9 $FILE10
|
|
|
|
fi
|
2003-12-03 07:13:27 +08:00
|
|
|
|
2006-11-28 04:10:53 +08:00
|
|
|
# 11. floating point comparison
|
2008-06-20 10:05:11 +08:00
|
|
|
TESTING $H5DIFF -v $SRCFILE1 $SRCFILE1 g1/d1 g1/d2
|
|
|
|
TOOLTEST h5diff_101.txt -v $FILE1 $FILE1 g1/d1 g1/d2
|
|
|
|
|
|
|
|
TESTING $H5DIFF -v $SRCFILE1 $SRCFILE1 g1/fp1 g1/fp2
|
2007-11-14 05:40:23 +08:00
|
|
|
TOOLTEST h5diff_102.txt -v $FILE1 $FILE1 g1/fp1 g1/fp2
|
2006-11-28 04:10:53 +08:00
|
|
|
|
2008-10-29 03:13:42 +08:00
|
|
|
|
2009-01-27 03:29:22 +08:00
|
|
|
# not comparable -c flag
|
|
|
|
TESTING $H5DIFF $SRCFILE2 $SRCFILE2 g2/dset1 g2/dset2
|
|
|
|
TOOLTEST h5diff_200.txt $FILE2 $FILE2 g2/dset1 g2/dset2
|
|
|
|
|
|
|
|
TESTING $H5DIFF -c $SRCFILE2 $SRCFILE2 g2/dset1 g2/dset2
|
|
|
|
TOOLTEST h5diff_201.txt -c $FILE2 $FILE2 g2/dset1 g2/dset2
|
|
|
|
|
|
|
|
TESTING $H5DIFF -c $SRCFILE2 $SRCFILE2 g2/dset2 g2/dset3
|
|
|
|
TOOLTEST h5diff_202.txt -c $FILE2 $FILE2 g2/dset2 g2/dset3
|
|
|
|
|
|
|
|
TESTING $H5DIFF -c $SRCFILE2 $SRCFILE2 g2/dset3 g2/dset4
|
|
|
|
TOOLTEST h5diff_203.txt -c $FILE2 $FILE2 g2/dset3 g2/dset4
|
|
|
|
|
|
|
|
TESTING $H5DIFF -c $SRCFILE2 $SRCFILE2 g2/dset4 g2/dset5
|
|
|
|
TOOLTEST h5diff_204.txt -c $FILE2 $FILE2 g2/dset4 g2/dset5
|
|
|
|
|
|
|
|
TESTING $H5DIFF -c $SRCFILE2 $SRCFILE2 g2/dset5 g2/dset6
|
|
|
|
TOOLTEST h5diff_205.txt -c $FILE2 $FILE2 g2/dset5 g2/dset6
|
|
|
|
|
2008-10-29 03:13:42 +08:00
|
|
|
|
2009-02-11 23:57:25 +08:00
|
|
|
# not comparable in compound
|
|
|
|
TESTING $H5DIFF -c $SRCFILE2 $SRCFILE2 g2/dset7 g2/dset8
|
|
|
|
TOOLTEST h5diff_206.txt -c $FILE2 $FILE2 g2/dset7 g2/dset8
|
|
|
|
|
|
|
|
TESTING $H5DIFF -c $SRCFILE2 $SRCFILE2 g2/dset8 g2/dset9
|
|
|
|
TOOLTEST h5diff_207.txt -c $FILE2 $FILE2 g2/dset8 g2/dset9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2003-05-19 13:09:08 +08:00
|
|
|
# ##############################################################################
|
|
|
|
# # END
|
|
|
|
# ##############################################################################
|
2003-04-18 00:50:56 +08:00
|
|
|
|
2003-04-03 02:44:12 +08:00
|
|
|
if test $nerrors -eq 0 ; then
|
|
|
|
echo "All $H5DIFF tests passed."
|
|
|
|
fi
|
2002-10-10 05:23:38 +08:00
|
|
|
|
2002-10-12 01:59:24 +08:00
|
|
|
exit $nerrors
|