mirror of
https://github.com/HDFGroup/hdf5.git
synced 2026-09-25 04:09:44 +03:00
Rework Dynamic Analysis and sanitize testing (#4681)
* Ignore predetermined failing test and check pointer before use * Rework Analysis process
This commit is contained in:
@@ -221,7 +221,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-E remove
|
||||
${testname}.h5
|
||||
)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
else ()
|
||||
|
||||
@@ -299,7 +299,7 @@ if (H5EX_BUILD_TESTING)
|
||||
add_custom_target(${EXAMPLE_VARNAME}_example_files ALL COMMENT "Copying files needed by example tests" DEPENDS ${example_files_list})
|
||||
|
||||
foreach (h5_file ${dyn_examples})
|
||||
if (NOT HDF5_USING_ANALYSIS_TOOL)
|
||||
if (NOT HDF5_ENABLE_USING_MEMCHECKER)
|
||||
if (${h5_file} MATCHES "h5ex_d_zfp")
|
||||
## special filter
|
||||
ADD_H5_TEST (h5ex_d_zfp FILTERALL)
|
||||
|
||||
@@ -233,7 +233,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-E remove
|
||||
${testname}.h5
|
||||
)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
else ()
|
||||
@@ -271,7 +271,7 @@ if (H5EX_BUILD_TESTING)
|
||||
endmacro ()
|
||||
|
||||
macro (ADD_H5_DUMP_TEST testname)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
else ()
|
||||
@@ -315,7 +315,7 @@ if (H5EX_BUILD_TESTING)
|
||||
${testname}1.h5
|
||||
${testname}2.h5
|
||||
)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
else ()
|
||||
@@ -373,7 +373,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-E remove
|
||||
${testname}.out.tmp
|
||||
)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
else ()
|
||||
|
||||
@@ -348,7 +348,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-E remove
|
||||
${testname}.h5
|
||||
)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
else ()
|
||||
@@ -392,7 +392,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-E remove
|
||||
${testname}.h5
|
||||
)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
else ()
|
||||
|
||||
@@ -128,7 +128,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-E remove
|
||||
${testname}*.h5
|
||||
)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
else ()
|
||||
|
||||
@@ -83,7 +83,7 @@ if (H5EX_BUILD_TESTING)
|
||||
)
|
||||
|
||||
macro (ADD_H5_TEST testname)
|
||||
if (HDF5_USING_ANALYSIS_TOOL)
|
||||
if (HDF5_ENABLE_USING_MEMCHECKER)
|
||||
add_test (NAME ${EXAMPLE_VARNAME}_tutr_${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME}_tutr_${testname}>)
|
||||
else ()
|
||||
add_test (
|
||||
|
||||
Reference in New Issue
Block a user