[svn-r23308] HDFFV-8311: Correct test dependency
Tested: local linux
This commit is contained in:
@@ -65,17 +65,17 @@ IF (TEST_CHECKUB STREQUAL "YES")
|
||||
COMMAND ${TEST_GET_PROGRAM} -c ${TEST_O_STRING_LEN} ${TEST_OFILE}
|
||||
WORKING_DIRECTORY ${TEST_FOLDER}
|
||||
RESULT_VARIABLE TEST_RESULT
|
||||
OUTPUT_FILE ${TEST_UFILE}.cmp
|
||||
OUTPUT_FILE ${TEST_HFILE}-ub.cmp
|
||||
OUTPUT_VARIABLE TEST_ERROR
|
||||
ERROR_VARIABLE TEST_ERROR
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
#cat $ufile >> $cmpfile
|
||||
FILE (STRINGS ${TEST_UFILE} TEST_STREAM NEWLINE_CONSUME)
|
||||
FILE (APPEND ${TEST_UFILE}.cmp "${TEST_STREAM}")
|
||||
FILE (APPEND ${TEST_HFILE}-ub.cmp "${TEST_STREAM}")
|
||||
ELSE (NOT TEST_O_STRING_LEN STREQUAL "0")
|
||||
FILE (STRINGS ${TEST_UFILE} TEST_STREAM NEWLINE_CONSUME)
|
||||
FILE (WRITE ${TEST_UFILE}.cmp ${TEST_STREAM})
|
||||
FILE (WRITE ${TEST_HFILE}-ub.cmp ${TEST_STREAM})
|
||||
ENDIF (NOT TEST_O_STRING_LEN STREQUAL "0")
|
||||
|
||||
#$JAM_BIN/getub -c $size $hfile > $tfile
|
||||
@@ -91,14 +91,14 @@ IF (TEST_CHECKUB STREQUAL "YES")
|
||||
|
||||
# now compare the outputs
|
||||
EXECUTE_PROCESS (
|
||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${TEST_UFILE}.cmp ${TEST_HFILE}.cmp
|
||||
COMMAND ${CMAKE_COMMAND} -E compare_files ${TEST_HFILE}-ub.cmp ${TEST_HFILE}.cmp
|
||||
RESULT_VARIABLE TEST_RESULT
|
||||
)
|
||||
|
||||
MESSAGE (STATUS "COMPARE Result: ${TEST_RESULT}: ${TEST_STRING_SIZE}=${TEST_U_STRING_LEN}+${TEST_O_STRING_LEN}")
|
||||
# if the return value is !=${TEST_EXPECT} bail out
|
||||
IF (NOT ${TEST_RESULT} STREQUAL ${TEST_EXPECT})
|
||||
MESSAGE (FATAL_ERROR "Failed: The output of ${TEST_UFILE} did not match ${TEST_HFILE}.\n${TEST_ERROR}")
|
||||
MESSAGE (FATAL_ERROR "Failed: The output of ${TEST_HFILE}-ub did not match ${TEST_HFILE}.\n${TEST_ERROR}")
|
||||
ENDIF (NOT ${TEST_RESULT} STREQUAL ${TEST_EXPECT})
|
||||
ELSE (TEST_CHECKUB STREQUAL "YES")
|
||||
# call 'ubsize' to get the size of the user block
|
||||
|
||||
Reference in New Issue
Block a user