mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-03-19 16:50:46 +08:00
[svn-r24782] HDFFV-8700 -
KitWare recommendations: Change CMake commands to lower case.
This commit is contained in:
parent
a3292a77ce
commit
6c5e74942d
@ -43,7 +43,7 @@ set (HDF5_VERSION_STRING @HDF5_PACKAGE_VERSION@)
|
||||
set (HDF5_VERSION_MAJOR @HDF5_PACKAGE_VERSION_MAJOR@)
|
||||
set (HDF5_VERSION_MINOR @HDF5_PACKAGE_VERSION_MINOR@)
|
||||
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/hdf5-config.cmake.build.in
|
||||
${HDF5_BINARY_DIR}/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config.cmake @ONLY
|
||||
)
|
||||
@ -52,7 +52,7 @@ CONFIGURE_FILE (
|
||||
# Configure the FindHDF5.cmake file for the install directory
|
||||
#-----------------------------------------------------------------------------
|
||||
if (NOT HDF5_EXTERNALLY_CONFIGURED)
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/FindHDF5.cmake.in
|
||||
${HDF5_BINARY_DIR}/CMakeFiles/FindHDF5${HDF_PACKAGE_EXT}.cmake @ONLY
|
||||
)
|
||||
@ -67,7 +67,7 @@ endif (NOT HDF5_EXTERNALLY_CONFIGURED)
|
||||
# Configure the hdf5-config.cmake file for the install directory
|
||||
#-----------------------------------------------------------------------------
|
||||
if (NOT HDF5_EXTERNALLY_CONFIGURED)
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/hdf5-config.cmake.install.in
|
||||
${HDF5_BINARY_DIR}/CMakeFiles/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config.cmake @ONLY
|
||||
)
|
||||
@ -82,7 +82,7 @@ endif (NOT HDF5_EXTERNALLY_CONFIGURED)
|
||||
# Configure the hdf5-config-version .cmake file for the install directory
|
||||
#-----------------------------------------------------------------------------
|
||||
if (NOT HDF5_EXTERNALLY_CONFIGURED)
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/hdf5-config-version.cmake.in
|
||||
${HDF5_BINARY_DIR}/CMakeFiles/${HDF5_PACKAGE}${HDF_PACKAGE_EXT}-config-version.cmake @ONLY
|
||||
)
|
||||
@ -101,7 +101,7 @@ if (H5_WORDS_BIGENDIAN)
|
||||
else (H5_WORDS_BIGENDIAN)
|
||||
set (BYTESEX little-endian)
|
||||
endif (H5_WORDS_BIGENDIAN)
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/libhdf5.settings.cmake.in
|
||||
${HDF5_BINARY_DIR}/libhdf5.settings @ONLY
|
||||
)
|
||||
@ -116,7 +116,7 @@ install (
|
||||
#-----------------------------------------------------------------------------
|
||||
option (HDF5_PACK_EXAMPLES "Package the HDF5 Library Examples Compressed File" OFF)
|
||||
if (HDF5_PACK_EXAMPLES)
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/HDF518_Examples.cmake.in
|
||||
${HDF5_BINARY_DIR}/HDF518_Examples.cmake @ONLY
|
||||
)
|
||||
@ -179,7 +179,7 @@ if (HDF4_BUILD_FORTRAN)
|
||||
set (BINARY_PLATFORM "${BINARY_PLATFORM} / ${CMAKE_Fortran_COMPILER_ID} Fortran")
|
||||
endif (HDF4_BUILD_FORTRAN)
|
||||
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/README.txt.cmake.in
|
||||
${HDF5_BINARY_DIR}/README.txt @ONLY
|
||||
)
|
||||
@ -314,15 +314,15 @@ if (NOT HDF5_EXTERNALLY_CONFIGURED AND NOT HDF5_NO_PACKAGES)
|
||||
#-----------------------------------------------------------------------------
|
||||
# Configure the Info.plist file for the install bundle
|
||||
#-----------------------------------------------------------------------------
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/CPack.Info.plist.in
|
||||
${HDF5_BINARY_DIR}/CMakeFiles/Info.plist @ONLY
|
||||
)
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/PkgInfo.in
|
||||
${HDF5_BINARY_DIR}/CMakeFiles/PkgInfo @ONLY
|
||||
)
|
||||
CONFIGURE_FILE (
|
||||
configure_file (
|
||||
${HDF5_RESOURCES_DIR}/version.plist.in
|
||||
${HDF5_BINARY_DIR}/CMakeFiles/version.plist @ONLY
|
||||
)
|
||||
@ -368,7 +368,7 @@ The HDF5 data model, file format, API, library, and tools are open and distribut
|
||||
#-----------------------------------------------------------------------------
|
||||
# Configure the spec file for the install RPM
|
||||
#-----------------------------------------------------------------------------
|
||||
# CONFIGURE_FILE ("${HDF5_RESOURCES_DIR}/hdf5.spec.in" "${CMAKE_CURRENT_BINARY_DIR}/${HDF5_PACKAGE_NAME}.spec" @ONLY IMMEDIATE)
|
||||
# configure_file ("${HDF5_RESOURCES_DIR}/hdf5.spec.in" "${CMAKE_CURRENT_BINARY_DIR}/${HDF5_PACKAGE_NAME}.spec" @ONLY IMMEDIATE)
|
||||
# set (CPACK_RPM_USER_BINARY_SPECFILE "${CMAKE_CURRENT_BINARY_DIR}/${HDF5_PACKAGE_NAME}.spec")
|
||||
endif (WIN32)
|
||||
|
||||
|
@ -799,7 +799,7 @@ if (BUILD_TESTING)
|
||||
endif (HDF5_TEST_VFD)
|
||||
|
||||
include (${HDF5_SOURCE_DIR}/CTestConfig.cmake)
|
||||
CONFIGURE_FILE (${HDF5_RESOURCES_DIR}/CTestCustom.cmake ${HDF5_BINARY_DIR}/CTestCustom.ctest @ONLY)
|
||||
configure_file (${HDF5_RESOURCES_DIR}/CTestCustom.cmake ${HDF5_BINARY_DIR}/CTestCustom.ctest @ONLY)
|
||||
endif (BUILD_TESTING)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
@ -890,6 +890,6 @@ endif (EXISTS "${HDF5_SOURCE_DIR}/hl" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/hl")
|
||||
#-----------------------------------------------------------------------------
|
||||
# Generate the H5pubconf.h file containing user settings needed by compilation
|
||||
#-----------------------------------------------------------------------------
|
||||
CONFIGURE_FILE (${HDF5_RESOURCES_DIR}/H5pubconf.h.in ${HDF5_BINARY_DIR}/H5pubconf.h @ONLY)
|
||||
configure_file (${HDF5_RESOURCES_DIR}/H5pubconf.h.in ${HDF5_BINARY_DIR}/H5pubconf.h @ONLY)
|
||||
|
||||
include (CMakeInstallation.cmake)
|
||||
|
@ -18,7 +18,7 @@ endif (BUILD_SHARED_LIBS)
|
||||
#-----------------------------------------------------------------------------
|
||||
# Generate configure file
|
||||
#-----------------------------------------------------------------------------
|
||||
CONFIGURE_FILE (${HDF5_RESOURCES_DIR}/H5cxx_config.h.in
|
||||
configure_file (${HDF5_RESOURCES_DIR}/H5cxx_config.h.in
|
||||
${HDF5_BINARY_DIR}/H5cxx_pubconf.h
|
||||
)
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME cpp_ex-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -16,14 +16,14 @@
|
||||
Select.h5
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (cpp_ex-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (cpp_ex-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "cpp_ex-clear-objects")
|
||||
|
||||
foreach (example ${examples})
|
||||
ADD_TEST (NAME cpp_ex_${example} COMMAND $<TARGET_FILE:cpp_ex_${example}>)
|
||||
add_test (NAME cpp_ex_${example} COMMAND $<TARGET_FILE:cpp_ex_${example}>)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (cpp_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (cpp_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "cpp_ex_${example}")
|
||||
endforeach (example ${examples})
|
||||
@ -31,7 +31,7 @@
|
||||
# SET_TESTS_PROPERTIES(cpp_ex_readdata PROPERTIES DEPENDS cpp_ex_create)
|
||||
# SET_TESTS_PROPERTIES(cpp_ex_chunks PROPERTIES DEPENDS cpp_ex_extend_ds)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME cpp_ex_tutr-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -43,14 +43,14 @@
|
||||
h5tutr_subset.h5
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (cpp_ex_tutr-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (cpp_ex_tutr-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "cpp_ex_tutr-clear-objects")
|
||||
|
||||
foreach (example ${tutr_examples})
|
||||
ADD_TEST (NAME cpp_ex_${example} COMMAND $<TARGET_FILE:cpp_ex_${example}>)
|
||||
add_test (NAME cpp_ex_${example} COMMAND $<TARGET_FILE:cpp_ex_${example}>)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (cpp_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (cpp_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "cpp_ex_${example}")
|
||||
endforeach (example ${tutr_examples})
|
||||
|
@ -11,7 +11,7 @@ endif (BUILD_SHARED_LIBS)
|
||||
#-----------------------------------------------------------------------------
|
||||
# Generate configure file
|
||||
#-----------------------------------------------------------------------------
|
||||
CONFIGURE_FILE (${HDF5_RESOURCES_DIR}/H5cxx_config.h.in
|
||||
configure_file (${HDF5_RESOURCES_DIR}/H5cxx_config.h.in
|
||||
${HDF5_BINARY_DIR}/H5cxx_pubconf.h
|
||||
)
|
||||
|
||||
|
@ -30,10 +30,7 @@ set (CPP_TEST_SRCS
|
||||
# Generate the H5srcdir_str.h file containing user settings needed by compilation
|
||||
#-----------------------------------------------------------------------------
|
||||
set (srcdir ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
CONFIGURE_FILE (${HDF5_CPP_TEST_SOURCE_DIR}/H5srcdir_str.h.in H5srcdir_str.h @ONLY)
|
||||
INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
INCLUDE_DIRECTORIES (${HDF5_TEST_SRC_DIR} )
|
||||
configure_file (${HDF5_CPP_TEST_SOURCE_DIR}/H5srcdir_str.h.in H5srcdir_str.h @ONLY)
|
||||
|
||||
add_executable (cpp_testhdf5 ${CPP_TEST_SRCS} )
|
||||
TARGET_NAMING (cpp_testhdf5 ${LIB_TYPE})
|
||||
@ -43,7 +40,10 @@ target_link_libraries (cpp_testhdf5
|
||||
${HDF5_LIB_TARGET}
|
||||
${HDF5_TEST_LIB_TARGET}
|
||||
)
|
||||
set_target_properties (cpp_testhdf5 PROPERTIES FOLDER test/cpp)
|
||||
set_target_properties (cpp_testhdf5 PROPERTIES
|
||||
FOLDER test/cpp
|
||||
INTERFACE_INCLUDE_DIRECTORIES "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
|
||||
add_custom_command (
|
||||
TARGET cpp_testhdf5
|
||||
|
@ -5,7 +5,7 @@
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME cpp_testhdf5-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -17,8 +17,8 @@ ADD_TEST (
|
||||
tfattrs.h5
|
||||
)
|
||||
|
||||
ADD_TEST (NAME cpp_testhdf5 COMMAND $<TARGET_FILE:cpp_testhdf5>)
|
||||
SET_TESTS_PROPERTIES (cpp_testhdf5 PROPERTIES DEPENDS cpp_testhdf5-clear-objects)
|
||||
add_test (NAME cpp_testhdf5 COMMAND $<TARGET_FILE:cpp_testhdf5>)
|
||||
set_tests_properties (cpp_testhdf5 PROPERTIES DEPENDS cpp_testhdf5-clear-objects)
|
||||
|
||||
if (HDF5_TEST_VFD)
|
||||
|
||||
@ -37,7 +37,7 @@ if (HDF5_TEST_VFD)
|
||||
|
||||
MACRO (ADD_VFD_TEST vfdname resultcode)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME VFD-${vfdname}-cpp_testhdf5-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -48,7 +48,7 @@ if (HDF5_TEST_VFD)
|
||||
tattr_scalar.h5
|
||||
tfattrs.h5
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME VFD-${vfdname}-cpp_testhdf5
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:cpp_testhdf5>"
|
||||
@ -59,7 +59,7 @@ if (HDF5_TEST_VFD)
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-P "${HDF5_RESOURCES_DIR}/vfdTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (VFD-${vfdname}-cpp_testhdf5 PROPERTIES DEPENDS VFD-${vfdname}-cpp_testhdf5-clear-objects)
|
||||
set_tests_properties (VFD-${vfdname}-cpp_testhdf5 PROPERTIES DEPENDS VFD-${vfdname}-cpp_testhdf5-clear-objects)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_VFD_TEST)
|
||||
|
||||
|
@ -7,7 +7,7 @@
|
||||
FILE (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/red ${PROJECT_BINARY_DIR}/blue ${PROJECT_BINARY_DIR}/u2w)
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME EXAMPLES-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -44,22 +44,22 @@
|
||||
u2w/u2w_target.h5
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (EXAMPLES-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (EXAMPLES-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "EXAMPLES-clear-objects")
|
||||
|
||||
foreach (example ${examples})
|
||||
ADD_TEST (NAME EXAMPLES-${example} COMMAND $<TARGET_FILE:${example}>)
|
||||
add_test (NAME EXAMPLES-${example} COMMAND $<TARGET_FILE:${example}>)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (EXAMPLES-${example} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (EXAMPLES-${example} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "EXAMPLES-${example}")
|
||||
endforeach (example ${examples})
|
||||
|
||||
if (H5_HAVE_PARALLEL)
|
||||
ADD_TEST (NAME EXAMPLES-ph5example COMMAND $<TARGET_FILE:ph5example>)
|
||||
add_test (NAME EXAMPLES-ph5example COMMAND $<TARGET_FILE:ph5example>)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (EXAMPLES-ph5example PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (EXAMPLES-ph5example PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "EXAMPLES-ph5example")
|
||||
endif (H5_HAVE_PARALLEL)
|
||||
|
@ -6,7 +6,7 @@
|
||||
##############################################################################
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME f90_ex-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -25,28 +25,28 @@
|
||||
subset.h5
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (f90_ex-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (f90_ex-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "f90_ex-clear-objects")
|
||||
|
||||
foreach (example ${examples})
|
||||
ADD_TEST (NAME f90_ex_${example} COMMAND $<TARGET_FILE:f90_ex_${example}>)
|
||||
add_test (NAME f90_ex_${example} COMMAND $<TARGET_FILE:f90_ex_${example}>)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (f90_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (f90_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "f90_ex_${example}")
|
||||
endforeach (example ${examples})
|
||||
|
||||
if (HDF5_ENABLE_F2003)
|
||||
foreach (example ${F2003_examples})
|
||||
ADD_TEST (NAME f03_ex_${example} COMMAND $<TARGET_FILE:f03_ex_${example}>)
|
||||
add_test (NAME f03_ex_${example} COMMAND $<TARGET_FILE:f03_ex_${example}>)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (f03_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (f03_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "f03_ex_${example}")
|
||||
endforeach (example ${F2003_examples})
|
||||
endif (HDF5_ENABLE_F2003)
|
||||
|
||||
if (H5_HAVE_PARALLEL AND MPI_Fortran_FOUND)
|
||||
ADD_TEST (NAME f90_ex_ph5example COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:f90_ex_ph5example>)
|
||||
add_test (NAME f90_ex_ph5example COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:f90_ex_ph5example>)
|
||||
endif (H5_HAVE_PARALLEL AND MPI_Fortran_FOUND)
|
||||
|
@ -12,7 +12,7 @@ if (WIN32 AND NOT CYGWIN)
|
||||
if (NOT HDF5_ENABLE_F2003)
|
||||
set (H5_NOF03EXP ";")
|
||||
endif (NOT HDF5_ENABLE_F2003)
|
||||
CONFIGURE_FILE (${HDF5_F90_SRC_SOURCE_DIR}/hdf5_fortrandll.def.in ${HDF5_F90_SRC_BINARY_DIR}/hdf5_fortrandll.def @ONLY)
|
||||
configure_file (${HDF5_F90_SRC_SOURCE_DIR}/hdf5_fortrandll.def.in ${HDF5_F90_SRC_BINARY_DIR}/hdf5_fortrandll.def @ONLY)
|
||||
endif (MSVC)
|
||||
endif (BUILD_SHARED_LIBS)
|
||||
endif (WIN32 AND NOT CYGWIN)
|
||||
|
@ -5,22 +5,22 @@
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
|
||||
ADD_TEST (NAME testhdf5_fortran COMMAND $<TARGET_FILE:testhdf5_fortran>)
|
||||
add_test (NAME testhdf5_fortran COMMAND $<TARGET_FILE:testhdf5_fortran>)
|
||||
SET_TESTS_PROPERTIES(testhdf5_fortran PROPERTIES PASS_REGULAR_EXPRESSION "[ ]*0 error.s")
|
||||
|
||||
#-- Adding test for testhdf5_fortran_1_8
|
||||
ADD_TEST (NAME testhdf5_fortran_1_8 COMMAND $<TARGET_FILE:testhdf5_fortran_1_8>)
|
||||
add_test (NAME testhdf5_fortran_1_8 COMMAND $<TARGET_FILE:testhdf5_fortran_1_8>)
|
||||
SET_TESTS_PROPERTIES(testhdf5_fortran_1_8 PROPERTIES PASS_REGULAR_EXPRESSION "[ ]*0 error.s")
|
||||
|
||||
#-- Adding test for fortranlib_test_F03
|
||||
if (HDF5_ENABLE_F2003)
|
||||
ADD_TEST (NAME fortranlib_test_F03 COMMAND $<TARGET_FILE:fortranlib_test_F03>)
|
||||
add_test (NAME fortranlib_test_F03 COMMAND $<TARGET_FILE:fortranlib_test_F03>)
|
||||
SET_TESTS_PROPERTIES(fortranlib_test_F03 PROPERTIES PASS_REGULAR_EXPRESSION "[ ]*0 error.s")
|
||||
endif (HDF5_ENABLE_F2003)
|
||||
|
||||
#-- Adding test for fflush1
|
||||
ADD_TEST (NAME fflush1 COMMAND $<TARGET_FILE:fflush1>)
|
||||
add_test (NAME fflush1 COMMAND $<TARGET_FILE:fflush1>)
|
||||
|
||||
#-- Adding test for fflush2
|
||||
ADD_TEST (NAME fflush2 COMMAND $<TARGET_FILE:fflush2>)
|
||||
add_test (NAME fflush2 COMMAND $<TARGET_FILE:fflush2>)
|
||||
SET_TESTS_PROPERTIES(fflush2 PROPERTIES DEPENDS fflush1)
|
||||
|
@ -4,4 +4,4 @@
|
||||
### T E S T I N G ###
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
ADD_TEST (NAME parallel_test COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:parallel_test>)
|
||||
add_test (NAME parallel_test COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:parallel_test>)
|
||||
|
@ -5,12 +5,12 @@
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME cpp_hl_ex_ptExampleFL-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
PTcppexampleFL.h5
|
||||
)
|
||||
|
||||
ADD_TEST (NAME cpp_hl_ex_ptExampleFL COMMAND $<TARGET_FILE:ptExampleFL>)
|
||||
SET_TESTS_PROPERTIES (cpp_hl_ex_ptExampleFL PROPERTIES DEPENDS cpp_hl_ex_ptExampleFL-clear-objects)
|
||||
add_test (NAME cpp_hl_ex_ptExampleFL COMMAND $<TARGET_FILE:ptExampleFL>)
|
||||
set_tests_properties (cpp_hl_ex_ptExampleFL PROPERTIES DEPENDS cpp_hl_ex_ptExampleFL-clear-objects)
|
||||
|
@ -5,4 +5,4 @@
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
|
||||
ADD_TEST (NAME hl_ptableTest COMMAND $<TARGET_FILE:hl_ptableTest>)
|
||||
add_test (NAME hl_ptableTest COMMAND $<TARGET_FILE:hl_ptableTest>)
|
||||
|
@ -22,7 +22,7 @@ foreach (h5_file ${HDF5_TEST_FILES})
|
||||
endforeach (h5_file ${HDF5_TEST_FILES})
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME hl_ex-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -47,14 +47,14 @@ endforeach (h5_file ${HDF5_TEST_FILES})
|
||||
ex_ds1.h5
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (hl_ex-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (hl_ex-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "hl_ex-clear-objects")
|
||||
|
||||
foreach (example ${examples})
|
||||
ADD_TEST (NAME hl_ex_${example} COMMAND $<TARGET_FILE:hl_ex_${example}>)
|
||||
add_test (NAME hl_ex_${example} COMMAND $<TARGET_FILE:hl_ex_${example}>)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (hl_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (hl_ex_${example} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "hl_ex_${example}")
|
||||
endforeach (example ${examples})
|
||||
|
@ -6,5 +6,5 @@
|
||||
##############################################################################
|
||||
|
||||
foreach (example ${examples})
|
||||
ADD_TEST (NAME hl_f90_ex_${example} COMMAND $<TARGET_FILE:hl_f90_ex_${example}>)
|
||||
add_test (NAME hl_f90_ex_${example} COMMAND $<TARGET_FILE:hl_f90_ex_${example}>)
|
||||
endforeach (example ${examples})
|
||||
|
@ -6,7 +6,7 @@
|
||||
##############################################################################
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME hl_fortran_test-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -20,10 +20,10 @@ ADD_TEST (
|
||||
tstds.h5
|
||||
)
|
||||
|
||||
ADD_TEST (NAME hl_f90_tstds COMMAND $<TARGET_FILE:hl_f90_tstds>)
|
||||
add_test (NAME hl_f90_tstds COMMAND $<TARGET_FILE:hl_f90_tstds>)
|
||||
|
||||
ADD_TEST (NAME hl_f90_tstlite COMMAND $<TARGET_FILE:hl_f90_tstlite>)
|
||||
add_test (NAME hl_f90_tstlite COMMAND $<TARGET_FILE:hl_f90_tstlite>)
|
||||
|
||||
ADD_TEST (NAME hl_f90_tstimage COMMAND $<TARGET_FILE:hl_f90_tstimage>)
|
||||
add_test (NAME hl_f90_tstimage COMMAND $<TARGET_FILE:hl_f90_tstimage>)
|
||||
|
||||
ADD_TEST (NAME hl_f90_tsttable COMMAND $<TARGET_FILE:hl_f90_tsttable>)
|
||||
add_test (NAME hl_f90_tsttable COMMAND $<TARGET_FILE:hl_f90_tsttable>)
|
||||
|
@ -11,8 +11,6 @@ endif (BUILD_SHARED_LIBS)
|
||||
#-----------------------------------------------------------------------------
|
||||
# List Source files
|
||||
#-----------------------------------------------------------------------------
|
||||
INCLUDE_DIRECTORIES (${HDF5_HL_SRC_DIR}/src)
|
||||
|
||||
set (HL_SRCS
|
||||
${HDF5_HL_SRC_SOURCE_DIR}/H5DO.c
|
||||
${HDF5_HL_SRC_SOURCE_DIR}/H5DS.c
|
||||
@ -38,9 +36,12 @@ set (HL_HEADERS
|
||||
add_library (${HDF5_HL_LIB_TARGET} ${LIB_TYPE} ${HL_SRCS} ${HL_HEADERS})
|
||||
TARGET_C_PROPERTIES (${HDF5_HL_LIB_TARGET} " " " ")
|
||||
target_link_libraries (${HDF5_HL_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_global_variable (HDF5_LIBRARIES_TO_EXPORT "${HDF5_LIBRARIES_TO_EXPORT};${HDF5_HL_LIB_TARGET}")
|
||||
H5_SET_LIB_OPTIONS (${HDF5_HL_LIB_TARGET} ${HDF5_HL_LIB_NAME} ${LIB_TYPE})
|
||||
set_target_properties (${HDF5_HL_LIB_TARGET} PROPERTIES FOLDER libraries/hl)
|
||||
set_target_properties (${HDF5_HL_LIB_TARGET} PROPERTIES
|
||||
FOLDER libraries/hl
|
||||
INTERFACE_INCLUDE_DIRECTORIES "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
set_global_variable (HDF5_LIBRARIES_TO_EXPORT "${HDF5_LIBRARIES_TO_EXPORT};${HDF5_HL_LIB_TARGET}")
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Add file(s) to CMake Install
|
||||
|
@ -12,7 +12,7 @@ PROJECT (HDF5_HL_TEST)
|
||||
# Generate the H5srcdir_str.h file containing user settings needed by compilation
|
||||
#-----------------------------------------------------------------------------
|
||||
set (srcdir ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
CONFIGURE_FILE (${HDF5_HL_TEST_SOURCE_DIR}/H5srcdir_str.h.in H5srcdir_str.h @ONLY)
|
||||
configure_file (${HDF5_HL_TEST_SOURCE_DIR}/H5srcdir_str.h.in H5srcdir_str.h @ONLY)
|
||||
|
||||
INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR})
|
||||
INCLUDE_DIRECTORIES (${HDF5_TEST_SRC_DIR})
|
||||
|
@ -9,9 +9,9 @@
|
||||
# Macro used to add a unit test
|
||||
# --------------------------------------------------------------------
|
||||
MACRO (HL_ADD_TEST hl_name files)
|
||||
ADD_TEST (NAME hl_${hl_name} COMMAND $<TARGET_FILE:hl_${hl_name}>)
|
||||
add_test (NAME hl_${hl_name} COMMAND $<TARGET_FILE:hl_${hl_name}>)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (hl_${hl_name} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (hl_${hl_name} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
|
||||
# --------------------------------------------------------------------
|
||||
@ -31,7 +31,7 @@ MACRO (HL_ADD_TEST hl_name files)
|
||||
ENDMACRO (HL_ADD_TEST)
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME hl_test-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -61,13 +61,13 @@ ADD_TEST (
|
||||
test_table.h5
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (hl_test-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (hl_test-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "hl_test-clear-objects")
|
||||
|
||||
HL_ADD_TEST (test_ds "dsdata.txt;dslat.txt;dslon.txt;test_ds_be.h5;test_ds_le.h5")
|
||||
HL_ADD_TEST (test_dset_opt "")
|
||||
HL_ADD_TEST (test_image "image8.txt;sepia.pal;earth.pal;image24pixel.txt;image24plane.txt;usa.wri")
|
||||
HL_ADD_TEST (test_lite "dtype_file.txt")
|
||||
HL_ADD_TEST (test_packet "")
|
||||
HL_ADD_TEST (test_table "test_table_be.h5;test_table_cray.h5;test_table_le.h5")
|
||||
HL_add_test (test_ds "dsdata.txt;dslat.txt;dslon.txt;test_ds_be.h5;test_ds_le.h5")
|
||||
HL_add_test (test_dset_opt "")
|
||||
HL_add_test (test_image "image8.txt;sepia.pal;earth.pal;image24pixel.txt;image24plane.txt;usa.wri")
|
||||
HL_add_test (test_lite "dtype_file.txt")
|
||||
HL_add_test (test_packet "")
|
||||
HL_add_test (test_table "test_table_be.h5;test_table_cray.h5;test_table_le.h5")
|
||||
|
@ -47,7 +47,7 @@ if (BUILD_TESTING)
|
||||
target_link_libraries (hl_h52gifgentest ${HDF5_HL_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
set_target_properties (hl_h52gifgentest PROPERTIES FOLDER generator/tools/hl)
|
||||
|
||||
# ADD_TEST (NAME hl_h52gifgentest COMMAND $<TARGET_FILE:hl_h52gifgentest>)
|
||||
# add_test (NAME hl_h52gifgentest COMMAND $<TARGET_FILE:hl_h52gifgentest>)
|
||||
endif (HDF5_BUILD_GENERATORS AND NOT BUILD_SHARED_LIBS)
|
||||
|
||||
include (CMakeTests.cmake)
|
||||
|
@ -27,7 +27,7 @@ add_custom_command (
|
||||
)
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME HL_TOOLS-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -35,6 +35,6 @@ ADD_TEST (
|
||||
image1.h5
|
||||
)
|
||||
|
||||
ADD_TEST (NAME HL_TOOLS_h52gif COMMAND $<TARGET_FILE:h52gif> testfiles/h52giftst.h5 image1.gif -i image)
|
||||
add_test (NAME HL_TOOLS_h52gif COMMAND $<TARGET_FILE:h52gif> testfiles/h52giftst.h5 image1.gif -i image)
|
||||
|
||||
ADD_TEST (NAME HL_TOOLS_gif2h5 COMMAND $<TARGET_FILE:gif2h5> testfiles/image1.gif image1.h5)
|
||||
add_test (NAME HL_TOOLS_gif2h5 COMMAND $<TARGET_FILE:gif2h5> testfiles/image1.gif image1.h5)
|
||||
|
@ -17,7 +17,7 @@ add_custom_command (
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME PERFORM_h5perform-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -31,31 +31,31 @@ ADD_TEST (
|
||||
x-gnuplot
|
||||
)
|
||||
|
||||
ADD_TEST (NAME PERFORM_h5perf_serial COMMAND $<TARGET_FILE:h5perf_serial>)
|
||||
add_test (NAME PERFORM_h5perf_serial COMMAND $<TARGET_FILE:h5perf_serial>)
|
||||
|
||||
if (HDF5_BUILD_PERFORM_STANDALONE)
|
||||
ADD_TEST (NAME PERFORM_h5perf_serial_alone COMMAND $<TARGET_FILE:h5perf_serial_alone>)
|
||||
add_test (NAME PERFORM_h5perf_serial_alone COMMAND $<TARGET_FILE:h5perf_serial_alone>)
|
||||
endif (HDF5_BUILD_PERFORM_STANDALONE)
|
||||
|
||||
ADD_TEST (NAME PERFORM_chunk COMMAND $<TARGET_FILE:chunk>)
|
||||
add_test (NAME PERFORM_chunk COMMAND $<TARGET_FILE:chunk>)
|
||||
|
||||
ADD_TEST (NAME PERFORM_iopipe COMMAND $<TARGET_FILE:iopipe>)
|
||||
add_test (NAME PERFORM_iopipe COMMAND $<TARGET_FILE:iopipe>)
|
||||
|
||||
ADD_TEST (NAME PERFORM_overhead COMMAND $<TARGET_FILE:overhead>)
|
||||
add_test (NAME PERFORM_overhead COMMAND $<TARGET_FILE:overhead>)
|
||||
|
||||
ADD_TEST (NAME PERFORM_perf_meta COMMAND $<TARGET_FILE:perf_meta>)
|
||||
add_test (NAME PERFORM_perf_meta COMMAND $<TARGET_FILE:perf_meta>)
|
||||
|
||||
ADD_TEST (NAME PERFORM_zip_perf_help COMMAND $<TARGET_FILE:zip_perf> "-h")
|
||||
ADD_TEST (NAME PERFORM_zip_perf COMMAND $<TARGET_FILE:zip_perf> tfilters.h5)
|
||||
add_test (NAME PERFORM_zip_perf_help COMMAND $<TARGET_FILE:zip_perf> "-h")
|
||||
add_test (NAME PERFORM_zip_perf COMMAND $<TARGET_FILE:zip_perf> tfilters.h5)
|
||||
|
||||
if (H5_HAVE_PARALLEL)
|
||||
ADD_TEST (NAME PERFORM_h5perf COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:h5perf>)
|
||||
add_test (NAME PERFORM_h5perf COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:h5perf>)
|
||||
|
||||
if (HDF5_BUILD_PERFORM_STANDALONE)
|
||||
ADD_TEST (NAME PERFORM_h5perf_alone COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:h5perf_alone>)
|
||||
add_test (NAME PERFORM_h5perf_alone COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:h5perf_alone>)
|
||||
endif (HDF5_BUILD_PERFORM_STANDALONE)
|
||||
|
||||
if (HDF5_BUILD_PARALLEL_ALL)
|
||||
ADD_TEST (NAME PERFORM_benchpar COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:benchpar>)
|
||||
add_test (NAME PERFORM_benchpar COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:benchpar>)
|
||||
endif (HDF5_BUILD_PARALLEL_ALL)
|
||||
endif (H5_HAVE_PARALLEL)
|
||||
|
@ -203,7 +203,7 @@ target_link_libraries (${example} ${LINK_LIBS})
|
||||
ENABLE_TESTING ()
|
||||
include (CTest)
|
||||
|
||||
ADD_TEST (NAME test_example COMMAND ${example})
|
||||
add_test (NAME test_example COMMAND ${example})
|
||||
##########################################################
|
||||
|
||||
|
||||
|
@ -10,7 +10,7 @@ add_definitions (${HDF5_EXTRA_C_FLAGS})
|
||||
# Generate the H5srcdir_str.h file containing user settings needed by compilation
|
||||
#-----------------------------------------------------------------------------
|
||||
set (srcdir ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
CONFIGURE_FILE (${HDF5_TEST_SOURCE_DIR}/H5srcdir_str.h.in H5srcdir_str.h @ONLY)
|
||||
configure_file (${HDF5_TEST_SOURCE_DIR}/H5srcdir_str.h.in H5srcdir_str.h @ONLY)
|
||||
INCLUDE_DIRECTORIES (${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
@ -36,7 +36,10 @@ if (MINGW)
|
||||
endif (MINGW)
|
||||
target_link_libraries (${HDF5_TEST_LIB_TARGET} ${HDF5_LIB_TARGET})
|
||||
H5_SET_LIB_OPTIONS (${HDF5_TEST_LIB_TARGET} ${HDF5_TEST_LIB_NAME} ${LIB_TYPE})
|
||||
set_target_properties (${HDF5_TEST_LIB_TARGET} PROPERTIES FOLDER libraries/test)
|
||||
set_target_properties (${HDF5_TEST_LIB_TARGET} PROPERTIES
|
||||
FOLDER libraries/test
|
||||
INTERFACE_INCLUDE_DIRECTORIES "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/include>"
|
||||
)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# If plugin library tests can be tested
|
||||
@ -290,7 +293,7 @@ set_target_properties (links_env PROPERTIES FOLDER test)
|
||||
|
||||
#-- Adding test for libinfo
|
||||
set (GREP_RUNNER ${PROJECT_BINARY_DIR}/GrepRunner.cmake)
|
||||
FILE (WRITE ${GREP_RUNNER}
|
||||
file (WRITE ${GREP_RUNNER}
|
||||
"FILE (STRINGS \${TEST_PROGRAM} TEST_RESULT REGEX \"SUMMARY OF THE HDF5 CONFIGURATION\")
|
||||
if (\${TEST_RESULT} STREQUAL \"0\")
|
||||
message (FATAL_ERROR \"Failed: The output: \${TEST_RESULT} of \${TEST_PROGRAM} did not contain SUMMARY OF THE HDF5 CONFIGURATION\")
|
||||
|
@ -137,7 +137,7 @@ foreach (h5_file ${HDF5_REFERENCE_TEST_FILES})
|
||||
endforeach (h5_file ${HDF5_REFERENCE_TEST_FILES})
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-testhdf5-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -161,21 +161,21 @@ ADD_TEST (
|
||||
)
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME testhdf5-base COMMAND $<TARGET_FILE:testhdf5> -x heap -x file -x select)
|
||||
SET_TESTS_PROPERTIES(testhdf5-base PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
SET_TESTS_PROPERTIES(testhdf5-base PROPERTIES ENVIRONMENT HDF5_ALARM_SECONDS=3600)
|
||||
ADD_TEST (NAME testhdf5-heap COMMAND $<TARGET_FILE:testhdf5> -o heap)
|
||||
SET_TESTS_PROPERTIES(testhdf5-heap PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
SET_TESTS_PROPERTIES(testhdf5-heap PROPERTIES ENVIRONMENT HDF5_ALARM_SECONDS=3600)
|
||||
ADD_TEST (NAME testhdf5-file COMMAND $<TARGET_FILE:testhdf5> -o file)
|
||||
SET_TESTS_PROPERTIES(testhdf5-file PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
SET_TESTS_PROPERTIES(testhdf5-file PROPERTIES ENVIRONMENT HDF5_ALARM_SECONDS=3600)
|
||||
ADD_TEST (NAME testhdf5-select COMMAND $<TARGET_FILE:testhdf5> -o select)
|
||||
SET_TESTS_PROPERTIES(testhdf5-select PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
SET_TESTS_PROPERTIES(testhdf5-select PROPERTIES ENVIRONMENT HDF5_ALARM_SECONDS=3600)
|
||||
add_test (NAME testhdf5-base COMMAND $<TARGET_FILE:testhdf5> -x heap -x file -x select)
|
||||
set_tests_properties (testhdf5-base PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
set_tests_properties (testhdf5-base PROPERTIES ENVIRONMENT HDF5_ALARM_SECONDS=3600)
|
||||
add_test (NAME testhdf5-heap COMMAND $<TARGET_FILE:testhdf5> -o heap)
|
||||
set_tests_properties (testhdf5-heap PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
set_tests_properties (testhdf5-heap PROPERTIES ENVIRONMENT HDF5_ALARM_SECONDS=3600)
|
||||
add_test (NAME testhdf5-file COMMAND $<TARGET_FILE:testhdf5> -o file)
|
||||
set_tests_properties (testhdf5-file PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
set_tests_properties (testhdf5-file PROPERTIES ENVIRONMENT HDF5_ALARM_SECONDS=3600)
|
||||
add_test (NAME testhdf5-select COMMAND $<TARGET_FILE:testhdf5> -o select)
|
||||
set_tests_properties (testhdf5-select PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
set_tests_properties (testhdf5-select PROPERTIES ENVIRONMENT HDF5_ALARM_SECONDS=3600)
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME testhdf5 COMMAND $<TARGET_FILE:testhdf5>)
|
||||
SET_TESTS_PROPERTIES(testhdf5 PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
add_test (NAME testhdf5 COMMAND $<TARGET_FILE:testhdf5>)
|
||||
set_tests_properties (testhdf5 PROPERTIES DEPENDS h5test-clear-testhdf5-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
##############################################################################
|
||||
@ -185,7 +185,7 @@ endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
##############################################################################
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -249,11 +249,11 @@ ADD_TEST (
|
||||
)
|
||||
|
||||
foreach (test ${H5_TESTS})
|
||||
ADD_TEST (NAME ${test} COMMAND $<TARGET_FILE:${test}>)
|
||||
SET_TESTS_PROPERTIES(${test} PROPERTIES DEPENDS h5test-clear-objects)
|
||||
add_test (NAME ${test} COMMAND $<TARGET_FILE:${test}>)
|
||||
set_tests_properties (${test} PROPERTIES DEPENDS h5test-clear-objects)
|
||||
endforeach (test ${H5_TESTS})
|
||||
|
||||
SET_TESTS_PROPERTIES(flush2 PROPERTIES DEPENDS flush1)
|
||||
set_tests_properties (flush2 PROPERTIES DEPENDS flush1)
|
||||
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
@ -262,38 +262,38 @@ SET_TESTS_PROPERTIES(flush2 PROPERTIES DEPENDS flush1)
|
||||
##############################################################################
|
||||
|
||||
#-- Adding test for cache
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-cache-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
cache_test.h5
|
||||
)
|
||||
ADD_TEST (NAME cache COMMAND $<TARGET_FILE:cache>)
|
||||
SET_TESTS_PROPERTIES(cache PROPERTIES DEPENDS h5test-clear-cache-objects)
|
||||
add_test (NAME cache COMMAND $<TARGET_FILE:cache>)
|
||||
set_tests_properties (cache PROPERTIES DEPENDS h5test-clear-cache-objects)
|
||||
|
||||
#-- Adding test for cache_api
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-cache_api-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
cache_api_test.h5
|
||||
)
|
||||
ADD_TEST (NAME cache_api COMMAND $<TARGET_FILE:cache_api>)
|
||||
SET_TESTS_PROPERTIES(cache_api PROPERTIES DEPENDS h5test-clear-cache_api-objects)
|
||||
add_test (NAME cache_api COMMAND $<TARGET_FILE:cache_api>)
|
||||
set_tests_properties (cache_api PROPERTIES DEPENDS h5test-clear-cache_api-objects)
|
||||
|
||||
#-- Adding test for cache_tagging
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-cache_tagging-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
tagging_test.h5
|
||||
tagging_ext_test.h5
|
||||
)
|
||||
ADD_TEST (NAME cache_tagging COMMAND $<TARGET_FILE:cache_tagging>)
|
||||
SET_TESTS_PROPERTIES(cache_tagging PROPERTIES DEPENDS h5test-clear-cache_tagging-objects)
|
||||
add_test (NAME cache_tagging COMMAND $<TARGET_FILE:cache_tagging>)
|
||||
set_tests_properties (cache_tagging PROPERTIES DEPENDS h5test-clear-cache_tagging-objects)
|
||||
|
||||
#-- Adding test for ttsafe
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-ttsafe-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -302,19 +302,19 @@ ADD_TEST (
|
||||
ttsafe_cancel.h5
|
||||
ttsafe_acreate.h5
|
||||
)
|
||||
ADD_TEST (NAME ttsafe COMMAND $<TARGET_FILE:ttsafe>)
|
||||
SET_TESTS_PROPERTIES(ttsafe PROPERTIES DEPENDS h5test-clear-ttsafe-objects)
|
||||
add_test (NAME ttsafe COMMAND $<TARGET_FILE:ttsafe>)
|
||||
set_tests_properties (ttsafe PROPERTIES DEPENDS h5test-clear-ttsafe-objects)
|
||||
|
||||
#-- Adding test for err_compat
|
||||
if (HDF5_ENABLE_DEPRECATED_SYMBOLS)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-err_compat-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
err_compat.txt
|
||||
err_compat.txt.err
|
||||
)
|
||||
ADD_TEST (NAME err_compat COMMAND "${CMAKE_COMMAND}"
|
||||
add_test (NAME err_compat COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:err_compat>"
|
||||
-D "TEST_ARGS:STRING="
|
||||
-D "TEST_EXPECT=0"
|
||||
@ -324,18 +324,18 @@ if (HDF5_ENABLE_DEPRECATED_SYMBOLS)
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES(err_compat PROPERTIES DEPENDS h5test-clear-err_compat-objects)
|
||||
set_tests_properties (err_compat PROPERTIES DEPENDS h5test-clear-err_compat-objects)
|
||||
endif (HDF5_ENABLE_DEPRECATED_SYMBOLS)
|
||||
|
||||
#-- Adding test for error_test
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-error_test-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
error_test.txt
|
||||
error_test.txt.err
|
||||
)
|
||||
ADD_TEST (NAME error_test COMMAND "${CMAKE_COMMAND}"
|
||||
add_test (NAME error_test COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:error_test>"
|
||||
-D "TEST_ARGS:STRING="
|
||||
-D "TEST_EXPECT=0"
|
||||
@ -345,11 +345,11 @@ ADD_TEST (NAME error_test COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES(error_test PROPERTIES DEPENDS h5test-clear-error_test-objects)
|
||||
SET_TESTS_PROPERTIES (error_test PROPERTIES ENVIRONMENT "HDF5_PLUGIN_PRELOAD=::")
|
||||
set_tests_properties (error_test PROPERTIES DEPENDS h5test-clear-error_test-objects)
|
||||
set_tests_properties (error_test PROPERTIES ENVIRONMENT "HDF5_PLUGIN_PRELOAD=::")
|
||||
|
||||
#-- Adding test for links_env
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME h5test-clear-links_env-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -359,7 +359,7 @@ ADD_TEST (
|
||||
extlinks_env1.h5
|
||||
tmp/extlinks_env1.h5
|
||||
)
|
||||
ADD_TEST (NAME links_env COMMAND "${CMAKE_COMMAND}"
|
||||
add_test (NAME links_env COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:links_env>"
|
||||
-D "TEST_ARGS:STRING="
|
||||
-D "TEST_ENV_VAR:STRING=HDF5_EXT_PREFIX"
|
||||
@ -370,10 +370,10 @@ ADD_TEST (NAME links_env COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES(links_env PROPERTIES DEPENDS h5test-clear-links_env-objects)
|
||||
set_tests_properties (links_env PROPERTIES DEPENDS h5test-clear-links_env-objects)
|
||||
|
||||
#-- Adding test for libinfo
|
||||
ADD_TEST (NAME testlibinfo COMMAND ${CMAKE_COMMAND} -D "TEST_PROGRAM=$<TARGET_FILE:${HDF5_LIB_TARGET}>" -P "${GREP_RUNNER}")
|
||||
add_test (NAME testlibinfo COMMAND ${CMAKE_COMMAND} -D "TEST_PROGRAM=$<TARGET_FILE:${HDF5_LIB_TARGET}>" -P "${GREP_RUNNER}")
|
||||
|
||||
##############################################################################
|
||||
### P L U G I N T E S T S
|
||||
@ -381,16 +381,16 @@ ADD_TEST (NAME testlibinfo COMMAND ${CMAKE_COMMAND} -D "TEST_PROGRAM=$<TARGET_FI
|
||||
if (BUILD_SHARED_LIBS)
|
||||
|
||||
if (WIN32 AND NOT CYGWIN)
|
||||
SET(CMAKE_SEP "\;")
|
||||
set (CMAKE_SEP "\;")
|
||||
else (WIN32 AND NOT CYGWIN)
|
||||
SET(CMAKE_SEP ":")
|
||||
ENDIF(WIN32 AND NOT CYGWIN)
|
||||
set (CMAKE_SEP ":")
|
||||
endif (WIN32 AND NOT CYGWIN)
|
||||
|
||||
ADD_TEST (NAME H5PLUGIN-plugin COMMAND $<TARGET_FILE:plugin>)
|
||||
SET_TESTS_PROPERTIES (H5PLUGIN-plugin PROPERTIES ENVIRONMENT "HDF5_PLUGIN_PATH=${CMAKE_BINARY_DIR}/testdir1${CMAKE_SEP}${CMAKE_BINARY_DIR}/testdir2")
|
||||
add_test (NAME H5PLUGIN-plugin COMMAND $<TARGET_FILE:plugin>)
|
||||
set_tests_properties (H5PLUGIN-plugin PROPERTIES ENVIRONMENT "HDF5_PLUGIN_PATH=${CMAKE_BINARY_DIR}/testdir1${CMAKE_SEP}${CMAKE_BINARY_DIR}/testdir2")
|
||||
else (BUILD_SHARED_LIBS)
|
||||
message (STATUS " **** Plugins libraries must be built as shared libraries **** ")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5PLUGIN-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP H5PLUGIN TESTING"
|
||||
)
|
||||
@ -475,7 +475,7 @@ if (HDF5_TEST_VFD)
|
||||
|
||||
MACRO (ADD_VFD_TEST vfdname resultcode)
|
||||
foreach (test ${H5_VFD_TESTS})
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME VFD-${vfdname}-${test}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:${test}>"
|
||||
@ -488,7 +488,7 @@ if (HDF5_TEST_VFD)
|
||||
)
|
||||
endforeach (test ${H5_VFD_TESTS})
|
||||
if (HDF5_TEST_FHEAP_VFD)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME VFD-${vfdname}-fheap
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:fheap>"
|
||||
|
@ -5,16 +5,16 @@
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
|
||||
ADD_TEST (NAME TEST_PAR_testphdf5 COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:testphdf5>)
|
||||
add_test (NAME TEST_PAR_testphdf5 COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:testphdf5>)
|
||||
|
||||
foreach (testp ${H5P_TESTS})
|
||||
ADD_TEST (NAME TEST_PAR_${testp} COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:${testp}>)
|
||||
add_test (NAME TEST_PAR_${testp} COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:${testp}>)
|
||||
endforeach (testp ${H5P_TESTS})
|
||||
|
||||
SET_TESTS_PROPERTIES(TEST_PAR_t_pflush2 PROPERTIES DEPENDS TEST_PAR_t_pflush1)
|
||||
|
||||
if (NOT WIN32)
|
||||
ADD_TEST (NAME TEST_PAR_t_posix_compliant COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:t_posix_compliant>)
|
||||
add_test (NAME TEST_PAR_t_posix_compliant COMMAND ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} $<TARGET_FILE:t_posix_compliant>)
|
||||
endif (NOT WIN32)
|
||||
|
||||
if (HDF5_TEST_VFD)
|
||||
@ -40,7 +40,7 @@ if (HDF5_TEST_VFD)
|
||||
MACRO (ADD_VFD_TEST vfdname resultcode)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
foreach (test ${H5P_VFD_TESTS})
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME VFD-${vfdname}-${test}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:${test}>"
|
||||
|
@ -25,7 +25,7 @@ if (BUILD_TESTING)
|
||||
target_link_libraries (h5copygentest ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5copygentest PROPERTIES FOLDER generator/tools)
|
||||
|
||||
#ADD_TEST (NAME h5copygentest COMMAND $<TARGET_FILE:h5copygentest>)
|
||||
#add_test (NAME h5copygentest COMMAND $<TARGET_FILE:h5copygentest>)
|
||||
endif (HDF5_BUILD_GENERATORS AND NOT BUILD_SHARED_LIBS)
|
||||
|
||||
include (CMakeTests.cmake)
|
||||
|
@ -45,7 +45,7 @@
|
||||
MACRO (ADD_H5_F_TEST testname resultcode infile fparam vparam sparam srcname dparam dstname)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY_F-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -53,27 +53,27 @@
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY_F-${testname}
|
||||
COMMAND $<TARGET_FILE:h5copy> -f ${fparam} -i ./testfiles/${infile} -o ./testfiles/${testname}.out.h5 ${vparam} ${sparam} ${srcname} ${dparam} ${dstname} ${ARGN}
|
||||
)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5COPY_F-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5COPY_F-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
SET_TESTS_PROPERTIES (H5COPY_F-${testname} PROPERTIES DEPENDS H5COPY_F-${testname}-clear-objects)
|
||||
set_tests_properties (H5COPY_F-${testname} PROPERTIES DEPENDS H5COPY_F-${testname}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
# resultcode=2 will cause the test to skip the diff test
|
||||
if (NOT ${resultcode} STREQUAL "2")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY_F-${testname}-DIFF
|
||||
COMMAND $<TARGET_FILE:h5diff> -q ./testfiles/${infile} ./testfiles/${testname}.out.h5 ${srcname} ${dstname}
|
||||
)
|
||||
SET_TESTS_PROPERTIES(H5COPY_F-${testname}-DIFF PROPERTIES DEPENDS H5COPY_F-${testname})
|
||||
if (${resultcode} STREQUAL "1")
|
||||
SET_TESTS_PROPERTIES (H5COPY_F-${testname}-DIFF PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5COPY_F-${testname}-DIFF PROPERTIES WILL_FAIL "true")
|
||||
endif (${resultcode} STREQUAL "1")
|
||||
endif (NOT ${resultcode} STREQUAL "2")
|
||||
ENDMACRO (ADD_H5_F_TEST)
|
||||
@ -81,7 +81,7 @@
|
||||
MACRO (ADD_H5_TEST testname resultcode infile vparam sparam srcname dparam dstname)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -89,27 +89,27 @@
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-${testname}
|
||||
COMMAND $<TARGET_FILE:h5copy> -i ./testfiles/${infile} -o ./testfiles/${testname}.out.h5 ${vparam} ${sparam} ${srcname} ${dparam} ${dstname} ${ARGN}
|
||||
)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5COPY-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5COPY-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
SET_TESTS_PROPERTIES (H5COPY-${testname} PROPERTIES DEPENDS H5COPY-${testname}-clear-objects)
|
||||
set_tests_properties (H5COPY-${testname} PROPERTIES DEPENDS H5COPY-${testname}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
# resultcode=2 will cause the test to skip the diff test
|
||||
if (NOT ${resultcode} STREQUAL "2")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-${testname}-DIFF
|
||||
COMMAND $<TARGET_FILE:h5diff> -q ./testfiles/${infile} ./testfiles/${testname}.out.h5 ${srcname} ${dstname}
|
||||
)
|
||||
SET_TESTS_PROPERTIES(H5COPY-${testname}-DIFF PROPERTIES DEPENDS H5COPY-${testname})
|
||||
if (${resultcode} STREQUAL "1")
|
||||
SET_TESTS_PROPERTIES (H5COPY-${testname}-DIFF PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5COPY-${testname}-DIFF PROPERTIES WILL_FAIL "true")
|
||||
endif (${resultcode} STREQUAL "1")
|
||||
endif (NOT ${resultcode} STREQUAL "2")
|
||||
ENDMACRO (ADD_H5_TEST)
|
||||
@ -117,7 +117,7 @@
|
||||
MACRO (ADD_H5_TEST2 testname resultcode infile psparam pdparam vparam sparam srcname dparam dstname)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -125,32 +125,32 @@
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-${testname}-prefill
|
||||
COMMAND $<TARGET_FILE:h5copy> -i ./testfiles/${infile} -o ./testfiles/${testname}.out.h5 -v -s ${psparam} -d ${pdparam}
|
||||
)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5COPY-${testname}-prefill PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5COPY-${testname}-prefill PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
SET_TESTS_PROPERTIES (H5COPY-${testname}-prefill PROPERTIES DEPENDS H5COPY-${testname}-clear-objects)
|
||||
set_tests_properties (H5COPY-${testname}-prefill PROPERTIES DEPENDS H5COPY-${testname}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-${testname}
|
||||
COMMAND $<TARGET_FILE:h5copy> -i ./testfiles/${infile} -o ./testfiles/${testname}.out.h5 ${vparam} ${sparam} ${srcname} ${dparam} ${dstname} ${ARGN}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5COPY-${testname} PROPERTIES DEPENDS H5COPY-${testname}-prefill)
|
||||
set_tests_properties (H5COPY-${testname} PROPERTIES DEPENDS H5COPY-${testname}-prefill)
|
||||
# resultcode=2 will cause the test to skip the diff test
|
||||
if (NOT ${resultcode} STREQUAL "2")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-${testname}-DIFF
|
||||
COMMAND $<TARGET_FILE:h5diff> -q ./testfiles/${infile} ./testfiles/${testname}.out.h5 ${srcname} ${dstname}
|
||||
)
|
||||
SET_TESTS_PROPERTIES(H5COPY-${testname}-DIFF PROPERTIES DEPENDS H5COPY-${testname})
|
||||
if (${resultcode} STREQUAL "1")
|
||||
SET_TESTS_PROPERTIES (H5COPY-${testname}-DIFF PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5COPY-${testname}-DIFF PROPERTIES WILL_FAIL "true")
|
||||
endif (${resultcode} STREQUAL "1")
|
||||
endif (NOT ${resultcode} STREQUAL "2")
|
||||
ENDMACRO (ADD_H5_TEST2)
|
||||
@ -158,7 +158,7 @@
|
||||
MACRO (ADD_H5_TEST_SAME testname resultcode pfile psparam pdparam vparam sparam srcname dparam dstname)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY_SAME-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -166,32 +166,32 @@
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY_SAME-${testname}-prefill
|
||||
COMMAND $<TARGET_FILE:h5copy> -i ./testfiles/${pfile} -o ./testfiles/${testname}.out.h5 -v -s ${psparam} -d ${pdparam}
|
||||
)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5COPY_SAME-${testname}-prefill PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5COPY_SAME-${testname}-prefill PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
SET_TESTS_PROPERTIES (H5COPY_SAME-${testname}-prefill PROPERTIES DEPENDS H5COPY_SAME-${testname}-clear-objects)
|
||||
set_tests_properties (H5COPY_SAME-${testname}-prefill PROPERTIES DEPENDS H5COPY_SAME-${testname}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY_SAME-${testname}
|
||||
COMMAND $<TARGET_FILE:h5copy> -i ./testfiles/${testname}.out.h5 -o ./testfiles/${testname}.out.h5 ${vparam} ${sparam} ${srcname} ${dparam} ${dstname} ${ARGN}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5COPY_SAME-${testname} PROPERTIES DEPENDS H5COPY_SAME-${testname}-prefill)
|
||||
set_tests_properties (H5COPY_SAME-${testname} PROPERTIES DEPENDS H5COPY_SAME-${testname}-prefill)
|
||||
# resultcode=2 will cause the test to skip the diff test
|
||||
if (NOT ${resultcode} STREQUAL "2")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY_SAME-${testname}-DIFF
|
||||
COMMAND $<TARGET_FILE:h5diff> -q ./testfiles/${testname}.out.h5 ./testfiles/${testname}.out.h5 ${srcname} ${dstname}
|
||||
)
|
||||
SET_TESTS_PROPERTIES(H5COPY_SAME-${testname}-DIFF PROPERTIES DEPENDS H5COPY_SAME-${testname})
|
||||
if (${resultcode} STREQUAL "1")
|
||||
SET_TESTS_PROPERTIES (H5COPY_SAME-${testname}-DIFF PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5COPY_SAME-${testname}-DIFF PROPERTIES WILL_FAIL "true")
|
||||
endif (${resultcode} STREQUAL "1")
|
||||
endif (NOT ${resultcode} STREQUAL "2")
|
||||
ENDMACRO (ADD_H5_TEST_SAME)
|
||||
@ -203,16 +203,16 @@
|
||||
MACRO (ADD_H5_CMP_TEST testname resultcode infile vparam sparam srcname dparam dstname)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5COPY-CMP-${testname} COMMAND $<TARGET_FILE:h5copy> -i ./testfiles/${infile} -o ./testfiles/${testname}.out.h5 ${vparam} ${sparam} ${srcname} ${dparam} ${dstname} ${ARGN})
|
||||
add_test (NAME H5COPY-CMP-${testname} COMMAND $<TARGET_FILE:h5copy> -i ./testfiles/${infile} -o ./testfiles/${testname}.out.h5 ${vparam} ${sparam} ${srcname} ${dparam} ${dstname} ${ARGN})
|
||||
if (${resultcode} STREQUAL "1")
|
||||
SET_TESTS_PROPERTIES (H5COPY-CMP-${testname} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5COPY-CMP-${testname} PROPERTIES WILL_FAIL "true")
|
||||
endif (${resultcode} STREQUAL "1")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5COPY-CMP-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5COPY-CMP-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-CMP-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -220,7 +220,7 @@
|
||||
./testfiles/${testname}.out.out
|
||||
./testfiles/${testname}.out.out.err
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-CMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5copy>"
|
||||
@ -232,7 +232,7 @@
|
||||
-D "TEST_MASK=true"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5COPY-CMP-${testname} PROPERTIES DEPENDS H5COPY-CMP-${testname}-clear-objects)
|
||||
set_tests_properties (H5COPY-CMP-${testname} PROPERTIES DEPENDS H5COPY-CMP-${testname}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_CMP_TEST)
|
||||
|
||||
@ -252,7 +252,7 @@
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5COPY-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -291,9 +291,9 @@
|
||||
h5copy_misc1.out.out
|
||||
h5copy_misc1.out.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5COPY-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
set_tests_properties (H5COPY-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5COPY-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5COPY-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5COPY-clearall-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
@ -42,7 +42,7 @@ if (BUILD_TESTING)
|
||||
target_link_libraries (h5diffgentest ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5diffgentest PROPERTIES FOLDER generator/tools)
|
||||
|
||||
#ADD_TEST (NAME h5diffgentest COMMAND $<TARGET_FILE:h5diffgentest>)
|
||||
#add_test (NAME h5diffgentest COMMAND $<TARGET_FILE:h5diffgentest>)
|
||||
endif (HDF5_BUILD_GENERATORS AND NOT BUILD_SHARED_LIBS)
|
||||
|
||||
include (CMakeTests.cmake)
|
||||
|
@ -293,21 +293,21 @@
|
||||
MACRO (ADD_H5_TEST resultfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5DIFF-${resultfile} COMMAND $<TARGET_FILE:h5diff> ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5DIFF-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
add_test (NAME H5DIFF-${resultfile} COMMAND $<TARGET_FILE:h5diff> ${ARGN})
|
||||
set_tests_properties (H5DIFF-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5DIFF-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5DIFF-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DIFF-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DIFF-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DIFF-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ./testfiles/${resultfile}.out ./testfiles/${resultfile}.out.err
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DIFF-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5diff>"
|
||||
@ -319,7 +319,7 @@
|
||||
-D "TEST_APPEND=EXIT CODE:"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DIFF-${resultfile} PROPERTIES DEPENDS "H5DIFF-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5DIFF-${resultfile} PROPERTIES DEPENDS "H5DIFF-${resultfile}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (H5_HAVE_PARALLEL)
|
||||
ADD_PH5_TEST (${resultfile} ${resultcode} ${ARGN})
|
||||
@ -329,21 +329,21 @@
|
||||
MACRO (ADD_PH5_TEST resultfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME PH5DIFF-${resultfile} COMMAND $<TARGET_FILE:ph5diff> ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} ${ARGN})
|
||||
SET_TESTS_PROPERTIES (PH5DIFF-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
add_test (NAME PH5DIFF-${resultfile} COMMAND $<TARGET_FILE:ph5diff> ${MPIEXEC} ${MPIEXEC_PREFLAGS} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_MAX_NUMPROCS} ${MPIEXEC_POSTFLAGS} ${ARGN})
|
||||
set_tests_properties (PH5DIFF-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (PH5DIFF-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (PH5DIFF-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (PH5DIFF-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (PH5DIFF-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME PH5DIFF-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ./testfiles/${resultfile}_p.out ./testfiles/${resultfile}_p.out.err
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME PH5DIFF-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=${MPIEXEC};${MPIEXEC_PREFLAGS};${MPIEXEC_NUMPROC_FLAG};${MPIEXEC_MAX_NUMPROCS};${MPIEXEC_POSTFLAGS};$<TARGET_FILE:ph5diff>"
|
||||
@ -357,7 +357,7 @@
|
||||
-D "TEST_SKIP_COMPARE=TRUE"
|
||||
-P "${HDF5_RESOURCES_DIR}/prunTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (PH5DIFF-${resultfile} PROPERTIES DEPENDS "PH5DIFF-${resultfile}-clear-objects")
|
||||
set_tests_properties (PH5DIFF-${resultfile} PROPERTIES DEPENDS "PH5DIFF-${resultfile}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_PH5_TEST file)
|
||||
|
||||
@ -367,28 +367,28 @@
|
||||
MACRO (ADD_H5_NO_OUTPUT_TEST testname resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DIFF-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ./testfiles/${testname}.out ./testfiles/${testname}.out.err
|
||||
)
|
||||
# if there was a previous test
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DIFF-${testname}-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DIFF-${testname}-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (NAME H5DIFF-${testname} COMMAND $<TARGET_FILE:h5diff> ${ARGN})
|
||||
add_test (NAME H5DIFF-${testname} COMMAND $<TARGET_FILE:h5diff> ${ARGN})
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5DIFF-${testname} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5DIFF-${testname} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DIFF-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DIFF-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
SET_TESTS_PROPERTIES (H5DIFF-${testname} PROPERTIES DEPENDS H5DIFF-${testname}-clear-objects)
|
||||
set_tests_properties (H5DIFF-${testname} PROPERTIES DEPENDS H5DIFF-${testname}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_NO_OUTPUT_TEST)
|
||||
|
||||
@ -450,7 +450,7 @@
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DIFF-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -801,9 +801,9 @@
|
||||
h5diff_90.out
|
||||
h5diff_90.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DIFF-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
set_tests_properties (H5DIFF-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DIFF-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DIFF-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5DIFF-clearall-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
@ -32,7 +32,7 @@ if (BUILD_TESTING)
|
||||
target_link_libraries (h5dumpgentest ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5dumpgentest PROPERTIES FOLDER generator/tools)
|
||||
|
||||
#ADD_TEST (NAME h5dumpgentest COMMAND $<TARGET_FILE:h5dumpgentest>)
|
||||
#add_test (NAME h5dumpgentest COMMAND $<TARGET_FILE:h5dumpgentest>)
|
||||
endif (HDF5_BUILD_GENERATORS AND NOT BUILD_SHARED_LIBS)
|
||||
|
||||
include (CMakeTests.cmake)
|
||||
|
@ -393,20 +393,20 @@
|
||||
MACRO (ADD_HELP_TEST testname resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5DUMP-${testname} COMMAND $<TARGET_FILE:h5dump> ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${testname} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (NAME H5DUMP-${testname} COMMAND $<TARGET_FILE:h5dump> ${ARGN})
|
||||
set_tests_properties (H5DUMP-${testname} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DUMP-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5DUMP-${testname}")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-h5dump-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove h5dump-${testname}.out h5dump-${testname}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-h5dump-${testname}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-h5dump-${testname}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-h5dump-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -417,14 +417,14 @@
|
||||
-D "TEST_REFERENCE=h5dump-${testname}.txt"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-h5dump-${testname} PROPERTIES DEPENDS "H5DUMP-h5dump-${testname}-clear-objects")
|
||||
set_tests_properties (H5DUMP-h5dump-${testname} PROPERTIES DEPENDS "H5DUMP-h5dump-${testname}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_HELP_TEST)
|
||||
|
||||
MACRO (ADD_SKIP_H5_TEST skipresultfile skipresultcode testtype)
|
||||
if (${testtype} STREQUAL "SKIP")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-${skipresultfile}-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP ${skipresultfile} ${ARGN}"
|
||||
)
|
||||
@ -437,22 +437,22 @@
|
||||
MACRO (ADD_H5_TEST resultfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5DUMP-${resultfile} COMMAND $<TARGET_FILE:h5dump> ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (NAME H5DUMP-${resultfile} COMMAND $<TARGET_FILE:h5dump> ${ARGN})
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.bin ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -463,29 +463,29 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.ddl"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST file)
|
||||
|
||||
MACRO (ADD_H5_TEST_N resultfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5DUMP-N-${resultfile} COMMAND $<TARGET_FILE:h5dump> ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5DUMP-N-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (NAME H5DUMP-N-${resultfile} COMMAND $<TARGET_FILE:h5dump> ${ARGN})
|
||||
set_tests_properties (H5DUMP-N-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-N-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5DUMP-N-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-N-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DUMP-N-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-N-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}-N.bin ${resultfile}-N.out ${resultfile}-N.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-N-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-N-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-N-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -496,29 +496,29 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.ddl"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-N-${resultfile} PROPERTIES DEPENDS "H5DUMP-N-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5DUMP-N-${resultfile} PROPERTIES DEPENDS "H5DUMP-N-${resultfile}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST_N file)
|
||||
|
||||
MACRO (ADD_H5_TEST_EXPORT resultfile targetfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5DUMP-${resultfile} COMMAND $<TARGET_FILE:h5dump> ${ARGN} ${resultfile}.txt ${targetfile})
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (NAME H5DUMP-${resultfile} COMMAND $<TARGET_FILE:h5dump> ${ARGN} ${resultfile}.txt ${targetfile})
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.txt ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -529,36 +529,36 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.ddl"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-output-cmp
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E compare_files ${resultfile}.txt ${resultfile}.exp
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-output-cmp PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-output-cmp PROPERTIES DEPENDS H5DUMP-${resultfile})
|
||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp PROPERTIES DEPENDS H5DUMP-${resultfile})
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST_EXPORT file)
|
||||
|
||||
MACRO (ADD_H5_TEST_EXPORT_DDL resultfile targetfile resultcode ddlfile)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5DUMP-${resultfile} COMMAND $<TARGET_FILE:h5dump> --ddl=${ddlfile}.txt ${ARGN} ${resultfile}.txt ${targetfile})
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (NAME H5DUMP-${resultfile} COMMAND $<TARGET_FILE:h5dump> --ddl=${ddlfile}.txt ${ARGN} ${resultfile}.txt ${targetfile})
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${ddlfile}.txt ${resultfile}.txt ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -569,57 +569,57 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.ddl"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-output-cmp
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E compare_files ${resultfile}.txt ${resultfile}.exp
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-output-cmp PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-output-cmp PROPERTIES DEPENDS H5DUMP-${resultfile})
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp PROPERTIES DEPENDS H5DUMP-${resultfile})
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-output-cmp-ddl
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E compare_files ${ddlfile}.txt ${ddlfile}.exp
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-output-cmp-ddl PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-output-cmp-ddl PROPERTIES DEPENDS H5DUMP-${resultfile}-output-cmp)
|
||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp-ddl PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
set_tests_properties (H5DUMP-${resultfile}-output-cmp-ddl PROPERTIES DEPENDS H5DUMP-${resultfile}-output-cmp)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST_EXPORT_DDL file)
|
||||
|
||||
MACRO (ADD_H5_EXPORT_TEST resultfile targetfile resultcode)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-output-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.txt
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-output-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-output-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-output-${resultfile}
|
||||
COMMAND $<TARGET_FILE:h5dump> ${ARGN} ${resultfile}.txt ${targetfile}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-output-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-output-${resultfile} PROPERTIES DEPENDS H5DUMP-output-${resultfile}-clear-objects)
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-output-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
set_tests_properties (H5DUMP-output-${resultfile} PROPERTIES DEPENDS H5DUMP-output-${resultfile}-clear-objects)
|
||||
add_test (
|
||||
NAME H5DUMP-output-cmp-${resultfile}
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E compare_files ${resultfile}.txt ${resultfile}.exp
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-output-cmp-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-output-cmp-${resultfile} PROPERTIES DEPENDS H5DUMP-output-${resultfile})
|
||||
set_tests_properties (H5DUMP-output-cmp-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
set_tests_properties (H5DUMP-output-cmp-${resultfile} PROPERTIES DEPENDS H5DUMP-output-${resultfile})
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_EXPORT_TEST file)
|
||||
|
||||
MACRO (ADD_H5_MASK_TEST resultfile resultcode)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -631,19 +631,19 @@
|
||||
-D "TEST_MASK_ERROR=true"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_MASK_TEST file)
|
||||
|
||||
MACRO (ADD_H5ERR_MASK_TEST resultfile resultcode)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -656,19 +656,19 @@
|
||||
-D "TEST_MASK_ERROR=true"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5ERR_MASK_TEST file)
|
||||
|
||||
MACRO (ADD_H5ERR_MASK_ENV_TEST resultfile resultcode envvar envval)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -683,20 +683,20 @@
|
||||
-D "TEST_ENV_VALUE:STRING=${envval}"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5ERR_MASK_ENV_TEST)
|
||||
|
||||
MACRO (ADD_H5_TEST_IMPORT conffile resultfile testfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-IMPORT-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${conffile}.out ${conffile}.out.err ${resultfile}.bin ${resultfile}.h5
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-IMPORT-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-IMPORT-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
add_test (
|
||||
NAME H5DUMP-IMPORT-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -707,13 +707,13 @@
|
||||
-D "TEST_REFERENCE=${conffile}.ddl"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-IMPORT-${resultfile} PROPERTIES DEPENDS "H5DUMP-IMPORT-${resultfile}-clear-objects")
|
||||
ADD_TEST (NAME H5DUMP-IMPORT-h5import-${resultfile} COMMAND h5import ${resultfile}.bin -c ${conffile}.out -o ${resultfile}.h5)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-IMPORT-h5import-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-IMPORT-h5import-${resultfile} PROPERTIES DEPENDS H5DUMP-IMPORT-${resultfile})
|
||||
ADD_TEST (NAME H5DUMP-IMPORT-h5diff-${resultfile} COMMAND h5diff ${testfile} ${resultfile}.h5 /integer /integer)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-IMPORT-h5diff-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-IMPORT-h5diff-${resultfile} PROPERTIES DEPENDS H5DUMP-IMPORT-h5import-${resultfile})
|
||||
set_tests_properties (H5DUMP-IMPORT-${resultfile} PROPERTIES DEPENDS "H5DUMP-IMPORT-${resultfile}-clear-objects")
|
||||
add_test (NAME H5DUMP-IMPORT-h5import-${resultfile} COMMAND h5import ${resultfile}.bin -c ${conffile}.out -o ${resultfile}.h5)
|
||||
set_tests_properties (H5DUMP-IMPORT-h5import-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
set_tests_properties (H5DUMP-IMPORT-h5import-${resultfile} PROPERTIES DEPENDS H5DUMP-IMPORT-${resultfile})
|
||||
add_test (NAME H5DUMP-IMPORT-h5diff-${resultfile} COMMAND h5diff ${testfile} ${resultfile}.h5 /integer /integer)
|
||||
set_tests_properties (H5DUMP-IMPORT-h5diff-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
set_tests_properties (H5DUMP-IMPORT-h5diff-${resultfile} PROPERTIES DEPENDS H5DUMP-IMPORT-h5import-${resultfile})
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST_IMPORT file)
|
||||
|
||||
@ -725,7 +725,7 @@
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -1052,9 +1052,9 @@
|
||||
zerodim.out
|
||||
zerodim.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
set_tests_properties (H5DUMP-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/std")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5DUMP-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5DUMP-clearall-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
@ -131,22 +131,22 @@
|
||||
MACRO (ADD_H5_PBITS_TEST resultfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5DUMP-${resultfile} COMMAND $<TARGET_FILE:h5dump> ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/pbits")
|
||||
add_test (NAME H5DUMP-${resultfile} COMMAND $<TARGET_FILE:h5dump> ${ARGN})
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/pbits")
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_pbits_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS ${last_pbits_test})
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS ${last_pbits_test})
|
||||
endif (NOT "${last_pbits_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/pbits")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/pbits")
|
||||
add_test (
|
||||
NAME H5DUMP-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -157,7 +157,7 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.ddl"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5DUMP-${resultfile} PROPERTIES DEPENDS "H5DUMP-${resultfile}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_PBITS_TEST file)
|
||||
|
||||
@ -169,7 +169,7 @@
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP_PACKED_BITS-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -280,9 +280,9 @@
|
||||
tpbitsUnsignedLongLong16.out
|
||||
tpbitsUnsignedLongLong16.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP_PACKED_BITS-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/pbits")
|
||||
set_tests_properties (H5DUMP_PACKED_BITS-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/pbits")
|
||||
if (NOT "${last_pbits_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP_PACKED_BITS-clearall-objects PROPERTIES DEPENDS ${last_pbits_test})
|
||||
set_tests_properties (H5DUMP_PACKED_BITS-clearall-objects PROPERTIES DEPENDS ${last_pbits_test})
|
||||
endif (NOT "${last_pbits_test}" STREQUAL "")
|
||||
set (last_pbits_test "H5DUMP_PACKED_BITS-clearall-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
@ -160,7 +160,7 @@
|
||||
MACRO (ADD_XML_SKIP_H5_TEST skipresultfile skipresultcode testtype)
|
||||
if (${testtype} STREQUAL "SKIP")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-XML-${skipresultfile}-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP ${skipresultfile}.xml --xml ${ARGN}"
|
||||
)
|
||||
@ -172,22 +172,22 @@
|
||||
|
||||
MACRO (ADD_XML_H5_TEST resultfile resultcode)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5DUMP-XML-${resultfile} COMMAND $<TARGET_FILE:h5dump> --xml ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5DUMP-XML-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/xml")
|
||||
add_test (NAME H5DUMP-XML-${resultfile} COMMAND $<TARGET_FILE:h5dump> --xml ${ARGN})
|
||||
set_tests_properties (H5DUMP-XML-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/xml")
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-XML-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5DUMP-XML-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_xml_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-XML-${resultfile} PROPERTIES DEPENDS ${last_xml_test})
|
||||
set_tests_properties (H5DUMP-XML-${resultfile} PROPERTIES DEPENDS ${last_xml_test})
|
||||
endif (NOT "${last_xml_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-XML-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-XML-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/xml")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5DUMP-XML-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/xml")
|
||||
add_test (
|
||||
NAME H5DUMP-XML-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -198,7 +198,7 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.xml"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-XML-${resultfile} PROPERTIES DEPENDS "H5DUMP-XML-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5DUMP-XML-${resultfile} PROPERTIES DEPENDS "H5DUMP-XML-${resultfile}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_XML_H5_TEST file)
|
||||
|
||||
@ -210,7 +210,7 @@
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5DUMP-XML-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -343,9 +343,9 @@
|
||||
tvlstr.h5.out
|
||||
tvlstr.h5.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5DUMP-XML-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/xml")
|
||||
set_tests_properties (H5DUMP-XML-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles/xml")
|
||||
if (NOT "${last_xml_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5DUMP-XML-clearall-objects PROPERTIES DEPENDS ${last_xml_test})
|
||||
set_tests_properties (H5DUMP-XML-clearall-objects PROPERTIES DEPENDS ${last_xml_test})
|
||||
endif (NOT "${last_xml_test}" STREQUAL "")
|
||||
set (last_test "H5DUMP-XML-clearall-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
@ -103,12 +103,12 @@
|
||||
MACRO (ADD_H5_TEST testname importfile conffile testfile)
|
||||
# If using memchecker skip macro based tests
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5IMPORT-${testname} COMMAND $<TARGET_FILE:h5import> ${importfile} -c ${conffile} -o ${testfile})
|
||||
add_test (NAME H5IMPORT-${testname} COMMAND $<TARGET_FILE:h5import> ${importfile} -c ${conffile} -o ${testfile})
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-${testname} PROPERTIES DEPENDS H5IMPORT-h5importtest)
|
||||
set_tests_properties (H5IMPORT-${testname} PROPERTIES DEPENDS H5IMPORT-h5importtest)
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -118,12 +118,12 @@
|
||||
${testfile}.out
|
||||
${testfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-${testname}-clear-objects PROPERTIES DEPENDS H5IMPORT-h5importtest)
|
||||
set_tests_properties (H5IMPORT-${testname}-clear-objects PROPERTIES DEPENDS H5IMPORT-h5importtest)
|
||||
|
||||
ADD_TEST (NAME H5IMPORT-${testname} COMMAND $<TARGET_FILE:h5import> ${importfile} -c ${conffile} -o ${testfile})
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-${testname} PROPERTIES DEPENDS H5IMPORT-${testname}-clear-objects)
|
||||
add_test (NAME H5IMPORT-${testname} COMMAND $<TARGET_FILE:h5import> ${importfile} -c ${conffile} -o ${testfile})
|
||||
set_tests_properties (H5IMPORT-${testname} PROPERTIES DEPENDS H5IMPORT-${testname}-clear-objects)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-${testname}-H5DMP
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -135,8 +135,8 @@
|
||||
-D "TEST_SKIP_COMPARE=TRUE"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-${testname}-H5DMP PROPERTIES DEPENDS H5IMPORT-${testname})
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5IMPORT-${testname}-H5DMP PROPERTIES DEPENDS H5IMPORT-${testname})
|
||||
add_test (
|
||||
NAME H5IMPORT-${testname}-H5DMP_CMP
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -148,14 +148,14 @@
|
||||
-D "TEST_REFERENCE=${testfile}.new"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-${testname}-H5DMP_CMP PROPERTIES DEPENDS H5IMPORT-${testname}-H5DMP)
|
||||
set_tests_properties (H5IMPORT-${testname}-H5DMP_CMP PROPERTIES DEPENDS H5IMPORT-${testname}-H5DMP)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST testname importfile conffile testfile)
|
||||
|
||||
MACRO (ADD_H5_DUMPTEST testname datasetname testfile)
|
||||
# If using memchecker skip tests
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-DUMP-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -168,10 +168,10 @@
|
||||
d${testfile}.dff
|
||||
d${testfile}.dff.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-DUMP-${testname}-clear-objects PROPERTIES DEPENDS H5IMPORT-h5importtest)
|
||||
set_tests_properties (H5IMPORT-DUMP-${testname}-clear-objects PROPERTIES DEPENDS H5IMPORT-h5importtest)
|
||||
|
||||
if ("${ARGN}" STREQUAL "BINARY")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-DUMP-${testname}-H5DMP
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -183,7 +183,7 @@
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
else ("${ARGN}" STREQUAL "BINARY")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-DUMP-${testname}-H5DMP
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -195,9 +195,9 @@
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
endif ("${ARGN}" STREQUAL "BINARY")
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-DUMP-${testname}-H5DMP PROPERTIES DEPENDS "H5IMPORT-DUMP-${testname}-clear-objects")
|
||||
set_tests_properties (H5IMPORT-DUMP-${testname}-H5DMP PROPERTIES DEPENDS "H5IMPORT-DUMP-${testname}-clear-objects")
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5import>"
|
||||
@ -208,9 +208,9 @@
|
||||
-D "TEST_SKIP_COMPARE=TRUE"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-DUMP-${testname} PROPERTIES DEPENDS "H5IMPORT-DUMP-${testname}-H5DMP")
|
||||
set_tests_properties (H5IMPORT-DUMP-${testname} PROPERTIES DEPENDS "H5IMPORT-DUMP-${testname}-H5DMP")
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-DUMP-${testname}-H5DFF
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5diff>"
|
||||
@ -222,13 +222,13 @@
|
||||
-D "TEST_REFERENCE=testfiles/d${testfile}.txt"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-DUMP-${testname}-H5DFF PROPERTIES DEPENDS "H5IMPORT-DUMP-${testname}")
|
||||
set_tests_properties (H5IMPORT-DUMP-${testname}-H5DFF PROPERTIES DEPENDS "H5IMPORT-DUMP-${testname}")
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_DUMPTEST testname datasetname testfile)
|
||||
|
||||
MACRO (ADD_H5_SKIP_DUMPTEST testname datasetname testfile)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-DUMP-${testname}-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP ${testname} ${datasetname} ${testfile} --- DEFLATE filter not available"
|
||||
)
|
||||
@ -250,7 +250,7 @@
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -409,7 +409,7 @@
|
||||
set (last_test "H5IMPORT-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5IMPORT-h5importtest-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -422,12 +422,12 @@
|
||||
binuin32.bin
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-h5importtest-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5IMPORT-h5importtest-clear-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5IMPORT-clear-objects")
|
||||
|
||||
ADD_TEST (NAME H5IMPORT-h5importtest COMMAND $<TARGET_FILE:h5importtest>)
|
||||
SET_TESTS_PROPERTIES (H5IMPORT-h5importtest PROPERTIES DEPENDS H5IMPORT-h5importtest-clear-objects)
|
||||
add_test (NAME H5IMPORT-h5importtest COMMAND $<TARGET_FILE:h5importtest>)
|
||||
set_tests_properties (H5IMPORT-h5importtest PROPERTIES DEPENDS H5IMPORT-h5importtest-clear-objects)
|
||||
|
||||
# ----- TESTING "ASCII I32 rank 3 - Output BE " ;
|
||||
ADD_H5_TEST (ASCII_I32 testfiles/txtin32.txt testfiles/txtin32.conf txtin32.h5)
|
||||
|
@ -51,7 +51,7 @@ if (BUILD_TESTING)
|
||||
target_link_libraries (h5jamgentest ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5jamgentest PROPERTIES FOLDER generator/tools)
|
||||
|
||||
#ADD_TEST (NAME h5jamgentest COMMAND $<TARGET_FILE:h5jamgentest>)
|
||||
#add_test (NAME h5jamgentest COMMAND $<TARGET_FILE:h5jamgentest>)
|
||||
endif (HDF5_BUILD_GENERATORS AND NOT BUILD_SHARED_LIBS)
|
||||
|
||||
include (CMakeTests.cmake)
|
||||
|
@ -56,19 +56,19 @@
|
||||
MACRO (TEST_H5JAM_OUTPUT expectfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5JAM-${expectfile} COMMAND $<TARGET_FILE:h5jam> ${ARGN})
|
||||
add_test (NAME H5JAM-${expectfile} COMMAND $<TARGET_FILE:h5jam> ${ARGN})
|
||||
if (NOT "${resultcode}" STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5JAM-${expectfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5JAM-${expectfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT "${resultcode}" STREQUAL "0")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${expectfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
${expectfile}.out
|
||||
${expectfile}.out.err
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${expectfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5jam>"
|
||||
@ -79,7 +79,7 @@
|
||||
-D "TEST_REFERENCE=testfiles/${expectfile}.txt"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${expectfile} PROPERTIES DEPENDS H5JAM-${expectfile}-clear-objects)
|
||||
set_tests_properties (H5JAM-${expectfile} PROPERTIES DEPENDS H5JAM-${expectfile}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (TEST_H5JAM_OUTPUT)
|
||||
|
||||
@ -90,19 +90,19 @@
|
||||
MACRO (TEST_H5UNJAM_OUTPUT expectfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5JAM-UNJAM-${expectfile} COMMAND $<TARGET_FILE:h5unjam> ${ARGN})
|
||||
add_test (NAME H5JAM-UNJAM-${expectfile} COMMAND $<TARGET_FILE:h5unjam> ${ARGN})
|
||||
if (NOT "${resultcode}" STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5JAM-UNJAM-${expectfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5JAM-UNJAM-${expectfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT "${resultcode}" STREQUAL "0")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-UNJAM-${expectfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
${expectfile}.out
|
||||
${expectfile}.out.err
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-UNJAM-${expectfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5unjam>"
|
||||
@ -113,14 +113,14 @@
|
||||
-D "TEST_REFERENCE=testfiles/${expectfile}.txt"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-UNJAM-${expectfile} PROPERTIES DEPENDS H5JAM-UNJAM-${expectfile}-clear-objects)
|
||||
set_tests_properties (H5JAM-UNJAM-${expectfile} PROPERTIES DEPENDS H5JAM-UNJAM-${expectfile}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (TEST_H5UNJAM_OUTPUT)
|
||||
|
||||
MACRO (CHECKFILE testname testdepends expected actual)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-CHECKFILE-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -129,8 +129,8 @@
|
||||
${actual}.out
|
||||
${actual}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-CHECKFILE-clear-objects PROPERTIES DEPENDS ${testdepends})
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5JAM-${testname}-CHECKFILE-clear-objects PROPERTIES DEPENDS ${testdepends})
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-CHECKFILE-H5DMP
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -142,8 +142,8 @@
|
||||
-D "TEST_SKIP_COMPARE=TRUE"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-CHECKFILE-H5DMP PROPERTIES DEPENDS H5JAM-${testname}-CHECKFILE-clear-objects)
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5JAM-${testname}-CHECKFILE-H5DMP PROPERTIES DEPENDS H5JAM-${testname}-CHECKFILE-clear-objects)
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-CHECKFILE-H5DMP_CMP
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -155,43 +155,43 @@
|
||||
-D "TEST_REFERENCE=${actual}.new"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-CHECKFILE-H5DMP_CMP PROPERTIES DEPENDS H5JAM-${testname}-CHECKFILE-H5DMP)
|
||||
set_tests_properties (H5JAM-${testname}-CHECKFILE-H5DMP_CMP PROPERTIES DEPENDS H5JAM-${testname}-CHECKFILE-H5DMP)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO(CHECKFILE testname testdepends expected actual)
|
||||
|
||||
MACRO (UNJAMTEST testname setfile infile ufile chkfile outfile)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM-SETUP-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${infile}
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM-SETUP
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${HDF5_TOOLS_H5JAM_SOURCE_DIR}/testfiles/${setfile} ${PROJECT_BINARY_DIR}/${infile}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM-SETUP PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-SETUP-clear-objects)
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM-SETUP PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-SETUP-clear-objects)
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${outfile}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM-clear-objects PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-SETUP)
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM-clear-objects PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-SETUP)
|
||||
if (NOT "${ufile}" STREQUAL "NONE")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM_D-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${ufile}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM_D-clear-objects PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-clear-objects)
|
||||
ADD_TEST (NAME H5JAM-${testname}-UNJAM COMMAND $<TARGET_FILE:h5unjam> -i ${infile} -u ${ufile} -o ${outfile})
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM PROPERTIES DEPENDS H5JAM-${testname}-UNJAM_D-clear-objects)
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM_D-clear-objects PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-clear-objects)
|
||||
add_test (NAME H5JAM-${testname}-UNJAM COMMAND $<TARGET_FILE:h5unjam> -i ${infile} -u ${ufile} -o ${outfile})
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM PROPERTIES DEPENDS H5JAM-${testname}-UNJAM_D-clear-objects)
|
||||
set (compare_test ${ufile})
|
||||
else (NOT "${ufile}" STREQUAL "NONE")
|
||||
if (NOT "${ARGN}" STREQUAL "--delete")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM_D-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${outfile}.ufile.txt ${outfile}.ufile.txt.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM_D-clear-objects PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-clear-objects)
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM_D-clear-objects PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-clear-objects)
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5unjam>"
|
||||
@ -202,16 +202,16 @@
|
||||
-D "TEST_SKIP_COMPARE=TRUE"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM PROPERTIES DEPENDS H5JAM-${testname}-UNJAM_D-clear-objects)
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM PROPERTIES DEPENDS H5JAM-${testname}-UNJAM_D-clear-objects)
|
||||
set (compare_test "${outfile}.ufile.txt")
|
||||
else (NOT "${ARGN}" STREQUAL "--delete")
|
||||
ADD_TEST (NAME H5JAM-${testname}-UNJAM COMMAND $<TARGET_FILE:h5unjam> -i ${infile} -o ${outfile})
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-clear-objects)
|
||||
add_test (NAME H5JAM-${testname}-UNJAM COMMAND $<TARGET_FILE:h5unjam> -i ${infile} -o ${outfile})
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-clear-objects)
|
||||
set (compare_test "")
|
||||
endif (NOT "${ARGN}" STREQUAL "--delete")
|
||||
endif (NOT "${ufile}" STREQUAL "NONE")
|
||||
if (NOT "${compare_test}" STREQUAL "")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM-CHECK_UB_1-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -219,8 +219,8 @@
|
||||
${infile}.cmp
|
||||
${infile}-ub.cmp
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM-CHECK_UB_1-clear-objects PROPERTIES DEPENDS "H5JAM-${testname}-UNJAM")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM-CHECK_UB_1-clear-objects PROPERTIES DEPENDS "H5JAM-${testname}-UNJAM")
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM-CHECK_UB_1
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:tellub>"
|
||||
@ -233,10 +233,10 @@
|
||||
-D "TEST_OFILE="
|
||||
-P "${HDF5_RESOURCES_DIR}/userblockTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM-CHECK_UB_1 PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-CHECK_UB_1-clear-objects)
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM-CHECK_UB_1 PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-CHECK_UB_1-clear-objects)
|
||||
endif (NOT "${compare_test}" STREQUAL "")
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-UNJAM-CHECK_NOUB
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:tellub>"
|
||||
@ -250,9 +250,9 @@
|
||||
-P "${HDF5_RESOURCES_DIR}/userblockTest.cmake"
|
||||
)
|
||||
if (NOT "${compare_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM-CHECK_NOUB PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-CHECK_UB_1)
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM-CHECK_NOUB PROPERTIES DEPENDS H5JAM-${testname}-UNJAM-CHECK_UB_1)
|
||||
else (NOT "${compare_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-UNJAM-CHECK_NOUB PROPERTIES DEPENDS H5JAM-${testname}-UNJAM)
|
||||
set_tests_properties (H5JAM-${testname}-UNJAM-CHECK_NOUB PROPERTIES DEPENDS H5JAM-${testname}-UNJAM)
|
||||
endif (NOT "${compare_test}" STREQUAL "")
|
||||
|
||||
CHECKFILE (${testname} "H5JAM-${testname}-UNJAM-CHECK_NOUB" ${chkfile} ${outfile})
|
||||
@ -261,21 +261,21 @@
|
||||
|
||||
MACRO (JAMTEST testname jamfile infile chkfile outfile)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${outfile} ${infile}.cpy.h5
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5JAM-${testname} COMMAND $<TARGET_FILE:h5jam> -u testfiles/${jamfile} -i testfiles/${infile} -o ${outfile} ${ARGN})
|
||||
add_test (NAME H5JAM-${testname} COMMAND $<TARGET_FILE:h5jam> -u testfiles/${jamfile} -i testfiles/${infile} -o ${outfile} ${ARGN})
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname} PROPERTIES DEPENDS H5JAM-${testname}-clear-objects)
|
||||
set_tests_properties (H5JAM-${testname} PROPERTIES DEPENDS H5JAM-${testname}-clear-objects)
|
||||
set (compare_test ${outfile})
|
||||
set (compare_orig testfiles/${infile})
|
||||
if ("${ARGN}" STREQUAL "--clobber")
|
||||
set (compare_orig "")
|
||||
endif ("${ARGN}" STREQUAL "--clobber")
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-CHECK_UB_1-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -283,8 +283,8 @@
|
||||
${compare_test}.cmp
|
||||
${compare_test}-ub.cmp
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-CHECK_UB_1-clear-objects PROPERTIES DEPENDS "H5JAM-${testname}")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5JAM-${testname}-CHECK_UB_1-clear-objects PROPERTIES DEPENDS "H5JAM-${testname}")
|
||||
add_test (
|
||||
NAME H5JAM-${testname}-CHECK_UB_1
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:tellub>"
|
||||
@ -297,32 +297,32 @@
|
||||
-D "TEST_OFILE=${compare_orig}"
|
||||
-P "${HDF5_RESOURCES_DIR}/userblockTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}-CHECK_UB_1 PROPERTIES DEPENDS H5JAM-${testname}-CHECK_UB_1-clear-objects)
|
||||
set_tests_properties (H5JAM-${testname}-CHECK_UB_1 PROPERTIES DEPENDS H5JAM-${testname}-CHECK_UB_1-clear-objects)
|
||||
CHECKFILE (${testname} "H5JAM-${testname}-CHECK_UB_1" ${chkfile} ${outfile})
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (JAMTEST testname jamfile infile outfile)
|
||||
|
||||
MACRO (JAMTEST_NONE testname jamfile infile setfile chkfile)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}_NONE-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove
|
||||
${chkfile} ${chkfile}.cpy.h5
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}_NONE-SETUP
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different testfiles/${setfile} ${chkfile}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}_NONE-SETUP PROPERTIES DEPENDS H5JAM-${testname}_NONE-clear-objects)
|
||||
set_tests_properties (H5JAM-${testname}_NONE-SETUP PROPERTIES DEPENDS H5JAM-${testname}_NONE-clear-objects)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}_NONE_COPY
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${chkfile} ${chkfile}.cpy.h5
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}_NONE_COPY PROPERTIES DEPENDS H5JAM-${testname}_NONE-SETUP)
|
||||
set_tests_properties (H5JAM-${testname}_NONE_COPY PROPERTIES DEPENDS H5JAM-${testname}_NONE-SETUP)
|
||||
|
||||
ADD_TEST (NAME H5JAM-${testname}_NONE COMMAND $<TARGET_FILE:h5jam> -u testfiles/${jamfile} -i ${chkfile} ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}_NONE PROPERTIES DEPENDS H5JAM-${testname}_NONE_COPY)
|
||||
add_test (NAME H5JAM-${testname}_NONE COMMAND $<TARGET_FILE:h5jam> -u testfiles/${jamfile} -i ${chkfile} ${ARGN})
|
||||
set_tests_properties (H5JAM-${testname}_NONE PROPERTIES DEPENDS H5JAM-${testname}_NONE_COPY)
|
||||
|
||||
set (compare_test ${chkfile})
|
||||
set (compare_orig ${chkfile}.cpy.h5)
|
||||
@ -330,7 +330,7 @@
|
||||
set (compare_orig "")
|
||||
endif ("${ARGN}" STREQUAL "--clobber")
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5JAM-${testname}_NONE-CHECK_UB_1-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -338,8 +338,8 @@
|
||||
${compare_test}.cmp
|
||||
${compare_test}-ub.cmp
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}_NONE-CHECK_UB_1-clear-objects PROPERTIES DEPENDS "H5JAM-${testname}_NONE")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5JAM-${testname}_NONE-CHECK_UB_1-clear-objects PROPERTIES DEPENDS "H5JAM-${testname}_NONE")
|
||||
add_test (
|
||||
NAME H5JAM-${testname}_NONE-CHECK_UB_1
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:tellub>"
|
||||
@ -352,7 +352,7 @@
|
||||
-D "TEST_OFILE=${compare_orig}"
|
||||
-P "${HDF5_RESOURCES_DIR}/userblockTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5JAM-${testname}_NONE-CHECK_UB_1 PROPERTIES DEPENDS H5JAM-${testname}_NONE-CHECK_UB_1-clear-objects)
|
||||
set_tests_properties (H5JAM-${testname}_NONE-CHECK_UB_1 PROPERTIES DEPENDS H5JAM-${testname}_NONE-CHECK_UB_1-clear-objects)
|
||||
CHECKFILE (${testname} "H5JAM-${testname}_NONE-CHECK_UB_1" ${infile} ${chkfile})
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (JAMTEST_NONE testname jamfile infile setfile chkfile)
|
||||
|
@ -117,21 +117,21 @@
|
||||
MACRO (ADD_H5_TEST resultfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5LS-${resultfile} COMMAND $<TARGET_FILE:h5ls> ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5LS-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
add_test (NAME H5LS-${resultfile} COMMAND $<TARGET_FILE:h5ls> ${ARGN})
|
||||
set_tests_properties (H5LS-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
if (${resultcode} STREQUAL "1")
|
||||
SET_TESTS_PROPERTIES (H5LS-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5LS-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (${resultcode} STREQUAL "1")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5LS-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5LS-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5LS-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ./testfiles/${resultfile}.out ./testfiles/${resultfile}.out.err
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5LS-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5ls>"
|
||||
@ -142,7 +142,7 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.ls"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5LS-${resultfile} PROPERTIES DEPENDS "H5LS-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5LS-${resultfile} PROPERTIES DEPENDS "H5LS-${resultfile}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST file)
|
||||
|
||||
@ -154,7 +154,7 @@
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5LS-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -266,7 +266,7 @@
|
||||
tvldtypes2be.out.err
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5LS-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5LS-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5LS-clearall-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
@ -20,7 +20,7 @@
|
||||
endif (DIRECT_VFD)
|
||||
|
||||
MACRO (ADD_VFD_TEST vfdname resultcode)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK-VFD-${vfdname}-h5repacktest
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5repacktest>"
|
||||
@ -32,7 +32,7 @@
|
||||
-P "${HDF5_RESOURCES_DIR}/vfdTest.cmake"
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK-VFD-${vfdname}-h5repacktest PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK-VFD-${vfdname}-h5repacktest PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5REPACK-VFD-${vfdname}-h5repacktest")
|
||||
ENDMACRO (ADD_VFD_TEST)
|
||||
@ -114,20 +114,20 @@
|
||||
MACRO (ADD_HELP_TEST testname resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5REPACK-${testname} COMMAND $<TARGET_FILE:h5repack> ${ARGN})
|
||||
SET_TESTS_PROPERTIES (H5REPACK-${testname} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
add_test (NAME H5REPACK-${testname} COMMAND $<TARGET_FILE:h5repack> ${ARGN})
|
||||
set_tests_properties (H5REPACK-${testname} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5REPACK-${testname}")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK-h5repack-${testname}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove h5repack-${testname}.out h5repack-${testname}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK-h5repack-${testname}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5REPACK-h5repack-${testname}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
add_test (
|
||||
NAME H5REPACK-h5repack-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5repack>"
|
||||
@ -138,62 +138,62 @@
|
||||
-D "TEST_REFERENCE=h5repack-${testname}.txt"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK-h5repack-${testname} PROPERTIES DEPENDS "H5REPACK-h5repack-${testname}-clear-objects")
|
||||
set_tests_properties (H5REPACK-h5repack-${testname} PROPERTIES DEPENDS "H5REPACK-h5repack-${testname}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_HELP_TEST)
|
||||
|
||||
MACRO (ADD_H5_TEST_OLD testname testtype testfile)
|
||||
if (${testtype} STREQUAL "SKIP")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_OLD-${testname}-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP ${ARGN} -i ${PROJECT_BINARY_DIR}/testfiles/${testfile} -o ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${testfile}"
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
else (${testtype} STREQUAL "SKIP")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_OLD-${testname}
|
||||
COMMAND $<TARGET_FILE:h5repack> ${ARGN} -i ${PROJECT_BINARY_DIR}/testfiles/${testfile} -o ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${testfile}
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK_OLD-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK_OLD-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_OLD-${testname}_DFF
|
||||
COMMAND $<TARGET_FILE:h5diff> ${PROJECT_BINARY_DIR}/testfiles/${testfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${testfile}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_OLD-${testname}_DFF PROPERTIES DEPENDS H5REPACK_OLD-${testname})
|
||||
set_tests_properties (H5REPACK_OLD-${testname}_DFF PROPERTIES DEPENDS H5REPACK_OLD-${testname})
|
||||
endif (${testtype} STREQUAL "SKIP")
|
||||
ENDMACRO (ADD_H5_TEST_OLD)
|
||||
|
||||
MACRO (ADD_H5_TEST testname testtype testfile)
|
||||
if (${testtype} STREQUAL "SKIP")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK-${testname}-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP ${ARGN} ${PROJECT_BINARY_DIR}/testfiles/${testfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${testfile}"
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
else (${testtype} STREQUAL "SKIP")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK-${testname}
|
||||
COMMAND $<TARGET_FILE:h5repack> ${ARGN} ${PROJECT_BINARY_DIR}/testfiles/${testfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${testfile}
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK-${testname}_DFF
|
||||
COMMAND $<TARGET_FILE:h5diff> ${PROJECT_BINARY_DIR}/testfiles/${testfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${testfile}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK-${testname}_DFF PROPERTIES DEPENDS H5REPACK-${testname})
|
||||
set_tests_properties (H5REPACK-${testname}_DFF PROPERTIES DEPENDS H5REPACK-${testname})
|
||||
endif (${testtype} STREQUAL "SKIP")
|
||||
ENDMACRO (ADD_H5_TEST)
|
||||
|
||||
MACRO (ADD_H5_CMP_TEST testname testfilter testtype resultcode resultfile)
|
||||
if (${testtype} STREQUAL "SKIP")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_CMP-${testname}-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP ${ARGN} ${PROJECT_BINARY_DIR}/testfiles/${resultfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${resultfile}"
|
||||
)
|
||||
@ -201,11 +201,11 @@
|
||||
else (${testtype} STREQUAL "SKIP")
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_CMP-${testname}
|
||||
COMMAND $<TARGET_FILE:h5repack> ${ARGN} ${PROJECT_BINARY_DIR}/testfiles/${resultfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${resultfile})
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_CMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5repack>"
|
||||
@ -219,7 +219,7 @@
|
||||
)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK_CMP-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK_CMP-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
endif (${testtype} STREQUAL "SKIP")
|
||||
ENDMACRO (ADD_H5_CMP_TEST)
|
||||
@ -227,21 +227,21 @@
|
||||
MACRO (ADD_H5_DMP_TEST testname testtype resultcode resultfile)
|
||||
if (${testtype} STREQUAL "SKIP")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_DMP-${testname}-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP ${ARGN} ${PROJECT_BINARY_DIR}/testfiles/${resultfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${resultfile}"
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
else (${testtype} STREQUAL "SKIP")
|
||||
# If using memchecker add tests without using scripts
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_DMP-${testname}
|
||||
COMMAND $<TARGET_FILE:h5repack> ${ARGN} ${PROJECT_BINARY_DIR}/testfiles/${resultfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${resultfile})
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK_DMP-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK_DMP-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_DMP-h5dump-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -252,7 +252,7 @@
|
||||
-D "TEST_REFERENCE=${testname}.${resultfile}.ddl"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_DMP-h5dump-${testname} PROPERTIES DEPENDS "H5REPACK_DMP-${testname}")
|
||||
set_tests_properties (H5REPACK_DMP-h5dump-${testname} PROPERTIES DEPENDS "H5REPACK_DMP-${testname}")
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
endif (${testtype} STREQUAL "SKIP")
|
||||
ENDMACRO (ADD_H5_DMP_TEST)
|
||||
@ -260,27 +260,27 @@
|
||||
MACRO (ADD_H5_VERIFY_TEST testname testtype resultcode testfile testdset testfilter)
|
||||
if (${testtype} STREQUAL "SKIP")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_VERIFY_LAYOUT-${testname}-SKIPPED
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP -d ${testdset} -pH ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${resultfile}"
|
||||
)
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
else (${testtype} STREQUAL "SKIP")
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_VERIFY_LAYOUT-${testname}
|
||||
COMMAND $<TARGET_FILE:h5repack> ${ARGN} ${PROJECT_BINARY_DIR}/testfiles/${testfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${testfile}
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK_VERIFY_LAYOUT-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK_VERIFY_LAYOUT-${testname} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_VERIFY_LAYOUT-${testname}_DFF
|
||||
COMMAND $<TARGET_FILE:h5diff> ${PROJECT_BINARY_DIR}/testfiles/${testfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}.${testfile}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_VERIFY_LAYOUT-${testname}_DFF PROPERTIES DEPENDS H5REPACK_VERIFY_LAYOUT-${testname})
|
||||
set_tests_properties (H5REPACK_VERIFY_LAYOUT-${testname}_DFF PROPERTIES DEPENDS H5REPACK_VERIFY_LAYOUT-${testname})
|
||||
if (${resultcode} STREQUAL "0")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_VERIFY_LAYOUT-${testname}_DMP
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -292,7 +292,7 @@
|
||||
-D "TEST_REFERENCE=${testfilter}"
|
||||
-P "${HDF5_RESOURCES_DIR}/grepTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_VERIFY_LAYOUT-${testname}_DMP PROPERTIES DEPENDS H5REPACK_VERIFY_LAYOUT-${testname}_DFF)
|
||||
set_tests_properties (H5REPACK_VERIFY_LAYOUT-${testname}_DMP PROPERTIES DEPENDS H5REPACK_VERIFY_LAYOUT-${testname}_DFF)
|
||||
else (${resultcode} STREQUAL "0")
|
||||
if (${testfilter} STREQUAL "CHUNKED")
|
||||
set (nottestfilter "(CONTIGUOUS|COMPACT)")
|
||||
@ -303,7 +303,7 @@
|
||||
if (${testfilter} STREQUAL "COMPACT")
|
||||
set (nottestfilter "(CONTIGUOUS|CHUNK)")
|
||||
endif (${testfilter} STREQUAL "COMPACT")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_VERIFY_LAYOUT-${testname}_DMP
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -315,35 +315,35 @@
|
||||
-D "TEST_REFERENCE=${testfilter}"
|
||||
-P "${HDF5_RESOURCES_DIR}/grepTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_VERIFY_LAYOUT-${testname}_DMP PROPERTIES DEPENDS H5REPACK_VERIFY_LAYOUT-${testname}_DFF)
|
||||
set_tests_properties (H5REPACK_VERIFY_LAYOUT-${testname}_DMP PROPERTIES DEPENDS H5REPACK_VERIFY_LAYOUT-${testname}_DFF)
|
||||
endif (${resultcode} STREQUAL "0")
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
endif (${testtype} STREQUAL "SKIP")
|
||||
ENDMACRO (ADD_H5_VERIFY_TEST)
|
||||
|
||||
MACRO (ADD_H5_TEST_META testname testfile)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_META-${testname}_N
|
||||
COMMAND $<TARGET_FILE:h5repack> ${PROJECT_BINARY_DIR}/testfiles/${testfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}_N.${testname}.h5
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK_META-${testname}_N PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK_META-${testname}_N PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_META-${testname}_M
|
||||
COMMAND $<TARGET_FILE:h5repack> ${ARGN} ${PROJECT_BINARY_DIR}/testfiles/${testfile} ${PROJECT_BINARY_DIR}/testfiles/out-${testname}_M.${testname}.h5
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_META-${testname}_M PROPERTIES DEPENDS H5REPACK_META-${testname}_N)
|
||||
set_tests_properties (H5REPACK_META-${testname}_M PROPERTIES DEPENDS H5REPACK_META-${testname}_N)
|
||||
|
||||
ADD_TEST (NAME H5REPACK_META-${testname} COMMAND ${CMAKE_COMMAND} -E compare_files ${PROJECT_BINARY_DIR}/testfiles/out-${testname}_N.${testname}.h5 ${PROJECT_BINARY_DIR}/testfiles/out-${testname}_M.${testname}.h5)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_META-${testname} PROPERTIES WILL_FAIL "true")
|
||||
SET_TESTS_PROPERTIES (H5REPACK_META-${testname} PROPERTIES DEPENDS H5REPACK_META-${testname}_M)
|
||||
add_test (NAME H5REPACK_META-${testname} COMMAND ${CMAKE_COMMAND} -E compare_files ${PROJECT_BINARY_DIR}/testfiles/out-${testname}_N.${testname}.h5 ${PROJECT_BINARY_DIR}/testfiles/out-${testname}_M.${testname}.h5)
|
||||
set_tests_properties (H5REPACK_META-${testname} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5REPACK_META-${testname} PROPERTIES DEPENDS H5REPACK_META-${testname}_M)
|
||||
ENDMACRO (ADD_H5_TEST_META)
|
||||
|
||||
MACRO (ADD_H5_UD_TEST testname resultcode resultfile)
|
||||
if (HDF5_BUILD_TOOLS AND NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_UD-${testname}-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -353,7 +353,7 @@
|
||||
testfiles/${resultfile}-${testname}.out
|
||||
testfiles/${resultfile}-${testname}.out.err
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK_UD-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5repack>"
|
||||
@ -367,8 +367,8 @@
|
||||
-D "TEST_ENV_VALUE=${CMAKE_BINARY_DIR}/plugins"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_UD-${testname} PROPERTIES DEPENDS H5REPACK_UD-${testname}-clearall-objects)
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5REPACK_UD-${testname} PROPERTIES DEPENDS H5REPACK_UD-${testname}-clearall-objects)
|
||||
add_test (
|
||||
NAME H5REPACK_UD-h5dump-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5dump>"
|
||||
@ -381,7 +381,7 @@
|
||||
-D "TEST_ENV_VALUE=${CMAKE_BINARY_DIR}/plugins"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5REPACK_UD-h5dump-${testname} PROPERTIES DEPENDS "H5REPACK_UD-${testname}")
|
||||
set_tests_properties (H5REPACK_UD-h5dump-${testname} PROPERTIES DEPENDS "H5REPACK_UD-${testname}")
|
||||
endif (HDF5_BUILD_TOOLS AND NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_UD_TEST)
|
||||
|
||||
@ -417,7 +417,7 @@
|
||||
set (FILE_ATTR_REF h5repack_attr_refs.h5)
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -598,28 +598,28 @@
|
||||
ublock.bin
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPACK-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPACK-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
|
||||
ADD_HELP_TEST(help 0 -h)
|
||||
|
||||
ADD_TEST (NAME H5REPACK-testh5repack_detect_szip COMMAND $<TARGET_FILE:testh5repack_detect_szip>)
|
||||
add_test (NAME H5REPACK-testh5repack_detect_szip COMMAND $<TARGET_FILE:testh5repack_detect_szip>)
|
||||
if (HDF5_ENABLE_SZIP_SUPPORT)
|
||||
if (HDF5_ENABLE_SZIP_ENCODING)
|
||||
set (passRegex "yes")
|
||||
SET_TESTS_PROPERTIES (H5REPACK-testh5repack_detect_szip PROPERTIES PASS_REGULAR_EXPRESSION "yes")
|
||||
set_tests_properties (H5REPACK-testh5repack_detect_szip PROPERTIES PASS_REGULAR_EXPRESSION "yes")
|
||||
else (HDF5_ENABLE_SZIP_ENCODING)
|
||||
set (passRegex "no")
|
||||
SET_TESTS_PROPERTIES (H5REPACK-testh5repack_detect_szip PROPERTIES PASS_REGULAR_EXPRESSION "no")
|
||||
set_tests_properties (H5REPACK-testh5repack_detect_szip PROPERTIES PASS_REGULAR_EXPRESSION "no")
|
||||
endif (HDF5_ENABLE_SZIP_ENCODING)
|
||||
else (HDF5_ENABLE_SZIP_SUPPORT)
|
||||
set (passRegex "no")
|
||||
SET_TESTS_PROPERTIES (H5REPACK-testh5repack_detect_szip PROPERTIES PASS_REGULAR_EXPRESSION "no")
|
||||
set_tests_properties (H5REPACK-testh5repack_detect_szip PROPERTIES PASS_REGULAR_EXPRESSION "no")
|
||||
endif (HDF5_ENABLE_SZIP_SUPPORT)
|
||||
SET_TESTS_PROPERTIES (H5REPACK-testh5repack_detect_szip PROPERTIES DEPENDS H5REPACK-clearall-objects)
|
||||
set_tests_properties (H5REPACK-testh5repack_detect_szip PROPERTIES DEPENDS H5REPACK-clearall-objects)
|
||||
|
||||
ADD_TEST (NAME H5REPACK-h5repacktest COMMAND $<TARGET_FILE:h5repacktest>)
|
||||
SET_TESTS_PROPERTIES (H5REPACK-h5repacktest PROPERTIES DEPENDS H5REPACK-testh5repack_detect_szip)
|
||||
add_test (NAME H5REPACK-h5repacktest COMMAND $<TARGET_FILE:h5repacktest>)
|
||||
set_tests_properties (H5REPACK-h5repacktest PROPERTIES DEPENDS H5REPACK-testh5repack_detect_szip)
|
||||
set (last_test "H5REPACK-h5repacktest")
|
||||
|
||||
#
|
||||
@ -1069,7 +1069,7 @@ if (BUILD_SHARED_LIBS)
|
||||
ADD_H5_UD_TEST (plugin_none 0 h5repack_layout.UD.h5 -v -f NONE)
|
||||
else (BUILD_SHARED_LIBS)
|
||||
message (STATUS " **** Plugins libraries must be built as shared libraries **** ")
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPACK-plugin
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "SKIP H5PLUGIN TESTING"
|
||||
)
|
||||
|
@ -28,7 +28,7 @@ if (BUILD_TESTING)
|
||||
target_link_libraries (h5stat_gentest ${HDF5_LIB_TARGET})
|
||||
set_target_properties (h5stat_gentest PROPERTIES FOLDER generator/tools)
|
||||
|
||||
#ADD_TEST (NAME h5stat_gentest COMMAND $<TARGET_FILE:h5stat_gentest>)
|
||||
#add_test (NAME h5stat_gentest COMMAND $<TARGET_FILE:h5stat_gentest>)
|
||||
endif (HDF5_BUILD_GENERATORS AND NOT BUILD_SHARED_LIBS)
|
||||
|
||||
include (CMakeTests.cmake)
|
||||
|
@ -79,20 +79,20 @@
|
||||
MACRO (ADD_H5_TEST resultfile resultcode)
|
||||
# If using memchecker add tests without using scripts
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5STAT-${resultfile} COMMAND $<TARGET_FILE:h5stat> ${ARGN})
|
||||
add_test (NAME H5STAT-${resultfile} COMMAND $<TARGET_FILE:h5stat> ${ARGN})
|
||||
if (NOT ${resultcode} STREQUAL "0")
|
||||
SET_TESTS_PROPERTIES (H5STAT-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
set_tests_properties (H5STAT-${resultfile} PROPERTIES WILL_FAIL "true")
|
||||
endif (NOT ${resultcode} STREQUAL "0")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5STAT-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5STAT-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5STAT-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove ${resultfile}.out ${resultfile}.out.err
|
||||
)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5STAT-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5stat>"
|
||||
@ -103,7 +103,7 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.ddl"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5STAT-${resultfile} PROPERTIES DEPENDS "H5STAT-${resultfile}-clear-objects")
|
||||
set_tests_properties (H5STAT-${resultfile} PROPERTIES DEPENDS "H5STAT-${resultfile}-clear-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST file)
|
||||
|
||||
@ -115,7 +115,7 @@
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5STAT-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -183,7 +183,7 @@
|
||||
h5stat_numattrs4.out.err
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5STAT-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5STAT-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5STAT-clearall-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
@ -38,7 +38,7 @@ set (H5_DEP_EXECUTABLES
|
||||
# Generate the h5cc file containing settings needed to compile programs
|
||||
#-----------------------------------------------------------------------------
|
||||
#if (NOT WIN32)
|
||||
# CONFIGURE_FILE (${HDF5_TOOLS_MISC_SOURCE_DIR}/h5cc.in ${HDF5_BINARY_DIR}/h5cc @ONLY)
|
||||
# configure_file (${HDF5_TOOLS_MISC_SOURCE_DIR}/h5cc.in ${HDF5_BINARY_DIR}/h5cc @ONLY)
|
||||
#endif (NOT WIN32)
|
||||
|
||||
if (BUILD_TESTING)
|
||||
@ -51,7 +51,7 @@ if (BUILD_TESTING)
|
||||
TARGET_C_PROPERTIES (h5repart_gentest " " " ")
|
||||
target_link_libraries (h5repart_gentest ${HDF5_LIB_TARGET} ${HDF5_TOOLS_LIB_TARGET})
|
||||
set_target_properties (h5repart_gentest PROPERTIES FOLDER generator/tools)
|
||||
#ADD_TEST (NAME h5repart_gentest COMMAND $<TARGET_FILE:h5repart_gentest>)
|
||||
#add_test (NAME h5repart_gentest COMMAND $<TARGET_FILE:h5repart_gentest>)
|
||||
endif (HDF5_BUILD_GENERATORS AND NOT BUILD_SHARED_LIBS)
|
||||
|
||||
add_executable (h5repart_test ${HDF5_TOOLS_MISC_SOURCE_DIR}/repart_test.c)
|
||||
|
@ -77,7 +77,7 @@
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/testfiles/h5mkgrp_help.txt ${PROJECT_BINARY_DIR}/testfiles/h5mkgrp_help.txt
|
||||
)
|
||||
CONFIGURE_FILE (${PROJECT_SOURCE_DIR}/testfiles/h5mkgrp_version.txt.in ${PROJECT_BINARY_DIR}/testfiles/h5mkgrp_version.txt @ONLY)
|
||||
configure_file (${PROJECT_SOURCE_DIR}/testfiles/h5mkgrp_version.txt.in ${PROJECT_BINARY_DIR}/testfiles/h5mkgrp_version.txt @ONLY)
|
||||
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
@ -87,7 +87,7 @@
|
||||
|
||||
MACRO (ADD_H5_TEST resultfile resultcode resultoption)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5MKGRP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -95,21 +95,21 @@
|
||||
${resultfile}.out
|
||||
${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5MKGRP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
set_tests_properties (H5MKGRP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
endif (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5MKGRP-${resultfile}
|
||||
COMMAND $<TARGET_FILE:h5mkgrp> ${resultoption} ${resultfile}.h5 ${ARGN}
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5MKGRP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
set_tests_properties (H5MKGRP-${resultfile} PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5MKGRP-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5MKGRP-${resultfile} PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
SET_TESTS_PROPERTIES (H5MKGRP-${resultfile} PROPERTIES DEPENDS H5MKGRP-${resultfile}-clear-objects)
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5MKGRP-${resultfile} PROPERTIES DEPENDS H5MKGRP-${resultfile}-clear-objects)
|
||||
add_test (
|
||||
NAME H5MKGRP-${resultfile}-h5ls
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5ls>"
|
||||
@ -121,15 +121,15 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.ls"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5MKGRP-${resultfile}-h5ls PROPERTIES DEPENDS H5MKGRP-${resultfile})
|
||||
set_tests_properties (H5MKGRP-${resultfile}-h5ls PROPERTIES DEPENDS H5MKGRP-${resultfile})
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_TEST resultfile resultcode resultoption)
|
||||
|
||||
MACRO (ADD_H5_CMP resultfile resultcode)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (NAME H5MKGRP_CMP-${resultfile} COMMAND $<TARGET_FILE:h5mkgrp> ${ARGN})
|
||||
add_test (NAME H5MKGRP_CMP-${resultfile} COMMAND $<TARGET_FILE:h5mkgrp> ${ARGN})
|
||||
else (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5MKGRP_CMP-${resultfile}-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -137,8 +137,8 @@
|
||||
${resultfile}.out
|
||||
${resultfile}.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5MKGRP_CMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
ADD_TEST (
|
||||
set_tests_properties (H5MKGRP_CMP-${resultfile}-clear-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
add_test (
|
||||
NAME H5MKGRP_CMP-${resultfile}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=$<TARGET_FILE:h5mkgrp>"
|
||||
@ -149,7 +149,7 @@
|
||||
-D "TEST_REFERENCE=${resultfile}.txt"
|
||||
-P "${HDF5_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5MKGRP_CMP-${resultfile} PROPERTIES DEPENDS H5MKGRP_CMP-${resultfile}-clear-objects)
|
||||
set_tests_properties (H5MKGRP_CMP-${resultfile} PROPERTIES DEPENDS H5MKGRP_CMP-${resultfile}-clear-objects)
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ENDMACRO (ADD_H5_CMP resultfile resultcode)
|
||||
|
||||
@ -160,7 +160,7 @@
|
||||
##############################################################################
|
||||
|
||||
# Remove any output file left over from previous test run
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5REPART-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -172,32 +172,32 @@
|
||||
family_to_sec2.h5
|
||||
)
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5REPART-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5REPART-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5REPART-clearall-objects")
|
||||
|
||||
# repartition family member size to 20,000 bytes.
|
||||
ADD_TEST (NAME H5REPART-h5repart_20K COMMAND $<TARGET_FILE:h5repart> -m 20000 family_file%05d.h5 fst_family%05d.h5)
|
||||
SET_TESTS_PROPERTIES (H5REPART-h5repart_20K PROPERTIES DEPENDS H5REPART-clearall-objects)
|
||||
add_test (NAME H5REPART-h5repart_20K COMMAND $<TARGET_FILE:h5repart> -m 20000 family_file%05d.h5 fst_family%05d.h5)
|
||||
set_tests_properties (H5REPART-h5repart_20K PROPERTIES DEPENDS H5REPART-clearall-objects)
|
||||
|
||||
# repartition family member size to 5 KB.
|
||||
ADD_TEST (NAME H5REPART-h5repart_5K COMMAND $<TARGET_FILE:h5repart> -m 5k family_file%05d.h5 scd_family%05d.h5)
|
||||
SET_TESTS_PROPERTIES (H5REPART-h5repart_5K PROPERTIES DEPENDS H5REPART-clearall-objects)
|
||||
add_test (NAME H5REPART-h5repart_5K COMMAND $<TARGET_FILE:h5repart> -m 5k family_file%05d.h5 scd_family%05d.h5)
|
||||
set_tests_properties (H5REPART-h5repart_5K PROPERTIES DEPENDS H5REPART-clearall-objects)
|
||||
|
||||
# convert family file to sec2 file of 20,000 bytes
|
||||
ADD_TEST (NAME H5REPART-h5repart_sec2 COMMAND $<TARGET_FILE:h5repart> -m 20000 -family_to_sec2 family_file%05d.h5 family_to_sec2.h5)
|
||||
SET_TESTS_PROPERTIES (H5REPART-h5repart_sec2 PROPERTIES DEPENDS H5REPART-clearall-objects)
|
||||
add_test (NAME H5REPART-h5repart_sec2 COMMAND $<TARGET_FILE:h5repart> -m 20000 -family_to_sec2 family_file%05d.h5 family_to_sec2.h5)
|
||||
set_tests_properties (H5REPART-h5repart_sec2 PROPERTIES DEPENDS H5REPART-clearall-objects)
|
||||
|
||||
# test the output files repartitioned above.
|
||||
ADD_TEST (NAME H5REPART-h5repart_test COMMAND $<TARGET_FILE:h5repart_test>)
|
||||
SET_TESTS_PROPERTIES (H5REPART-h5repart_test PROPERTIES DEPENDS H5REPART-clearall-objects DEPENDS H5REPART-h5repart_20K DEPENDS H5REPART-h5repart_5K DEPENDS H5REPART-h5repart_sec2)
|
||||
add_test (NAME H5REPART-h5repart_test COMMAND $<TARGET_FILE:h5repart_test>)
|
||||
set_tests_properties (H5REPART-h5repart_test PROPERTIES DEPENDS H5REPART-clearall-objects DEPENDS H5REPART-h5repart_20K DEPENDS H5REPART-h5repart_5K DEPENDS H5REPART-h5repart_sec2)
|
||||
|
||||
set (H5_DEP_EXECUTABLES ${H5_DEP_EXECUTABLES}
|
||||
h5repart_test
|
||||
)
|
||||
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
ADD_TEST (
|
||||
add_test (
|
||||
NAME H5MKGRP-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-E remove
|
||||
@ -242,9 +242,9 @@
|
||||
h5mkgrp_nested_mult_lp.out
|
||||
h5mkgrp_nested_mult_lp.out.err
|
||||
)
|
||||
SET_TESTS_PROPERTIES (H5MKGRP-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
set_tests_properties (H5MKGRP-clearall-objects PROPERTIES WORKING_DIRECTORY "${PROJECT_BINARY_DIR}/testfiles")
|
||||
if (NOT "${last_test}" STREQUAL "")
|
||||
SET_TESTS_PROPERTIES (H5MKGRP-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
set_tests_properties (H5MKGRP-clearall-objects PROPERTIES DEPENDS ${last_test})
|
||||
endif (NOT "${last_test}" STREQUAL "")
|
||||
set (last_test "H5MKGRP-clearall-objects")
|
||||
endif (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
|
Loading…
x
Reference in New Issue
Block a user