HDFFV-10632 update autotools test scripts to match cmake
This commit is contained in:
@@ -62,10 +62,10 @@ test -d $TESTDIR || mkdir -p $TESTDIR
|
||||
# copy test files and expected output files from source dirs to test dir
|
||||
#
|
||||
COPY_TESTFILES="
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_open_fail.err
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_no_mdc_image.err
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_usage.ddl
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_open_fail.ddl
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_missing_file.ddl
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_no_mdc_image.ddl
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_status_noclose_after_size.ddl
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_noclose_before_size.ddl
|
||||
$SRC_H5CLEAR_TESTFILES/h5clear_noclose_after_size.ddl
|
||||
@@ -179,8 +179,9 @@ TOOLTEST_OUT() {
|
||||
expected=$5
|
||||
# Prepare expected and actual output
|
||||
expect="$TESTDIR/$expected"
|
||||
expect_err="$TESTDIR/`basename $expected .ddl`.err"
|
||||
actual="$TESTDIR/`basename $expected .ddl`.out"
|
||||
actual_err="$TESTDIR/`basename $expected .ddl`.err"
|
||||
actual_err="$TESTDIR/`basename $expected .ddl`.out.err"
|
||||
actual_sav=${actual}-sav
|
||||
actual_err_sav=${actual_err}-sav
|
||||
|
||||
@@ -192,7 +193,6 @@ TOOLTEST_OUT() {
|
||||
) >$actual 2>$actual_err
|
||||
cp $actual $actual_sav
|
||||
cp $actual_err $actual_err_sav
|
||||
cat $actual_err >> $actual
|
||||
|
||||
# Compare output
|
||||
COMPARE_OUT $expect $actual
|
||||
@@ -202,6 +202,38 @@ TOOLTEST_OUT() {
|
||||
$RM $actual $actual_err $actual_sav $actual_err_sav
|
||||
fi
|
||||
}
|
||||
# same as TOOLTEST_OUT just compare stderr
|
||||
TOOLTEST_ERR() {
|
||||
fname=$1
|
||||
option1=$2
|
||||
option2=$3
|
||||
option3=$4
|
||||
expected=$5
|
||||
# Prepare expected and actual output
|
||||
expect_err="$TESTDIR/$expected"
|
||||
expect="$TESTDIR/`basename $expected .err`.ddl"
|
||||
actual="$TESTDIR/`basename $expected .err`.out"
|
||||
actual_err="$TESTDIR/`basename $expected .err`.out.err"
|
||||
actual_sav=${actual}-sav
|
||||
actual_err_sav=${actual_err}-sav
|
||||
|
||||
# Run test.
|
||||
TESTING $H5CLEAR $option1 $option2 $option3 $option4 $fname
|
||||
(
|
||||
cd $TESTDIR
|
||||
$RUNSERIAL $H5CLEAR_BIN $option1 $option2 $option3 $option4 $fname
|
||||
) >$actual 2>$actual_err
|
||||
cp $actual $actual_sav
|
||||
cp $actual_err $actual_err_sav
|
||||
|
||||
# Compare output
|
||||
COMPARE_OUT $expect_err $actual_err
|
||||
|
||||
# Clean up output file
|
||||
if test -z "$HDF5_NOCLEANUP"; then
|
||||
$RM $actual $actual_err $actual_sav $actual_err_sav
|
||||
fi
|
||||
}
|
||||
|
||||
# $1 is the filename to open
|
||||
# $2 is the expected return from the open/check program
|
||||
@@ -274,11 +306,11 @@ TOOLTEST_OUT "" "" "" "" h5clear_usage.ddl
|
||||
TOOLTEST_OUT junk.h5 "" "" "" h5clear_usage.ddl
|
||||
TOOLTEST_OUT orig_h5clear_sec2_v3.h5 "" "" "" h5clear_usage.ddl
|
||||
TOOLTEST_OUT "" -m "" "" h5clear_missing_file.ddl
|
||||
TOOLTEST_OUT junk.h5 -s "" "" h5clear_open_fail.ddl
|
||||
TOOLTEST_ERR junk.h5 -s "" "" h5clear_open_fail.err
|
||||
TOOLTEST_OUT "" -m -s "" h5clear_missing_file.ddl
|
||||
TOOLTEST_OUT junk.h5 -m -s "" h5clear_open_fail.ddl
|
||||
TOOLTEST_OUT orig_h5clear_sec2_v2.h5 -m "" "" h5clear_no_mdc_image.ddl
|
||||
TOOLTEST_OUT orig_h5clear_sec2_v0.h5 -s -m "" h5clear_no_mdc_image.ddl
|
||||
TOOLTEST_ERR junk.h5 -m -s "" h5clear_open_fail.err
|
||||
TOOLTEST_ERR orig_h5clear_sec2_v2.h5 -m "" "" h5clear_no_mdc_image.err
|
||||
TOOLTEST_ERR orig_h5clear_sec2_v0.h5 -s -m "" h5clear_no_mdc_image.err
|
||||
#
|
||||
#
|
||||
# The following are tests to verify the expected exit code from h5clear:
|
||||
@@ -308,8 +340,8 @@ TOOLTEST h5clear_sec2_v0.h5 -l -m $FAIL
|
||||
#
|
||||
#
|
||||
# h5clear_mdc_image.h5 already has cache image removed earlier, verify the expected warning from h5clear:
|
||||
TOOLTEST_OUT mod_h5clear_mdc_image.h5 -m "" "" h5clear_no_mdc_image.ddl
|
||||
TOOLTEST_OUT mod_h5clear_mdc_image.h5 -s -m "" h5clear_no_mdc_image.ddl
|
||||
TOOLTEST_ERR mod_h5clear_mdc_image.h5 -m "" "" h5clear_no_mdc_image.err
|
||||
TOOLTEST_ERR mod_h5clear_mdc_image.h5 -s -m "" h5clear_no_mdc_image.err
|
||||
#
|
||||
#
|
||||
#
|
||||
@@ -342,16 +374,16 @@ OPEN_CHK h5clear_sec2_v2.h5 $SUCCEED
|
||||
#
|
||||
#
|
||||
#
|
||||
# (1) h5clear_status_noclose.h5
|
||||
# (1) h5clear_status_noclose.h5
|
||||
# "h5clear --filesize h5clear_status_noclose.h5" (unable to open the file because status_flag is on)
|
||||
# "h5clear -s --increment=0 h5clear_status_noclose.h5" (clear status_flag, EOA = MAX(EOA, EOF) + 0)
|
||||
# "h5clear -s --increment=0 h5clear_status_noclose.h5" (clear status_flag, EOA = MAX(EOA, EOF) + 0)
|
||||
# (no output, check exit code)
|
||||
# "h5clear --filesize h5clear_status_noclose_user.h5" (print EOA/EOF after the last action)
|
||||
TOOLTEST_OUT h5clear_status_noclose.h5 --filesize "" "" h5clear_open_fail.ddl
|
||||
TOOLTEST_ERR h5clear_status_noclose.h5 --filesize "" "" h5clear_open_fail.err
|
||||
TOOLTEST h5clear_status_noclose.h5 -s --increment=0 $SUCCEED
|
||||
TOOLTEST_OUT h5clear_status_noclose.h5 --filesize "" "" h5clear_status_noclose_after_size.ddl
|
||||
#
|
||||
# (2) h5clear_fsm_persist_noclose.h5
|
||||
# (2) h5clear_fsm_persist_noclose.h5
|
||||
# "h5clear --filesize h5clear_fsm_persist_noclose.h5" (print EOA/EOF before the next action)
|
||||
# "h5clear --increment=0 h5clear_fsm_persist_noclose.h5" (EOA = MAX(EOA, EOF)) (no output, check exit code)
|
||||
# "h5clear --filesize h5clear_fsm_persist_noclose.h5" (print EOA/EOF after the last action)
|
||||
@@ -364,7 +396,7 @@ TOOLTEST_OUT h5clear_fsm_persist_noclose.h5 --filesize "" "" h5clear_noclose_aft
|
||||
# "h5clear --increment h5clear_fsm_persist_equal.h5" (EOA = MAX(EOA, EOF) + 1M) (no output, check exit code)
|
||||
# "h5clear --filesize h5clear_fsm_persist_equal.h5" (print EOA/EOF after the last action)
|
||||
TOOLTEST_OUT h5clear_fsm_persist_equal.h5 --filesize "" "" h5clear_equal_before_size.ddl
|
||||
TOOLTEST h5clear_fsm_persist_equal.h5 --increment "" $SUCCEED
|
||||
TOOLTEST h5clear_fsm_persist_equal.h5 --increment "" $SUCCEED
|
||||
TOOLTEST_OUT h5clear_fsm_persist_equal.h5 --filesize "" "" h5clear_equal_after_size.ddl
|
||||
#
|
||||
# (4) h5clear_fsm_persist_greater.h5
|
||||
@@ -372,7 +404,7 @@ TOOLTEST_OUT h5clear_fsm_persist_equal.h5 --filesize "" "" h5clear_equal_after_s
|
||||
# "h5clear --increment=0 h5clear_fsm_persist_greater.h5" (EOA = MAX(EOA, EOF) + 0) (no output, check exit code)
|
||||
# "h5clear --filesize h5clear_fsm_persist_greater.h5" (print EOA/EOF after the last action)
|
||||
TOOLTEST_OUT h5clear_fsm_persist_greater.h5 --filesize "" "" h5clear_greater_before_size.ddl
|
||||
TOOLTEST h5clear_fsm_persist_greater.h5 --increment=0 "" $SUCCEED
|
||||
TOOLTEST h5clear_fsm_persist_greater.h5 --increment=0 "" $SUCCEED
|
||||
TOOLTEST_OUT h5clear_fsm_persist_greater.h5 --filesize "" "" h5clear_greater_after_size.ddl
|
||||
#
|
||||
# (5) h5clear_fsm_persist_less.h5
|
||||
@@ -380,7 +412,7 @@ TOOLTEST_OUT h5clear_fsm_persist_greater.h5 --filesize "" "" h5clear_greater_aft
|
||||
# "h5clear --increment=200 h5clear_fsm_persist_less.h5" (EOA = MAX(EOA, EOF) + 200) (no output, check exit code)
|
||||
# "h5clear --filesize h5clear_fsm_persist_less.h5" (print EOA/EOF after the last action)
|
||||
TOOLTEST_OUT h5clear_fsm_persist_less.h5 --filesize "" "" h5clear_less_before_size.ddl
|
||||
TOOLTEST h5clear_fsm_persist_less.h5 --increment=200 "" $SUCCEED
|
||||
TOOLTEST h5clear_fsm_persist_less.h5 --increment=200 "" $SUCCEED
|
||||
TOOLTEST_OUT h5clear_fsm_persist_less.h5 --filesize "" "" h5clear_less_after_size.ddl
|
||||
#
|
||||
# (6) h5clear_fsm_persist_user_equal.h5
|
||||
@@ -388,7 +420,7 @@ TOOLTEST_OUT h5clear_fsm_persist_less.h5 --filesize "" "" h5clear_less_after_siz
|
||||
# "h5clear --increment h5clear_fsm_persist_user_equal.h5" (EOA = MAX(EOA, EOF) + 1M) (no output, check exit code)
|
||||
# "h5clear --filesize h5clear_fsm_persist_user_equal.h5" (print EOA/EOF after the last action)
|
||||
TOOLTEST_OUT h5clear_fsm_persist_user_equal.h5 --filesize "" "" h5clear_user_equal_before_size.ddl
|
||||
TOOLTEST h5clear_fsm_persist_user_equal.h5 --increment "" $SUCCEED
|
||||
TOOLTEST h5clear_fsm_persist_user_equal.h5 --increment "" $SUCCEED
|
||||
TOOLTEST_OUT h5clear_fsm_persist_user_equal.h5 --filesize "" "" h5clear_user_equal_after_size.ddl
|
||||
#
|
||||
# (7) h5clear_fsm_persist_user_greater.h5
|
||||
@@ -396,7 +428,7 @@ TOOLTEST_OUT h5clear_fsm_persist_user_equal.h5 --filesize "" "" h5clear_user_equ
|
||||
# "h5clear --increment=0 h5clear_fsm_persist_user_greater.h5" (EOA = MAX(EOA, EOF) + 0) (no output, check exit code)
|
||||
# "h5clear --filesize h5clear_fsm_persist_user_greater.h5" (print EOA/EOF after the last action)
|
||||
TOOLTEST_OUT h5clear_fsm_persist_user_greater.h5 --filesize "" "" h5clear_user_greater_before_size.ddl
|
||||
TOOLTEST h5clear_fsm_persist_user_greater.h5 --increment=0 "" $SUCCEED
|
||||
TOOLTEST h5clear_fsm_persist_user_greater.h5 --increment=0 "" $SUCCEED
|
||||
TOOLTEST_OUT h5clear_fsm_persist_user_greater.h5 --filesize "" "" h5clear_user_greater_after_size.ddl
|
||||
#
|
||||
# (8) h5clear_fsm_persist_user_less.h5
|
||||
@@ -404,7 +436,7 @@ TOOLTEST_OUT h5clear_fsm_persist_user_greater.h5 --filesize "" "" h5clear_user_g
|
||||
# "h5clear --increment=200 h5clear_fsm_persist_user_less.h5" (EOA = MAX(EOA, EOF) + 200) (no output, check exit code)
|
||||
# "h5clear --filesize h5clear_fsm_persist_user_less.h5" (print EOA/EOF after the last action)
|
||||
TOOLTEST_OUT h5clear_fsm_persist_user_less.h5 --filesize "" "" h5clear_user_less_before_size.ddl
|
||||
TOOLTEST h5clear_fsm_persist_user_less.h5 --increment=200 "" $SUCCEED
|
||||
TOOLTEST h5clear_fsm_persist_user_less.h5 --increment=200 "" $SUCCEED
|
||||
TOOLTEST_OUT h5clear_fsm_persist_user_less.h5 --filesize "" "" h5clear_user_less_after_size.ddl
|
||||
#
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user