mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-27 02:10:55 +08:00
[svn-r27627] Change hardcoded HDF5TESTEXPRESS value to use a CMake variable HDF_TEST_EXPRESS.
This commit is contained in:
parent
c226e58005
commit
81ca9e4c79
@ -614,8 +614,23 @@ if (BUILD_TESTING)
|
|||||||
CACHE INTEGER
|
CACHE INTEGER
|
||||||
"Timeout in seconds for each test (default 1200=20minutes)"
|
"Timeout in seconds for each test (default 1200=20minutes)"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
option (HDF5_TEST_VFD "Execute tests with different VFDs" OFF)
|
||||||
|
mark_as_advanced (HDF5_TEST_VFD)
|
||||||
|
if (HDF5_TEST_VFD)
|
||||||
|
option (HDF5_TEST_FHEAP_VFD "Execute tests with different VFDs" ON)
|
||||||
|
mark_as_advanced (HDF5_TEST_FHEAP_VFD)
|
||||||
|
endif (HDF5_TEST_VFD)
|
||||||
|
|
||||||
|
option (HDF_TEST_EXPRESS "Control testing framework (0-3)" "0")
|
||||||
|
mark_as_advanced (HDF_TEST_EXPRESS)
|
||||||
|
|
||||||
|
include (${HDF5_SOURCE_DIR}/CTestConfig.cmake)
|
||||||
|
configure_file (${HDF_RESOURCES_DIR}/CTestCustom.cmake ${HDF5_BINARY_DIR}/CTestCustom.ctest @ONLY)
|
||||||
|
|
||||||
enable_testing ()
|
enable_testing ()
|
||||||
include (CTest)
|
include (CTest)
|
||||||
|
|
||||||
if (NOT HDF5_EXTERNALLY_CONFIGURED)
|
if (NOT HDF5_EXTERNALLY_CONFIGURED)
|
||||||
if (EXISTS "${HDF5_SOURCE_DIR}/test" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/test")
|
if (EXISTS "${HDF5_SOURCE_DIR}/test" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/test")
|
||||||
add_subdirectory (${HDF5_SOURCE_DIR}/tools/lib ${PROJECT_BINARY_DIR}/tools/lib)
|
add_subdirectory (${HDF5_SOURCE_DIR}/tools/lib ${PROJECT_BINARY_DIR}/tools/lib)
|
||||||
@ -627,16 +642,6 @@ if (BUILD_TESTING)
|
|||||||
endif (EXISTS "${HDF5_SOURCE_DIR}/testpar" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/testpar")
|
endif (EXISTS "${HDF5_SOURCE_DIR}/testpar" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/testpar")
|
||||||
endif (H5_HAVE_PARALLEL)
|
endif (H5_HAVE_PARALLEL)
|
||||||
endif (NOT HDF5_EXTERNALLY_CONFIGURED)
|
endif (NOT HDF5_EXTERNALLY_CONFIGURED)
|
||||||
|
|
||||||
option (HDF5_TEST_VFD "Execute tests with different VFDs" OFF)
|
|
||||||
mark_as_advanced (HDF5_TEST_VFD)
|
|
||||||
if (HDF5_TEST_VFD)
|
|
||||||
option (HDF5_TEST_FHEAP_VFD "Execute tests with different VFDs" ON)
|
|
||||||
mark_as_advanced (HDF5_TEST_FHEAP_VFD)
|
|
||||||
endif (HDF5_TEST_VFD)
|
|
||||||
|
|
||||||
include (${HDF5_SOURCE_DIR}/CTestConfig.cmake)
|
|
||||||
configure_file (${HDF_RESOURCES_DIR}/CTestCustom.cmake ${HDF5_BINARY_DIR}/CTestCustom.ctest @ONLY)
|
|
||||||
endif (BUILD_TESTING)
|
endif (BUILD_TESTING)
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
|
@ -46,6 +46,8 @@ set (HDF5_USE_18_API_DEFAULT OFF CACHE BOOL "Use the HDF5 1.8.x API by default"
|
|||||||
|
|
||||||
set (HDF5_ENABLE_THREADSAFE OFF CACHE BOOL "(WINDOWS)Enable Threadsafety" FORCE)
|
set (HDF5_ENABLE_THREADSAFE OFF CACHE BOOL "(WINDOWS)Enable Threadsafety" FORCE)
|
||||||
|
|
||||||
|
set (HDF_TEST_EXPRESS "2" CACHE STRING "Control testing framework (0-3)" FORCE)
|
||||||
|
|
||||||
set (HDF5_PACKAGE_EXTLIBS OFF CACHE BOOL "(WINDOWS)CPACK - include external libraries" FORCE)
|
set (HDF5_PACKAGE_EXTLIBS OFF CACHE BOOL "(WINDOWS)CPACK - include external libraries" FORCE)
|
||||||
|
|
||||||
set (HDF5_NO_PACKAGES OFF CACHE BOOL "CPACK - Disable packaging" FORCE)
|
set (HDF5_NO_PACKAGES OFF CACHE BOOL "CPACK - Disable packaging" FORCE)
|
||||||
|
@ -562,9 +562,10 @@ if (NOT CYGWIN)
|
|||||||
add_test (NAME H5TEST-cache COMMAND $<TARGET_FILE:cache>)
|
add_test (NAME H5TEST-cache COMMAND $<TARGET_FILE:cache>)
|
||||||
set_tests_properties (H5TEST-cache PROPERTIES
|
set_tests_properties (H5TEST-cache PROPERTIES
|
||||||
DEPENDS H5TEST-clear-cache-objects
|
DEPENDS H5TEST-clear-cache-objects
|
||||||
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/H5TEST;HDF5TestExpress=2"
|
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/H5TEST;HDF5TestExpress=${HDF_TEST_EXPRESS}"
|
||||||
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/H5TEST
|
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/H5TEST
|
||||||
)
|
)
|
||||||
|
set_tests_properties (H5TEST-cache PROPERTIES TIMEOUT 2400)
|
||||||
endif (NOT CYGWIN)
|
endif (NOT CYGWIN)
|
||||||
|
|
||||||
#-- Adding test for cache_api
|
#-- Adding test for cache_api
|
||||||
@ -725,9 +726,10 @@ if (BUILD_SHARED_LIBS)
|
|||||||
add_test (NAME H5TEST-shared-cache COMMAND $<TARGET_FILE:cache-shared>)
|
add_test (NAME H5TEST-shared-cache COMMAND $<TARGET_FILE:cache-shared>)
|
||||||
set_tests_properties (H5TEST-shared-cache PROPERTIES
|
set_tests_properties (H5TEST-shared-cache PROPERTIES
|
||||||
DEPENDS H5TEST-shared-clear-cache-objects
|
DEPENDS H5TEST-shared-clear-cache-objects
|
||||||
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/H5TEST-shared;HDF5TestExpress=2"
|
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/H5TEST-shared;HDF5TestExpress=${HDF_TEST_EXPRESS}"
|
||||||
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/H5TEST-shared
|
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/H5TEST-shared
|
||||||
)
|
)
|
||||||
|
set_tests_properties (H5TEST-cache PROPERTIES TIMEOUT 2400)
|
||||||
endif (NOT CYGWIN)
|
endif (NOT CYGWIN)
|
||||||
|
|
||||||
#-- Adding test for cache_api
|
#-- Adding test for cache_api
|
||||||
@ -1052,7 +1054,7 @@ if (HDF5_TEST_VFD)
|
|||||||
-P "${HDF_RESOURCES_DIR}/vfdTest.cmake"
|
-P "${HDF_RESOURCES_DIR}/vfdTest.cmake"
|
||||||
)
|
)
|
||||||
set_tests_properties (VFD-${vfdname}-${vfdtest} PROPERTIES
|
set_tests_properties (VFD-${vfdname}-${vfdtest} PROPERTIES
|
||||||
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/${vfdname};HDF5TestExpress=2"
|
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/${vfdname};HDF5TestExpress=${HDF_TEST_EXPRESS}"
|
||||||
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/${vfdname}
|
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/${vfdname}
|
||||||
)
|
)
|
||||||
if (BUILD_SHARED_LIBS)
|
if (BUILD_SHARED_LIBS)
|
||||||
@ -1068,7 +1070,7 @@ if (HDF5_TEST_VFD)
|
|||||||
-P "${HDF_RESOURCES_DIR}/vfdTest.cmake"
|
-P "${HDF_RESOURCES_DIR}/vfdTest.cmake"
|
||||||
)
|
)
|
||||||
set_tests_properties (VFD-${vfdname}-${vfdtest}-shared PROPERTIES
|
set_tests_properties (VFD-${vfdname}-${vfdtest}-shared PROPERTIES
|
||||||
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/${vfdname}-shared;HDF5TestExpress=2"
|
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/${vfdname}-shared;HDF5TestExpress=${HDF_TEST_EXPRESS}"
|
||||||
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/${vfdname}-shared
|
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/${vfdname}-shared
|
||||||
)
|
)
|
||||||
endif (BUILD_SHARED_LIBS)
|
endif (BUILD_SHARED_LIBS)
|
||||||
@ -1136,7 +1138,7 @@ if (HDF5_TEST_VFD)
|
|||||||
)
|
)
|
||||||
set_tests_properties (VFD-${vfdname}-fheap PROPERTIES
|
set_tests_properties (VFD-${vfdname}-fheap PROPERTIES
|
||||||
TIMEOUT 1800
|
TIMEOUT 1800
|
||||||
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/${vfdname};HDF5TestExpress=2"
|
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/${vfdname};HDF5TestExpress=${HDF_TEST_EXPRESS}"
|
||||||
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/${vfdname}
|
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/${vfdname}
|
||||||
)
|
)
|
||||||
if (BUILD_SHARED_LIBS)
|
if (BUILD_SHARED_LIBS)
|
||||||
@ -1153,7 +1155,7 @@ if (HDF5_TEST_VFD)
|
|||||||
)
|
)
|
||||||
set_tests_properties (VFD-${vfdname}-fheap-shared PROPERTIES
|
set_tests_properties (VFD-${vfdname}-fheap-shared PROPERTIES
|
||||||
TIMEOUT 1800
|
TIMEOUT 1800
|
||||||
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/${vfdname}-shared;HDF5TestExpress=2"
|
ENVIRONMENT "srcdir=${HDF5_TEST_BINARY_DIR}/${vfdname}-shared;HDF5TestExpress=${HDF_TEST_EXPRESS}"
|
||||||
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/${vfdname}-shared
|
WORKING_DIRECTORY ${HDF5_TEST_BINARY_DIR}/${vfdname}-shared
|
||||||
)
|
)
|
||||||
endif (BUILD_SHARED_LIBS)
|
endif (BUILD_SHARED_LIBS)
|
||||||
|
Loading…
Reference in New Issue
Block a user