mirror of
https://github.com/HDFGroup/hdf5.git
synced 2026-09-25 04:09:44 +03:00
Develop cmake clean (#1971)
This commit is contained in:
+44
-11
@@ -127,15 +127,31 @@ foreach (CMAKE_INCLUDE_PATH ${CMAKE_JAVA_INCLUDE_PATH})
|
||||
endforeach ()
|
||||
|
||||
if (HDF5_TEST_JAVA AND HDF5_TEST_SERIAL)
|
||||
add_test (
|
||||
NAME JUnit-clear-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove
|
||||
test.h5
|
||||
testF2.h5
|
||||
testPf00000.h5
|
||||
testPf00001.h5
|
||||
WORKING_DIRECTORY ${HDF5_BINARY_DIR}/java/test
|
||||
)
|
||||
set_tests_properties (JUnit-clear-objects PROPERTIES FIXTURES_SETUP clear_JUnit)
|
||||
|
||||
add_test (
|
||||
NAME JUnit-clean-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove
|
||||
test.h5
|
||||
testF2.h5
|
||||
testPf00000.h5
|
||||
testPf00001.h5
|
||||
WORKING_DIRECTORY ${HDF5_BINARY_DIR}/java/test
|
||||
)
|
||||
set_tests_properties (JUnit-clean-objects PROPERTIES FIXTURES_CLEANUP clear_JUnit)
|
||||
|
||||
foreach (test_file ${HDF5_JAVA_TEST_SOURCES})
|
||||
set (TEST_JAVA_CLASSPATH "${CMAKE_JAVA_CLASSPATH}${CMAKE_JAVA_INCLUDE_FLAG_SEP}${${HDF5_JAVA_TEST_LIB_TARGET}_${test_file}_JAR_FILE}")
|
||||
|
||||
add_test (
|
||||
NAME JUnit-${test_file}-clearall-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove
|
||||
JUnit-${test_file}.out
|
||||
JUnit-${test_file}.out.err
|
||||
)
|
||||
add_test (
|
||||
NAME JUnit-${test_file}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
@@ -156,7 +172,8 @@ if (HDF5_TEST_JAVA AND HDF5_TEST_SERIAL)
|
||||
)
|
||||
set_tests_properties (JUnit-${test_file} PROPERTIES
|
||||
ENVIRONMENT "HDF5_PLUGIN_PATH=${CMAKE_BINARY_DIR}/testdir2"
|
||||
DEPENDS "JUnit-${test_file}-clearall-objects"
|
||||
FIXTURES_REQUIRED clear_JUnit
|
||||
WORKING_DIRECTORY ${HDF5_BINARY_DIR}/java/test
|
||||
)
|
||||
endforeach ()
|
||||
|
||||
@@ -170,10 +187,12 @@ if (HDF5_TEST_JAVA AND HDF5_TEST_SERIAL)
|
||||
macro (DO_VOL_TEST voltest volname volinfo volclasspath)
|
||||
#message(STATUS "${voltest}-${volname} with ${volinfo}")
|
||||
add_test (
|
||||
NAME JUnit-VOL-${volname}-${voltest}-clearall-objects
|
||||
NAME JUnit-VOL-${volname}-${voltest}-clean-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove
|
||||
JUnit-VOL-${volname}-${voltest}.out
|
||||
JUnit-VOL-${volname}-${voltest}.out.err
|
||||
test.h5
|
||||
testF2.h5
|
||||
testPf00000.h5
|
||||
testPf00001.h5
|
||||
WORKING_DIRECTORY ${HDF5_BINARY_DIR}/java/test/${volname}
|
||||
)
|
||||
add_test (NAME JUnit-VOL-${volname}-${voltest}
|
||||
@@ -196,7 +215,21 @@ if (HDF5_TEST_JAVA AND HDF5_TEST_SERIAL)
|
||||
)
|
||||
set_tests_properties (JUnit-VOL-${volname}-${voltest} PROPERTIES
|
||||
ENVIRONMENT "HDF5_PLUGIN_PATH=${CMAKE_BINARY_DIR}/testdir2"
|
||||
DEPENDS "JUnit-VOL-${volname}-${voltest}-clearall-objects"
|
||||
DEPENDS "JUnit-VOL-${volname}-${voltest}-clear-objects"
|
||||
WORKING_DIRECTORY ${HDF5_BINARY_DIR}/java/test/${volname}
|
||||
)
|
||||
add_test (
|
||||
NAME JUnit-VOL-${volname}-${voltest}-clean-objects
|
||||
COMMAND ${CMAKE_COMMAND} -E remove
|
||||
test.h5
|
||||
testF2.h5
|
||||
testPf00000.h5
|
||||
testPf00001.h5
|
||||
WORKING_DIRECTORY ${HDF5_BINARY_DIR}/java/test/${volname}
|
||||
)
|
||||
set_tests_properties (JUnit-VOL-${volname}-${voltest} PROPERTIES
|
||||
ENVIRONMENT "HDF5_PLUGIN_PATH=${CMAKE_BINARY_DIR}/testdir2"
|
||||
DEPENDS "JUnit-VOL-${volname}-${voltest}"
|
||||
WORKING_DIRECTORY ${HDF5_BINARY_DIR}/java/test/${volname}
|
||||
)
|
||||
endmacro ()
|
||||
|
||||
Reference in New Issue
Block a user