Rework Dynamic Analysis and sanitize testing (#4681)

* Ignore predetermined failing test and check pointer before use

* Rework Analysis process
This commit is contained in:
Allen Byrne
2024-08-05 09:53:53 -05:00
committed by GitHub
parent 6061296fc7
commit f77b70859f
38 changed files with 139 additions and 163 deletions
+1 -1
View File
@@ -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 ()
+1 -1
View File
@@ -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)
+4 -4
View File
@@ -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 ()
+2 -2
View File
@@ -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 ()
+1 -1
View File
@@ -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 ()
+1 -1
View File
@@ -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 (